- rpm -i安装
- rpm -iv显示过程
- rpm -ivv显示详细的过程
rpm -ivh显示安装进度的百分比
rpm --nodeps 在安装或卸载时忽略依赖性
[root@localhost Packages]# rpm -ivh --nodeps scr
screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm
- -ql httpd 列出软件包提供的所有文件
[root@localhost Packages]# rpm -ql screen
/etc/pam.d/screen
/etc/screenrc
/usr/bin/screen
/usr/lib/tmpfiles.d/screen.conf
/usr/share/doc/screen-4.1.0
/usr/share/doc/screen-4.1.0/COPYING*** -qf 文件路径 查询指定文件来自于哪一个已安装的rpm包
[root@localhost Packages]# rpm -qf /usr/bin/screen
screen-4.1.0-0.25.20120314git3c2946.el7.x86_64
***实验:删除某文件后利用rpm2cpio解开rpm来恢复文件
1.删除文件
[root@centos(nanyibo) ~]# rm -rf /etc/rc.d/init.d/functions
2.查询文件来自于哪一个已安装rpm包
[root@centos(nanyibo) ~]# rpm -qf /etc/rc.d/init.d/functions
initscripts-9.03.58-1.el6.centos.x86_64
3.挂载光盘
[root@centos(nanyibo) ~]# mount /dev/cdrom /media/
mount: block device /dev/sr1 is write-protected, mounting read-only
4.复制rpm到一个临时目录
[root@centos(nanyibo) ~]# cp /media/Packages/initscripts-9.03.58-1.el6.centos.x86_64.rpm /app
5.进入临时目录并解开rpm包
[root@centos(nanyibo) ~]# cd /app
[root@centos(nanyibo) app]# rpm2cpio initscripts-9.03.58-1.el6.centos.x86_64.rpm |cpio -id
6.从解出的目录里找到需要的文件并复制到相关的原目录下
[root@centos(nanyibo) app]# cp etc/rc.d/init.d/functions /etc/rc.d/init.d/