3.13 第九章:安装RPM包或源码包

第九章:安装RPM包或源码包

前面多次提到yum命令,它是Red Hat所特有的安装RPM程序包的工具。

一、RPM工具

RPM是以一种数据库记录的方式将我们所需要的套件安装到Linux主机的一套管理程序。也就是说Linux系统中存在着一个关于RPM的数据库,记录了安装的包以及包与包之间的依赖关系。
把光驱挂载到/mnt目录下,要先检查一个VMware右下角的小光驱图标是否点亮,如果没有,点击一下,再点击“连接”就可以点亮它了。

[root@zl_cloud ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载     //光驱是以只读的方式挂载的。
[root@zl_cloud ~]# ls /mnt/
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL
[root@zl_cloud ~]# ls /mnt/Packages/ | head     //这些.rpm文件就是RPM包
389-ds-base-1.3.4.0-19.el7.x86_64.rpm
389-ds-base-libs-1.3.4.0-19.el7.x86_64.rpm
abattis-cantarell-fonts-0.0.16-3.el7.noarch.rpm
abrt-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-ccpp-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-kerneloops-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-pstoreoops-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-python-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-vmcore-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-xorg-2.1.11-36.el7.centos.x86_64.rpm
[root@zl_cloud ~]#

1.安装RPM包
格式:rpm -ivh filename。

  • -i:表示安装;
  • -v:表示可视化;
  • -h:表示显示安装进度;
  • --force:表示强制安装,即使覆盖属于其他包的文件也要安装;
  • --nodeps:表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包。

2.升级RPM包
格式:rpm -Uvh filename,-U选项表示升级。

3.卸载RPM包
格式:rpm -e 【rpm包名,(不需加平台信息和后缀名)】,这里的filename是通过rpm的查询功能所查询到的。

[root@zl_cloud ~]# rpm -qa vim-enhanced    //查看
vim-enhanced-7.4.629-6.el7.x86_64
[root@zl_cloud ~]# rpm -e vim-enhanced     //卸载
[root@zl_cloud ~]# rpm -qa vim-enhanced    //再查看
[root@zl_cloud ~]# 

4.查询一个包是否已安装
格式:rpm -q 【rpm包名,(不需加平台信息和后缀名)】

[root@zl_cloud Packages]# rpm -q libjpeg-turbo-devel
未安装软件包 libjpeg-turbo-devel 
[root@zl_cloud Packages]#

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

[root@zl_cloud Packages]# rpm  -qa
grub2-2.02-0.29.el7.centos.x86_64
centos-release-7-2.1511.el7.centos.2.10.x86_64
audit-2.4.1-5.el7.x86_64
filesystem-3.2-20.el7.x86_64
rdma-7.2_4.1_rc6-1.el7.noarch
kbd-misc-1.15.5-11.el7.noarch
....    //不一一列举了
[root@zl_cloud Packages]#

5.得到一个已安装的RPM包的相关信息
格式:rpm -qi 【rpm包名,(不需加平台信息和后缀名)】

[root@zl_cloud Packages]# rpm -qi audit
Name        : audit
Version     : 2.4.1
Release     : 5.el7
Architecture: x86_64
Install Date: 2020年03月04日 星期三 20时14分25秒
Group       : System Environment/Daemons
Size        : 637425
License     : GPLv2+
Signature   : RSA/SHA256, 2015年03月14日 星期六 15时36分42秒, Key ID 24c6a8a7f4a80eb5
Source RPM  : audit-2.4.1-5.el7.src.rpm
Build Date  : 2015年03月06日 星期五 05时59分11秒
Build Host  : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://people.redhat.com/sgrubb/audit/
Summary     : User space tools for 2.6 kernel auditing
Description :
The audit package contains the user space u
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值