所以当一个程序正在安装并且4个库中有2个已经安装并且出现错误并且系统终止安装时。包管理器会自动删除这两个库吗?我正在开发Cent OS
- 如果rpm处理不需要的数据并清除它,没有问题
- 如果不是,是否有命令回滚到初始状态(即卸载被中止的安装包)。
目标RPM包的安装甚至不会开始,除非该包所需的所有先决条件都可用或可安装。步骤类似于:
- 在命令行中使用RPM包名创建新的待办事项列表。
- 检查必要的RPM包。如果有遗漏,将它们添加到待办事项列表中。
- 重复步骤#2,直到所有丢失的包被识别并可访问。
- 下载所有必需的RPM包。
- 如果所有必需的RPM包已经缓存,执行下一步。
- 按相反顺序安装必要的RPM包。
- 安装原目标RPM包
请注意,所有丢失的RPM包在任何RPM包开始安装之前都被下载到缓存中。
所以,如果步骤#6被打断,一些包可能会被安装,而另一些没有。没有问题,重新运行RPM安装,已经安装的包的集合会更大,未完成的包的数量会更少。