关于rpm的知识点

  1. rpm -i安装
  2. rpm -iv显示过程
  3. rpm -ivv显示详细的过程

rpm -ivh显示安装进度的百分比

rpm --nodeps 在安装或卸载时忽略依赖性

[root@localhost Packages]# rpm -ivh --nodeps scr
screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm

  1. -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/

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值