0

因此,当正在安装程序并安装了 4 个库中的 2 个时,出现错误并且系统中止安装。包管理器会自动删除这两个库吗?我正在开发 Cent OS

  1. 如果 rpm 处理不需要的数据并将其清除,则没有问题
  2. 如果它不会有一个命令回滚到初始状态(即卸载中止的安装包)。
4

1 回答 1

0

除非软件包所需的所有先决条件都可用或可安装,否则目标 RPM 软件包的安装甚至不会开始。步骤类似于:

  1. 从命令行使用 RPM 包名称创建新的待办事项列表。
  2. 检查必备的 RPM 软件包。如果缺少任何东西,请将它们添加到待办事项列表中。
  3. 重复步骤 #2,直到所有丢失的包都被识别并且可以访问。
  4. 下载所有必备的 RPM 软件包。
  5. 如果所有必备 RPM 包都已缓存,请执行下一步。否则报错。
  6. 以相反的顺序安装必备 RPM 软件包。
  7. 安装原始目标 RPM 包。

请注意,在开始安装任何 RPM 包之前,所有丢失的 RPM 包都会下载到缓存中。

因此,如果第 6 步被中断,可能会安装一些包而其他包不会。没问题,重新运行 RPM 安装,已经安装的包集会更大,未完成的包会更少。

于 2015-07-14T02:57:34.297 回答