我的意思是,在 Win 中没有问题,但在 Linux 中,如果不更新整个操作系统,有时无法安装新程序。如果你很长时间没有更新,那么你必须连续进行多次更新,这是非常耗时的,有时甚至是负担不起的。为什么我无法将操作系统从多个版本的旧版本更新到最新版本。我也经常遇到需要旧版本库的旧程序。为什么我不能针对这种情况单独安装旧的库?我知道有一些发行版可以解决这些问题。但它们不受欢迎,文档和软件包太少,而且太不稳定和原始。为什么这样的发行版如此原始且不受欢迎?
答案1
你在这里问了很多问题。你应该问一个问题。然而...
为什么大多数发行版的包管理器不允许同一包出现在多个版本中
在某些情况下他们会这样做。例如。 Debian 允许同时安装不同版本的 Python。在大多数情况下,它们不会这样做,因为这需要额外的开销、一定程度的技术难度,并且通常不需要同时安装软件包的多个版本。主要问题是文件名会发生冲突,因为大多数软件包并不是设计为同时安装在不同版本中的。因此,对于每个版本的包,此类文件需要具有不同的路径。
和最新版本而不升级?
这还不清楚。我假设您的意思是安装较新版本的软件包而不升级整个操作系统。你当然可以。 Debian 有向后移植,其他发行版大概也有类似的概念。或者你可以自己做一个反向移植。
为什么我无法将操作系统从多个版本的旧版本更新到最新版本。
因为支持所有这些不同的升级选项非常困难。支持从版本 n 升级到版本 n+1 已经够困难的了。
我也经常遇到需要旧版本库的旧程序。为什么我不能针对这种情况单独安装旧的库?
你当然可以。谁说你不能?