是否有人知道如何在不同的目录上使用yum安装软件包,而不知道在root(/)目录下如何安装软件包?
在默认情况下,每当我使用“installing -name”命令时,它都是在root(/)目录中安装包,但我希望在不同的目录中安装包。
甚至rpm -ivh -r /path/path package.rpm也不适合我。我收到错误:打开. open失败:没有这样的文件或目录
谢谢。
发布于 2016-11-15 22:52:44
百胜似乎不支持这种能力。看这个红帽解决方案。
Yum有一个--installroot选项,但这是针对chroot安装的,它将基本上创建一个必须解决依赖关系的全新环境。
至于rpm,它有--relocate OLDPATH=NEWPATH和--prefix NEWPATH,这将允许您更改标记为可重定位的rpms的安装路径,而这些路径并不适用于所有包。一般来说,这并不是一个好主意。
或者,您可以获得rpm的源代码,并使用所需的路径自己重新构建它。
我从你的帖子中看到了一个docker错误,这可能会改变我刚才所说的一切。
发布于 2017-07-10 11:18:15
理论上,可以使用--installroot选项将包安装到不同的位置。我不认为这是个好主意。该包在文件系统中的不同位置安装文件。因此,即使在技术上是可能的,要让它正常工作也是一场噩梦。
最重要的是,我认为您的问题是另一个问题,正如已经提出的那样,尝试检查如何扩展您的根文件系统或释放一些空间。
https://unix.stackexchange.com/questions/323532
复制相似问题