我需要在无法访问互联网的系统上安装 rpm 软件包。所以,假设我已经有了所需的依赖项。如何仅通过运行主rpm
包来安装它们?它们需要与主 rpm 位于同一目录中吗?
答案1
如果您有这些文件,只需调用即可rpm
安装它们。如果您知道从哪一端开始,则可以一次完成一个操作...哪些文件包不需要先安装其他文件包。如果您不知道这一点或者它们是相互依赖的或者您不在乎,您可以一次性安装它们。
rpm -Uvh package1.rpm package2.rpm [...]
如果您下载了所有内容或者将要安装的所有内容都放在一个文件夹中,那么您甚至可以使用*.rpm
。
争论-U
的焦点是升级。您可以使用-I
for install,但如果任何软件包已经存在,您将遇到冲突或重复安装。告诉它升级所有内容是安全的,任何未安装的软件包都会被添加。这-v
是为了详细,这样你就可以得到一些关于正在发生的事情的反馈,并且-h
只是打印出小哈希标记状态栏。