如何将RPM软件包安装到其他目录中?

时间:2020-01-09 10:40:21  来源:igfitidea点击:

问题描述:如何将RPM软件包安装到RHEL/Fedora/CentOS Linux服务器下的/home/chroot等不同目录中?

解决方法:可以安装到其他目录的RPM软件包是可重定位的。
前缀NEWPATH选项用于可重定位的二进制程序包。
它将包重定位提示中以安装前缀开头的所有文件路径转换为NEWPATH。
例如,软件包bind-chroot或rsync或bash可以安装到另一个名为/opt或/home/chroot的目录中。
首先使用rpm -qi命令本身查找特定的软件包是否可重定位:$rpm -qi {package-name}要将RPM软件包安装到其他目录中,请执行:

# rpm --prefix=/home/chroot/ bind-chroot*.rpm

要验证软件包文件列表,请执行:

# rpm -ql bind-chroot