【发布时间】:2016-03-14 14:13:47
【问题描述】:
我在 RHEL-6.4 上提取一个 rpm 包。我正在使用如下 rpm2cpio 命令:
rpm2cpio package-name.rpm | cpio -u -i -d ---quiet 2>&1
以上命令在 fakeroot v1.12.4 环境下运行。 (cpio (GNU cpio) 2.10) 执行上述命令后,如果我使用file 命令检查文件 tpye,它会将文件显示为目录。
我使用
检查了 rpm 的内容rpm -qlpv package-name.rpm
它将所有文件显示为文件,将目录显示为目录。
但是,我注意到如果我 unset LD_LIBRARY_PATH 然后使用 file 命令检查文件类型,它显示的所有数据都与 rpm -qlp 相同。
LD_LIBRARY_PATH 设置为
/opt/tools/wh/dtd/RHE-5/fakeroot/1.12.4/lib64/libfakeroot
为什么设置LD_LIBRARY_PATH时文件被标记为目录?
【问题讨论】: