我正在使用 Ubuntu 11.10,但我一直使用的一些存储库不支持新版本的 Ubuntu。那么,使用 Ubuntu 10.10(“Koala”)存储库来运行 Ubuntu 11.10 是否有任何危险?我也可以为我的 Ubuntu 使用一些 Debian 存储库吗?
答案1
包兼容性不是由选择的存储库决定的,每个包都包含依赖项声明。只要包具有合理的质量,即它们声明了它们应该具有的依赖关系,您就可以继续使用该存储库。如果存在不兼容性,系统会告诉您,因为会有未实现的依赖关系。
使用适用于旧版本发行版的存储库很可能有效。如果存储库的目标版本非常旧,您可能需要从较旧的 Ubuntu 版本获取较旧的库版本。
使用用于其他发行版的存储库通常不太可能起作用,因为不同的发行版以不同的方式分解包。在 Debian 和 Ubuntu 的具体情况下,Ubuntu 是 Debian 的衍生版本,并保留了很多软件包结构,因此针对其中一个的存储库通常在另一个上运行良好。