CentOS 机器是否有可能没有 RPM?

CentOS 机器是否有可能没有 RPM?

我将在一台没有互联网的远程 CentOS 机器上工作。我不知道它的情况,我很难在两者之间移动东西。换句话说,我只有一次机会来设置它,所以我想为机器的每种可能状态做好充分准备。

我需要一些程序,因此我在 Windows 计算机中下载了 .rpm 软件包。我打算将它们转移到 CentOS 机器上并使用 RPM 安装。问题是机器是否有可能没有RPM?如果是,我应该如何获取 RPM 并安装 .rpm 软件包?

答案1

CentOS是基于rpm的;这意味着该服务器上的所有内容都安装了 rpm。从理论上讲,有人可能删除了该rpm软件包,但那样你就有大麻烦了。如果它只是任何普通的 CentOS 机器,那么rpm肯定存在。

答案2

不;如果有人删除了 yum/rpm 它就不再是 CentOS。如果您需要任何基本系统组件,您可以携带 CentOS/Ubuntu/Manjaro 的实时 ISO。一般来说,携带单独的 rpm 文件可能会出现问题,因为您可能会缺少正确版本的依赖项,因此,如果您的连接速度很快并且有足够的资源,最好携带一份 rpm 存储库的副本(基本版本包含在实时 ISO 中)的可用空间,您可以查找如何制作发行版存储库的完整离线克隆。

yum install -y createrepo yum-utils
reposync -p /var/www/html/repo -r <REPOID> -l
createrepo /var/www/html/repo

相关内容