rpm安装软件包

本文介绍了如何使用rpm命令来管理软件包,包括查询已安装和未安装的软件,详细阐述了安装软件的过程,如挂载和卸载光盘,安装、更新和卸载软件的步骤,并提到了依赖管理问题以及yum作为rpm的补充。

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

一、rpm常见命令

  1. 查询已安装的软件包
    rpm 【选项】 软件包名
    -qa:查询已安装的所有软件包
    -qi:查看指定软件包的详细信息
    -ql:查看软件包的安装目录、文件列表
    -qf:查看文件或目录由那个rpm包安装
  2. 查询未安装的软件包
    -qp:查询未安装软件

二、rpm安装软件过程(以lynx为例)

在这里插入图片描述

  1. 删除挂载光盘
    umount /dev/sr0 (我的光盘为/dev/sr0)

    例:[root@localhost ~]# umount /dev/sr0 
    	[root@localhost ~]# umount /dev/sr0 
    	umount: /dev/sr0:未挂载
    
  2. 重新挂载光盘
    mount /dev/sr0 /media

    例:[root@localhost ~]# mount /dev/sr0 /media/
    	mount: /dev/sr0 写保护,将以只读方式挂载
    	[root@localhost ~]# ls /media/
    	CentOS_BuildTag  EFI  EULA  GPL  images  isolinux  LiveOS  Packages  repodata  RPM-GPG-KEY-CentOS-7  RPM-GPG-KEY-CentOS-Testing-7  TRANS.TBL
    
  3. 进入/medir/Pakeages目录(这里进入的是你挂载目录下的Packeages目录)
    所有的软件包都位于Packages目录下

       例:[root@localhost Packages]# cd
    		[root@localhost ~]# cd /media/Packages/
    		[root@localhost Packages]# ls | head (只显示了10个安装包)
    		389-ds-base-1.3.3.1-13.el7.x86_64.rpm
    		389-ds-base-libs-1.3.3.1-13.el7.x86_64.rpm
    		abattis-cantarell-fonts-0.0.12-3.el7.noarch.rpm
    		abrt-2.1.11-19.el7.centos.0.3.x86_64.rpm
    		abrt-addon-ccpp-2.1.11-19.el7.centos.0.3.x86_64.rpm
    		abrt-addon-kerneloops-2.1.11-19.el7.centos.0.3.x86_64.rpm
    		abrt-addon-pstoreoops-2.1.11-19.el7.centos.0.3.x86_64.rpm
    		abrt-addon-python-2.1.11-19.el7.centos.0.3.x86_64.rpm
    		abrt-addon-vmcore-2.1.11-19.el7.centos.0.3.x86_64.rpm
    		abrt-addon-xorg-2.1.11-19.el7.centos.0.3.x86_64.rpm
    
  4. 安装软件包
    安装软件包需要软件包的全名
    两种方法:
    方法一:打上软件名按Tab键补全
    方法二:ls |grep "^lynx"查找,查询完复制

             例:[root@localhost Packages]# rpm -ihv lynx-2.8.8-0.3.dev15.el7.x86_64.rpm 
                 [root@localhost Packages]# ls | grep "^lynx"
    			lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
    			[root@localhost Packages]# rpm -ihv lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
    

    安装
    rpm -ihv 软件包全名
    -i:安装
    -h:显示安装进度
    -v:显示安装详细信息
    -U:更新软件,若未安装安装
    -f:更新软件,若未安装不安装

      例:[root@localhost Packages]# rpm -ivh lynx-2.8.8-0.3.dev15.el7.x86_64.rpm 
    	警告:lynx-2.8.8-0.3.dev15.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
    	准备中...                          ################################# [100%]
    	正在升级/安装...
    	1:lynx-2.8.8-0.3.dev15.el7         ################################# [100%]
    
  5. 卸载软件
    rpm -e 软件名

      例:[root@localhost Packages]# rpm -ehv lynx
    	准备中...                          ################################# [100%]
    	正在清理/删除...
    	   1:lynx-2.8.8-0.3.dev15.el7         ################################# [100%]
    	[root@localhost Packages]# rpm -q lynx
    	未安装软件包 lynx 
    
  6. 重建rpm数据库
    rpm --rebuilddb
    rpm --initdb

软件安装时往往需要很多相互依赖的其它软件包,这时候再用rpm安装就显得很繁琐了;所以又有了yum的安装软件的方式

本地yum仓库创建及yum安装软件https://blog.youkuaiyun.com/weixin_42480196/article/details/98479740

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值