我在联网的计算机上运行 Centos,运行 i386 版本的某些软件包,例如 MySQL。我想创建一个目录树,可以将其放在可移动介质上,并放在运行不同软件和/或同一软件的 x86_64 版本的非联网计算机上。
完成这项工作似乎与 yum-utils 和 /etc/rpm/platform 有关,但我还没有找到关于如何在不破坏当前安装的软件的情况下完成这项工作的明确文档。
我尤其没有找到任何关于持续执行此操作的文档——定期更新隔离计算机上安装的软件包。
答案1
如果您正在寻找有关创建 Yum 缓存的提示,您需要做的就是将包放在一个目录中并运行 createrepo。您可能希望使用-c
或--cachedir
选项来指定可移动媒体上的缓存目录。
createrepo -c /mount/remotedrive/.cache /mount/remotedrive
如果您希望安装可用软件的特定架构,您可以指定版本号,即:
yum install mysql-server.x86_64
或者
yum install mysql-server.i386
另外,请不要忘记,您可以使用该rpm
实用程序手动安装一个或多个 RPM:
rpm -ivh package.rpm
希望这能有所帮助;你的问题没有明确说明你想要什么,但这应该能为你指明正确的方向。干杯!