我需要跑:
rpm2cpio mypackage.rpm | cpio -idmv
但是,我需要将输出放在另一个目录中。有比做更优雅的解决方案吗?
mv <output> <to/other/directory>
做完拔牙手术后?
发布于 2018-05-11 23:30:51
由于cpio
只是从标准输入中读取,您可以在运行它之前切换到另一个目录:
rpm2cpio mypackage.rpm | (cd /to/other/directory; cpio -idmv)
这是一个通用的解决方案,将与各种工具一起工作。cpio
命令有一个--directory
(-D
)选项,它将完成相同的任务:
rpm2cpio mypackage.rpm | cpio -D /to/other/directory -idmv
发布于 2018-05-14 19:56:49
甚至更容易:
rpmdev-extract -C DIR mypackage.rpm
https://stackoverflow.com/questions/50300300
复制相似问题