如何在centos6中将软件包安装到自定义位置

Alw*_*oss 13 yum rpm centos

这是我为一所大学在实验室中推广 Linux 使用所做的设置。

我有一个共享位置,让我称之为/tp;我想在这个位置安装我所有的库和包,就像默认安装一样。这样做的原因是:我希望连接到此服务器的网络中的所有用户都将他们的程序链接到此特定位置,以获取程序库。

我最接近的是使用 (例如) yum install boost --installroot=/tp/。这不起作用,因为 yum 开始在此位置查找镜像列表。我希望安装在该位置完成/tp/

Tim*_*edy 3

installroot 工具对于将软件包安装到 chroot 环境等情况非常有用。尝试将所有 yum 配置和存储库文件安装到 中/tp,保留它们各自的路径,并且您的自定义软件包安装将起作用。(例如/tp/etc/yum.conf:)。

在这种情况下,/tp将被添加到 yum 读取或写入的任何文件之前。其中包括配置文件、yum 日志文件、存储库信息等。