首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Yum Install package-name“到不同的目录

"Yum Install package-name“到不同的目录
EN

Unix & Linux用户
提问于 2016-11-15 21:15:46
回答 2查看 86.1K关注 0票数 12

是否有人知道如何在不同的目录上使用yum安装软件包,而不知道在root(/)目录下如何安装软件包?

在默认情况下,每当我使用“installing -name”命令时,它都是在root(/)目录中安装包,但我希望在不同的目录中安装包。

甚至rpm -ivh -r /path/path package.rpm也不适合我。我收到错误:打开. open失败:没有这样的文件或目录

谢谢。

EN

回答 2

Unix & Linux用户

发布于 2016-11-15 22:52:44

百胜似乎不支持这种能力。看这个红帽解决方案

Yum有一个--installroot选项,但这是针对chroot安装的,它将基本上创建一个必须解决依赖关系的全新环境。

至于rpm,它有--relocate OLDPATH=NEWPATH--prefix NEWPATH,这将允许您更改标记为可重定位的rpms的安装路径,而这些路径并不适用于所有包。一般来说,这并不是一个好主意。

或者,您可以获得rpm的源代码,并使用所需的路径自己重新构建它。

我从你的帖子中看到了一个docker错误,这可能会改变我刚才所说的一切。

票数 8
EN

Unix & Linux用户

发布于 2017-07-10 11:18:15

理论上,可以使用--installroot选项将包安装到不同的位置。我不认为这是个好主意。该包在文件系统中的不同位置安装文件。因此,即使在技术上是可能的,要让它正常工作也是一场噩梦。

最重要的是,我认为您的问题是另一个问题,正如已经提出的那样,尝试检查如何扩展您的根文件系统或释放一些空间。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/323532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档