在 Linux 上并行安装多个软件包

在 Linux 上并行安装多个软件包

请原谅我的知识范围有限,但我想知道为什么系统上仍然只能运行一个包管理器实例?为什么不能进行多次安装?如果有办法实现这一点,那将非常有帮助。

答案1

主要是因为软件包可能会更改共享系统文件,并且目前没有方法可以跟踪软件包的内容、预安装或删除脚本、或安装后或删除脚本对哪些共享系统文件进行了更改。

如果两个软件包试图同时修改同一个系统文件,则很有可能该文件会被破坏,从而导致系统出现非常糟糕的行为。同时更新图形驱动程序和 X Server 软件包可能会导致系统无法为用户显示图形登录/界面!这会非常糟糕。

理论上,你可以跟踪这些信息,并并行运行除必须一次运行一个的软件包之外的所有内容,但这会给软件包管理软件和依赖关系解析增加相当大的复杂性,并且通常不值得这样做。通常,瓶颈在其他地方 - 下载软件包或硬盘。如果您的硬盘很慢,则并行安装软件包实际上可能会减速包安装。

相关内容