获取rpm文件,不安装

比如你要将test.rpm用test.rpm里的某个文件,但你又不想安装test.rpm,那你可以试试这个办法。
随便建一个目录
mkdir aaa
把test.rpm放入目录aaa里并进入aaa目录
cp path/to/test.rpm aaa/
cd aaa
用rpm2cpio将rpm文件转换成cpio文件
rpm2cpio test.rpm >test.cpio
用cpio解压cpio文件
cpio -i  --make-directories <test.cpio

(注意:用rpm2cpio和cpio命令时不要忘了输入那个">"和"<")
FROM: google

 

-----------------------------------------------------------------------------

 

使用工具rpm2cpio和cpio

提取特定文件:
先用这个命令列出xxx.rpm中的spec文件: 
rpm -qlp xxx.rpm|grep spec 
再用这个命令提取spec文件: 
rpm2cpio xxx.rpm |cpio -ivd xxx.spec 

提取所有文件:


rpm2cpio xxx.rpm | cpio -vi 
rpm2cpio xxx.rpm | cpio -idmv 
rpm2cpio xxx.rpm | cpio --extract --make-directories 
参数i和extract相同,表示提取文件。v表示指示执行进程 
d 和make-directory相同,表示根据包中文件原来的路径建立目录 
m 表示保持文件的更新时间。

转载于:https://my.oschina.net/u/2567345/blog/1506131

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值