需要在没有网络的环境中安装。
因此我通过 RPM 安装。
在此期间,发生了崩溃,安装无法继续。
我yum install --downloadonly
在寻找各种东西时发现了。
据说在rpm
有网络的地方下载之后,就可以在没网络的地方安装。
如果是这样,我有一个问题想问你。
- 下载位置的OS版本应该相同吗?
- 下载和安装位置安装的 rpm 不同,这有关系吗?
- 这个功能的依赖关系解析是如何工作的?(如果你不知道这个,可以不回答)
我需要你的帮助,因为我对rpm
安装还不熟悉。
先感谢您。
答案1
在此期间,发生了崩溃,安装无法继续。
在事务期间 yum 命令意外停止后,yum-complete-transaction
针对 EL7 或dnf history redo last
EL8 运行。
如果这些无法修复您的软件包数据库,请编辑您的问题以添加有关失败原因的更多详细信息,包括 yum 打印的错误。
在没有互联网的系统上进行更新意味着您提供备用存储库。您自己的本地更新镜像。有几种方法可以做到这一点:
- 通过 IP:将软件包下载到您的某个内部 http 服务器。自定义存储库使用 http URL。需要主机上的网络可用。
- 通过“sneaker net”:将软件包下载到可连接到每个主机的可移动磁盘。自定义存储库使用 file:// URL。
yum install --downloadonly
像平常一样将包下载到本地缓存,但不运行事务。
yum install
当给定 RPM 文件名时,将安装这些文件名,而不是从存储库下载。适用于一次性临时安装。
您需要下载正确的软件包来解决您正在进行的更新事务。特定版本之间存在依赖关系。
RPM 是存档,类似于 tar,但实际上基于 cpio。安装后,无论 RPM 文件名是什么,文件都会被提取到同一位置。但是,不要更改文件名,它包含有用的信息,并且可能位于 yum 存储库的元数据中。