使用 YUM 本地安装 .rpm

使用 YUM 本地安装 .rpm

我谨慎地问这个问题,因为我不想弄错。

我的服务器(CentOS 6.5)上本地保存有一个program_name.rpm 文件。

我之前已经通过导航到它并使用 yum install program_name.rpm 安装了它,它运行良好,但它没有给我任何选项来指定它的安装位置。

是否可以将此 rpm 安装到 /opt/some_directory 而不是默认安装位置?

答案1

太糟糕了,你接受了 rpm 答案。这将导致后续执行 yum 时发出警告,例如 Warning: RPMDB altered outside of yum

相反,您应该yum localinstall根据第 13 节使用 ,Yum 和 RPM 技巧CentOS wiki 页面 =>https://wiki.centos.org/TipsAndTricks/YumAndRPM#head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6

您可以使用该--installroot选项指定不同的安装根目录。

答案2

使用转速

rpm -ivh package.rpm

如果您想将其安装在不同的地方,请使用:

rpm -ivh -r /new/path package.rpm

但请注意,在新根下将重新创建包中的目录结构

相关内容