安装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包,然后自动安装。
- 列出所有可用的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包或源码包的主要内容,如果未能解决你的问题,请参考以下文章