安装RPM包或源码包

Posted mzj0609

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装RPM包或源码包相关的知识,希望对你有一定的参考价值。

第9章 安装RPM包或源码包

一、RPM工具

它是以一种数据库记录的方式将我们所需要的套件安装到Linux主机的一套管理程序

1.安装RPM包命令如下:

 技术图片

技术图片

2.升级RPM包

 技术图片

3.查看RPM包(不带平台信息和后缀名的)

 技术图片

4.得到一个已安装的RPM包的相关信息

使用命令rpm -qi 包名 (这里也不需要加平台信息和后缀名)

 技术图片

5.列出一个RPM包的安装文件

使用命令rpm -ql 包名

 技术图片

6.列出某个文件属性哪个RPM包

  使用命令rpm -qf 文件的绝对路径

二、yum工具

yum工具最大的优势在于可以联网去下载所需要的RPM包,然后自动安装。

  1. 列出所有可用的RPM包

 技术图片

2.搜索RPM包

 技术图片

除了这样搜索方法外,可以用grep来过滤,从而找到相应的RPM包

 技术图片

3.安装RPM包

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

 技术图片

在这个过程中,它首先会把需要安装的RPM包列出来也会把所有依赖的包列出来 然后询问是否需要安装,输入y则安装,输入n则不安装。但麻烦,所以直接加上-y选项,就省略了询问用户是否安装那一步。

4.卸载RPM包

卸载命令为:yum remove [-y] [RPM包名]

 

 技术图片

卸载和安装一样,也可以直接加上-y选项,从而省略与用户交互,卸载某个RPM包时不要连其他重要的RPM包也一起卸载了,以免影响正常业务,所以使用yum remove命令卸载包时,不要加-y选项。

5.升级RPM包

升级命令为:yum update [-y] [RPM包名]

 技术图片

6.使用本地光盘制作yum源

如果Linux系统不能联网,此时就不能使用联网的yum源了,这时就需要我们自己在Linux系统下使用光盘制作yum源

(1)挂载光盘:

 技术图片

(2)删除/etc/yum.repos.d目录下所有的repo文件:

 技术图片

(3)创建新文件dvd.repo:

vim /etc/yum.repos.d/dvd.repo //加入以下内容

[dvd]

name=install dvd

baseurl=file:///mnt

enabled=1

gpgcheck=0           shift+:帮助退出

(4)刷新repos生成缓存:

 技术图片

然后使用yum命令安装所需要的软件包了

 技术图片

7.利用yum工具下载RPM包

在进行下面操作之前,我们需要先恢复之前的yum源

 技术图片

# yum list    //这一步是必须执行的,生成缓存

有时需要下载RPM包但不安装,而仅仅是复制给其他机器使用,使用yum工具安装RPM包时,首先得下载这个RPM包,然后再去安装,所以使用yum工具完全可以做到只下载而不安装。  下载RPM包而不安装的命令:

# yum install 包名 -y --downloadonly

 技术图片

这样虽下载了RPM包,但并没有保存到我们预想的目录下 默认目录 它跟yum list最右侧字符一致

下载到指定目录命令如下:

# yum install 包名 -y --downloadonly --downloaddir=/usr/local/src

 技术图片

如果包已经安装过了,那么使用yum install –downloadonly就不起作用了,它会提示已安装过,跟本就下载不来 如下所示:

 技术图片

三、安装源码包

可以使用命令yum install -y gcc 来完成安装 编译源码

安装源码包通常需要以下3个步骤:

(1)./configure。这一步可以定制功能,加上相应的选项即可,具体有什么选项可以通过命令./configure --help来查看。自动检测是否有编译该源码包所需要的库,才会生成Makefile

(2)make。使用该命令会根据Makefile文件中预设的参数进行编译其实就是gcc在工作。

(3)make install。这步是安装步骤,用于创建相关软件的存放目录和配置文件。

并不是所有源码包软件都一样,它的安装并没有标准的安装步骤。这就需要拿到源码包解压后,进入目录,找到相关的帮助文档(会以INSTALL或者README为文件名)

1.下载源码包

 技术图片

把源码包都放到这个目录下,方便自己和其他管理员维护。

 技术图片

2.解压源码包

解压.tar.bz2格式的压缩包,命令如下:

# tar -zxvf httpd-2.2.29.tar.gz

3.配置相关的选项并生成Makefile

进入解压后的源码目录,在配置之前可以查看可用的配置参数:

 技术图片

 

 技术图片

常用的配置选项有—prefix=PREFIX,它的意思是定义软件包的安装路径

配置过程如下:

 技术图片

安装gcc插件

 技术图片

返回值是0 说明执行成功

 技术图片

以上是关于安装RPM包或源码包的主要内容,如果未能解决你的问题,请参考以下文章

源码安装及定制rpm包

源码安装及定制rpm包

安装RPM包或源代码

yum下载rpm包源码包安装

Linuxlinux服务管理RPM包管理源码包安装管理

Linux学习之源码包安装与脚本安装(十八)