【问题标题】:How to change yum install location?如何更改 yum 安装位置?
【发布时间】:2015-12-05 20:53:32
【问题描述】:

谁能告诉我如何更改 yum 安装默认目录?在 yum.repos.d 目录中创建 datastax.repo 文件后,我一直在尝试安装 datastax cassandra,但安装时显示空间不足。它安装在默认/文件系统中。我可以切换到有足够空间的 /data 或 /local/apps 目录吗?我怎样才能做到这一点。使用的命令:yum install dse-full;

非常感谢您的帮助

【问题讨论】:

标签: cassandra datastax yum


【解决方案1】:

你没有。不是真的。

如果将 RPM 构建为可重定位 RPM(据我所知,几乎没有)。然后,也只有这样,您才能使用rpm--prefix--relocate 参数来进行一些前缀替换/路径转换。

也就是说,几乎可以肯定不是这样。

如果 rpm 安装在特定前缀下(例如/opt/cassandra),那么您可能能够在该位置创建指向其他分区的符号链接,这可能会起作用。

更好的选择(并且可能更可靠)是在该位置使用绑定挂载到其他分区的某个位置。

也就是说,这里真正的答案是给你的根分区更多的空间。其中,假设您使用 LVM 创建分区(并且您确实应该这样做)并不是一项复杂的任务。

【讨论】:

    【解决方案2】:

    我被困在磁盘空间不足的旧服务器上,不得不使用类似于此答案的方法。

    您可以使用rpm 命令找到它要安装到的位置:

    rpm -q -p -l /path/to/rpmfile.rpm |less
    

    如果它安装在一个公共目录下,例如 /usr/local/,那么你很幸运。我无法从供应商处下载 RPM,因为它需要注册,但从同一产品的 docs about the .run installer 下载,默认为 /usr/local/dse

    如果 .rpm 安装也是如此,那么您只需将该目录符号链接到您的大磁盘:

    ln -s /usr/local/dse /local/apps/dse
    

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 2020-04-19
      • 1970-01-01
      相关资源
      最近更新 更多