第九章安装RPM包或源码包

                                                              第九章安装RPM包或源码包

9.1 RPM工具

RPM是Red Hat Package Manage的缩写,由Red Hat公司开发,它是以一种数据库记录的方式将我们所需要的套件安装到Linux主机的一套管理程序。

RPM优点:安装快捷;缺点:安装环境必须与编译时的环境一致或相当,包与包之间存在着互相依赖的情况,卸载包时需要先把以来的包卸载。如果依赖的包是系统所必须的,就不能卸载这个包,否则系统会崩溃。

9.1.1 安装RPM包

格式:rpm -ivh filename。

注释:

  

9.1.2 升级RPM包

格式:rpm -Uvh filename,其中-U选项表示升级。

9.1.3 卸载RPM包

格式:rpm -e filename,这里的filename是通过rpm的查询功能所查询到的。

9.1.4 查询一个包是否已安装

格式:rpm -q 【rpm包名,(不需加平台信息和后缀名)】

可使用命令rpm -qa查询当前系统所有已安装的RPM包

9.1.5 列出一个RPM包的安装文件

格式:rpm -qi

 

9.1.6 列出一个RPM包的安装文件

格式:rpm -ql

9.1.7 列出某个文件属于哪个RPM包

格式:rpm -qf

9.2  yum工具

注释:yum工具最大的优势在于可以联网去下载所需要的RPM包,然后自己安装。如果要安装的RPM包有依赖关系,yum工具会帮我们依次安装所有相关的RPM包。

9.2.1 列出所有可用的RPM包

格式:yum list

利用yum工具下载RPM包

有时我们需要下载RPM包但不安装,仅仅时复制给其他机器使用,那么使用yum工具就可做到:
格式:yum install -y 【包名】 --downloadonly

9.2.2搜索RPM包

格式:yum search【相关关键词】

了解:yum list |grep 'vim'可以用grep来过滤,从而找到对应的RPM包

9.2.3 安装RPM包

格式:yum install [-y] [RPM包名],如果不加-y选项,则会以与用户交互的方式安装。

9.2.4 卸载RPM包

格式:yum remove 【-y】 【RPM包名】

9.2.5 升级RPM包

格式:yum update 【-y】 【RPM包】

9.2.6 使用本地光盘制作yum源

9.2.7 利用yum工具下载RPM包

注释:有时我们需要下载RPM包但不安装,仅仅时复制给其他机器使用,那么使用yum工具就可做到:
格式:#yum install -y 【包名】 --downloadonly

虽然下载了RPM包,但并没有保存到我们预想的目录下,默认在/var/cache/yum/x86_64/7/xxx/packages。(xxx指的是base、update、extras…)如果想保存到指定目录下:
格式:# yum install -y 【包名】 --downloadonly --downloaddir=/usr/local/src

如果包已经安装过了,那么yum install --downloadonly 就不起作用了,会提示已经安装过,那么:
#yum reinstall -y bash --downloadonly
9.3 安装源码包

9.3.1 下载源码包

安装源码包,需要我们把源代码编译成可执行的二进制文件。如果你读得懂这些源代码,那么你就可以去修改这些源代码自定义功能,然后再去编译成你想要的。使用源码包除了可以自定义修改源代码外,还可以定制相关的功能,因为源码包在编译时可以附加额外的选项。
源码包的编译用到了linux系统里的编译器,常见的源码包一般都是用C语言开发的,因为C语言为Linux上最标准的程序语言。Linux上的C语言编译器叫做gcc,利用它就可以把C语言编译成可执行的二进制文件。所以如果你的机器上没有安装gcc就没有办法去编译源码。你可以使用 yum install -y gcc 来完成安装。
安装一个源码包,通常需要三个步骤:

 (1)./configure
这一步可以定制功能,加上相应的选项即可,具体有什么选项可以通过 ./configure --help 命令来查看。这一步会自动检测你的Linux系统与相关的套件是否有编译该源码包时需要的库,因为一旦缺少某个库,就不能完成编译。只有检测通过后才会生成一个Makefile文件。
 (2) make
使用这个命令会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了。
 (3) make install
安装步骤,生成相关的软件存放目录和配置文件的过程。
对于以上这3步骤,并不是所有的源码包软件都一样的,也就是说源码包的安装并没有标准安装步骤。这就需要你拿到源码包解压后,进入到目录找相关的帮助文档(通常会以INSTALL或者README为文件名)。下面编译安装一个源码包来帮你更深刻的去理解如何安装源码包。

9.3.2 解压源码包

格式:tar -zxvf httpd-x.x.xx.tar.gz

9.3.3 配置相关的选项并生成Makefile

9.3.4 进行编译

9.3.5 安装

格式:make install

执行完后会发现在/usr/local/apache2目录下增加很多目录

ls /usr/local/apache2/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值