我们可以将 Natty 包安装到 Lucid 中吗?

我们可以将 Natty 包安装到 Lucid 中吗?

我正在使用 Ubuntu Lucid。由于某些原因,我无法升级操作系统。

我需要使用某个软件的最新版本,版本号 > 2.5.x。但是当我检查 Ubuntu Lucid 的软件仓库时,我发现该软件的最新版本是 2.2.26。该版本没有我需要的功能。

我发现 Ubuntu Natty 的软件仓库提供了相同的软件,但版本号 > 2.6.x。我想使用此版本。

我可以编辑 source.list 文件并将其指向 Natty repo 吗?在 Lucid 中安装 Natty 包可以吗?

谢谢。

答案1

您可以使用 APT pinning 来实现此目的,请参阅固定方法. 但你应该非常请谨慎,因为这可能会使您的系统无法使用。

此外,还有其他问题,例如您想要从另一个存储库安装的软件包的依赖关系。

答案2

答案是“也许”。您当然可以从存储库中获取软件包的 .deb 文件,然后运行“dpkg -i packagefile.deb”从 deb 文件安装它,而无需参考存储库。这可能比弄乱 sources.list 要好。

问题是,如果您不升级操作系统的基本版本,则软件包可能具有您可能不想涉及的依赖项(依赖项和来自项)。例如,Natty 的 redis 可能工作正常,因为它不依赖于任何特定内容(并且没有任何东西依赖于它),但其他内容可能指定了特定版本的 glibc 等,而升级 glibc 会破坏您机器上的其他所有内容。如果不知道您正在查看的软件包的具体情况,很难说。

相关内容