软件包管理总结

本文详细介绍了Linux系统下RPM包的管理,包括挂载光驱、列出RPM包、安装、升级、卸载及查询等操作,并提到了yum工具的便利性和如何使用yum进行包管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1.RPM是以一种数据库记录的方式将我们所需要的套件安装到linux主机的一套管理程序
2.在应用RMP时,需要先进行挂载光驱    mount /dev/cdrom /mnt/   然后cd/mnt ls /mnt/Packages/|head   就会有很多以.rpm结尾的文件 这些就是rpm包
   [root@zjz ~]# mount /dev/cdrom /mnt/
 mount: block device /dev/sr0 is write-protected, mounting read-only
   [root@zjz mnt]# ls /mnt/Packages/|head
 389-ds-base-1.2.11.15-89.el6.x86_64.rpm
 389-ds-base-libs-1.2.11.15-89.el6.x86_64.rpm
 abrt-2.0.8-43.el6.centos.x86_64.rpm
 abrt-addon-ccpp-2.0.8-43.el6.centos.x86_64.rpm
 abrt-addon-kerneloops-2.0.8-43.el6.centos.x86_64.rpm
 abrt-addon-python-2.0.8-43.el6.centos.x86_64.rpm
 abrt-cli-2.0.8-43.el6.centos.x86_64.rpm
 abrt-desktop-2.0.8-43.el6.centos.x86_64.rpm
 abrt-gui-2.0.8-43.el6.centos.x86_64.rpm
 abrt-libs-2.0.8-43.el6.centos.x86_64.rpm
3.安装RPM包
    rpm -ivh 后面加以.rpm结尾的文件
 -i    表示安装
 -v    表示可视化
 -h    表示显示安装进度
 --force  表示强制安装
 --nodeps 表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包
   [root@zjz ~]# cd /mnt/Packages/
 [root@zjz Packages]# rpm -ivh abrt-libs-2.0.8-43.el6.centos.x86_64.rpm
 warning: abrt-libs-2.0.8-43.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
 Preparing...                ########################################### [100%]
  package abrt-libs-2.0.8-43.el6.centos.x86_64 is already installed
4.升级RPM
  命令: rpm -Uvh filename     -U表示升级
5.卸载rpm
   命令:rpm -e filename 
6.查询一个包是否安装
    格式:rpm -q rpm包名    这里的包名不用带后缀
   [root@zjz Packages]# rpm -q abrt-libs
 abrt-libs-2.0.8-43.el6.centos.x86_64
 rpm -qa 表示查看当前系统所有已经安装的rpm包
 [root@zjz Packages]# rpm -qa |head
 dracut-004-409.el6_8.2.noarch
 lksctp-tools-1.0.10-7.el6.x86_64
 filesystem-2.4.30-3.el6.x86_64
 samba-winbind-3.6.23-41.el6.x86_64
 glibc-headers-2.12-1.209.el6.x86_64
 iso-codes-3.16-2.el6.noarch
 dmraid-events-1.0.0.rc16-11.el6.x86_64
 perl-ExtUtils-MakeMaker-6.55-144.el6.x86_64
 tzdata-java-2016j-1.el6.noarch
 foomatic-db-ppds-4.0-8.20091126.el6.noarch
 -qi 是显示信息   i是information的意思
    [root@zjz Packages]# rpm -qi abrt-libs
 Name        : abrt-libs                    Relocations: (not relocatable)
 Version     : 2.0.8                             Vendor: CentOS
 Release     : 43.el6.centos                 Build Date: 2017年03月23日 星期四 17时23分59秒
 Install Date: 2018年04月03日 星期二 03时48分38秒      Build Host: c1bm.rdu2.centos.org
 Group       : System Environment/Libraries   Source RPM: abrt-2.0.8-43.el6.centos.src.rpm
 Size        : 29376                            License: GPLv2+
 Signature   : RSA/SHA1, 2017年03月23日 星期四 23时02分45秒, Key ID 0946fca2c105b9de
 Packager    : CentOS BuildSystem < http://bugs.centos.org>
 URL         : https://fedorahosted.org/abrt/
 Summary     : Libraries for abrt
 Description :
 Libraries for abrt.
    -qf 后面加文件的绝对路径 是查看这个文件是由哪个包安装的
    -ql  后面加包名 是查看这个包都安装了哪些文件
7.yum工具
   使用yum工具更加方便,最大的优势在于可以去互联网去下载所需要的RPM包,然后自动安装,如果要安装的RPM包有依赖关系,yum工具会帮助我们一次安装所有相关的RPM包
   利用yum list 命令,可以列出所有的RPM包资源
   其他命令:yun grouplist        yum groupinstall      yum groupremove 
   python如果卸载了 yum就不能用了
   [root@zjz Packages]# rpm -qa python
 python-2.6.6-66.el6_8.x86_64
8.使用yum工具安装RPM包
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值