我谨慎地问这个问题,因为我不想弄错。
我的服务器(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
但请注意,在新根下将重新创建包中的目录结构