如何安装linux镜像文件

【六】安装管理应用程序

6.1应用程序与系统命令的关系

如何安装linux镜像文件

典型应用程序的目录结构

如何安装linux镜像文件

常见的软件包封装类型

如何安装linux镜像文件

6.2 RPM软件包

RPM Package Manager

由Red Hat公司提出,被众多Linux发行版所采用,建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系。

RPM软件包一般命名格式:

如何安装linux镜像文件

RPM命令格式

几个常用的rpm包命令:

1)查询

#rpm -qa |grep libaio-devel 查询是否已经安装libaio-devel包

2)安装

#rpm -ivh libaio-devel-0.3.106-5 安装libaio-devel-0.3.106-5包 rpm -ivh *.rpm 安装当前目录下所有的rpm包

3)卸载

#rpm -e libaio-devel-0.3.106-5 卸载libaio-devel-0.3.106-5包

其他的参数

rpm -qR libaio-devel-0.3.106-5 查看这个包的依赖关系 cd /soft [root@cuug soft]# ls -al

【实验】:

[root@cuug ~]# mkdir /soft

如何安装linux镜像文件

上传这两个文件到/soft下

[root@cuug ~] ls -al

总计 107232

drwxr-xr-x 2 root root 4096 12-01 13:44 .

drwxr-xr-x 25 root root 4096 12-01 13:42 ..

-rw-r–r– 1 root root 95310 12-01 13:44 rlwrap-0.41-1.el5.i386.rpm

-rw-r–r– 1 root root 109574432 12-01 13:44 VirtualBox-4.3.12-93733-Win.exe

[root@cuug soft] rpm -ivh rlwrap-0.41-1.el5.i386.rpm

warning: rlwrap-0.41-1.el5.i386.rpm: Header V4 DSA signature: NOKEY, key ID 217521f6

Preparing… #[100%]

1:rlwrap #[100%]

[root@cuug soft]# rpm -qa |grep rlwrap

rlwrap-0.41-1.el5

[root@cuug soft] rpm -qa |grep rlwrap

6.3解决软件包依赖关系

1)令人头疼的循环依赖关系:安装A需要B,安装B需要C,安装C又需要A。

安装有依赖关系的多个软件时,被依赖的软件包需要先安装,同时指定多个.rpm包文件进行安装,也就是说把所有依赖关系的包都找到,问题就解决了。

卸载与安装类似,也是遵循有依赖原则,只不过是安装的逆序。

2)解决依赖关系的一个好方法是使用YUM(Yellow dog Updater,Modified)机制,yum工具可以自动解决软件包之间的依赖关系,使用之前要先配置“软件仓库”

创建方法:

【root用户配置yum install安装工具】

1)生成yum配置文件

[root@cuug ~]#cd /etc/yum.repos.d/

进入到该目录下生成一个配置文件

[root@cuug yum.repo]cp rhel-source.repo yum.repo [root@cuug yum.repos.d]#vi yum.repo

文件内容改为如下:

name=Red Hat Enterprise Linux baseurl=file:///media/Server enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

2)分配linux 安装镜像文件给光驱

3)手工mount光盘

[root@cuug yum.repos.d]df

至此,yum仓库构建完成。

[root@cuug yum.repos.d]#umount /media 卸载

6.4源代码软件包

使用源代码安装软件的特点:

1)从网上下载,获得最新的软件版本,及时修复bug

2)根据用户需要,灵活定制软件功能

3)linux上/usr/local目录用于自行编译,源码存放在/usr/local/src

4)源码包多以.tar.gz结尾

【步骤】:

1)解包

[root@cuug soft] cd /usr/src [root@cuug src]# ls -al

总计 44

drwxr-xr-x 6 root root 4096 12-01 15:02 .

drwxr-xr-x 14 root root 4096 11-28 14:31 ..

drwxr-xr-x 2 root root 4096 2009-10-01 debug

drwxr-xr-x 3 root root 4096 11-28 14:31 kernels

drwxr-xr-x 7 root root 4096 11-28 14:33 redhat

drwxrwxrwx 8 500 500 4096 12-01 15:03 rlwrap-0.41

2)配置

[root@cuug rlwrap-0.30]# ls -al configure*

-rwxr-xr-x 1 500 500 217282 2008-01-08 configure

-rw-r–r– 1 500 500 9860 2008-01-08 configure.ac

[root@cuug rlwrap-0.30]#./configure

编译过程需要gcc-c++包,和readline包,如果没有请用yum安装一下

yum install gcc-c++* -y yum install readline* -y

3)编译

[root@cuug rlwrap-0.41]# make

4)安装

[root@cuug rlwrap-0.41]# make install

5)验证

[root@cuug rlwrap-0.41]# find / -name rlwrap*

6)卸载

最好看一下这个/usr/src/rlwrap-0.41/下的README,如果没有卸载说明,就根据5)的显示结果删除与其相关的目录和文件,主要是这三个目录及文件:

/usr/src/rlwrap-0.30

/usr/local/bin/rlwrap

/usr/local/share/rlwrap

把上面三个都删了就行啦,反正Linux也没有注册表。

the end !!!

@jackman 共筑美好!

本文【如何安装linux镜像文件】由作者: 主键 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4095.html

(0)
上一篇 2023-03-09 07:17:02
下一篇 2023-03-09 07:22:01

相关推荐

  • lcd1602程序编写与连接,lcd1602液晶显示屏原理图

    1.硬件原理 液晶屏的使用还是挺多的电子设备上用到的,最常见的就是电脑,手机,电视,还有小家电上。本次实验讲解用arduino来驱动1602液晶屏。1602液晶屏是一种字符型液晶,它的主控芯片是HD44780或者其它兼容芯片,可以显示数字,字母和符号,但是不能显示汉字,因为上面的点阵是5×7排列的,显示一个汉字至少需要8×6的点阵才可以显…

    2023-03-15
    200
  • linux运维最佳实践pdf linux吴光科

    在Linux运维领域中,什么是广大系统管理员们的“利器”呢?在我看来,系统管理员的“利器”有3个,一个是方法论,一个是经验,最后一个是积极饱满的学习精神。 我们面对的是一个不断变化的世界,业务需求在变,技术架构在变,开源工具与商业系统异构部署,新工具和技术概念层出不穷,唯有一套科学的技术方法论才能应对这些变化。很多时候,我们在面对新的问题时,会束手无措,这恰…

    2023-03-18
    100
  • asp文件打开怎么是乱码

    相信我们在工作中,有时候,我们打开一份文件,会发现里面全是乱码。里面保存的重要信息都不能用了。既然发生了乱码,就要想着解决它,不然后续所有文件都乱码了,那就麻烦了。那要怎么解决呢?事实上,乱码文件有时并不那么难解决。只要找对原因,对症下药,就能修复好的。那么我们的文件乱码怎么恢复正常呢?下面小编就与大家分享一下解决之法。有需要的朋友可以参考一下。 文件乱码大…

    2023-03-15
    300
  • 指法小游戏

    等了好久终于等到今天—— 盼了好久终于把梦实现—— 五一小长假近在眼前, 小伙伴们一定按捺不住想要放飞自我的心情了吧! 不论你是打算宅在家中尽享温馨的亲子时光, 还是计划全家外出游历秀美河山, 今天小编推荐的这20个好玩的手指游戏, 都会是你陪娃消遣时间的不二神器。 有了它,孩子抱着ipad不撒手,不存在的! 坐车无聊满车闹,不存在的! 一边玩一边还能开发智…

    2023-03-13
    400
  • shell编程基础实验报告

    源码地址:https://github.com/NevermindZZT/letter-shell 1 Letter shell简介 熟悉Linux的朋友的都知道,shell包裹在内核之外的人机交互界面,用于用户和内核之间打交道的功能,类似于windows CMD。 通过Shell将输入的命令与内核通讯,好让内核可以控制硬件开正确无误的操作工作。Shell有…

    2023-03-12
    700
  • 学Android那些Java代码看不懂,python代码看不懂怎么办

    能看懂代码,需要掌握一门编程语言的语法以及代码逻辑,能够看万行代码,需要你对代码的架构和框架有一定的认知。 如何阅读代码?大家可以遵照下面的步骤: 第一步,明确代码功能:阅读官方说明文档或者运行源代码进行验证; 第二步,了解代码逻辑:梳理出这份代码第一步做了啥,第二步做了啥; 第三步,模仿或修改源代码:尝试修改代码,并按你的预期输出; 对于初学者,想要看懂代…

    2023-03-16
    200
  • el表达式隐含内置对象_为什么el表达式显示不了数据

    01.EL表达式 学习目的:jsp页面尽量不要写java代码,实现前后端分离。可以使用EL和JSTL替代java代码。 概念:Expression Language表达式语言。 作用:替换和简化jsp页面中的java代码的编写。 语法: ${表达式} ${3>4} 结果为:true 1234jsp默认支持EL表达式,可以在首行配置信息中忽略EL表达式。…

    2023-03-09
    800
  • mysql 教学_史上最全的mysql基础教程

    本文将介绍MySQL的一些基本概念,及常用基础SQL命令,最后奉上一个可以动手练习的小例子。 我们通常所说的数据库是指数据库软件,例如MySQL、Oralce、SQL Server等,而本文提到的数据库(databases)是指数据库软件中的一个个用于存储数据的容器。 在正式开始写SQL代码前,需要说明两点: SQL语句不区分大小写。 每条SQL语句以分号;…

    2023-03-09
    900
  • php四舍五入保留一位小数

    php中在处理带在多位小数的数字时,有时候要用到四舍五入的方法取这个数字的相似值。那么这篇博文就来介绍一下,php 中四舍五入的函数 round() php round() 函数 round():对于一个带有小数的数字进行四舍五入。 语法: round(x,prec)参数: x:(可选)可四舍五入处理的数字 prec:(可选)规定要保留的小数的位数,它可以是…

    2023-03-13
    600
  • 二级c语言程序设计用什么软件_二级C语言程序设计

    全国计算机等级考试二级C语言题库【历年真题+章节题库+模拟试题】 章节目录 第一部分 历年真题 全国计算机等级考试《二级C语言程序设计》真题及详解(一) 全国计算机等级考试《二级C语言程序设计》真题及详解(二) 全国计算机等级考试《二级C语言程序设计》真题及详解(三) 全国计算机等级考试《二级C语言程序设计》真题及详解(四) 全国计算机等级考试《二级C语言程…

    2023-03-11
    500

发表回复

登录后才能评论
返回顶部
错说博客上线啦!