一、rpm常见命令
- 查询已安装的软件包
rpm 【选项】 软件包名
-qa:查询已安装的所有软件包
-qi:查看指定软件包的详细信息
-ql:查看软件包的安装目录、文件列表
-qf:查看文件或目录由那个rpm包安装 - 查询未安装的软件包
-qp:查询未安装软件
二、rpm安装软件过程(以lynx为例)
-
删除挂载光盘
umount /dev/sr0 (我的光盘为/dev/sr0)例:[root@localhost ~]# umount /dev/sr0 [root@localhost ~]# umount /dev/sr0 umount: /dev/sr0:未挂载
-
重新挂载光盘
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
-
进入/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
-
安装软件包
安装软件包需要软件包的全名
两种方法:
方法一:打上软件名按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%]
-
卸载软件
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
-
重建rpm数据库
rpm --rebuilddb
rpm --initdb
软件安装时往往需要很多相互依赖的其它软件包,这时候再用rpm安装就显得很繁琐了;所以又有了yum的安装软件的方式
本地yum仓库创建及yum安装软件https://blog.youkuaiyun.com/weixin_42480196/article/details/98479740