如何在新 Ubuntu 上安装旧 Ubuntu 存储库中的应用程序

如何在新 Ubuntu 上安装旧 Ubuntu 存储库中的应用程序

我想在 16.04 上安装一个软件包,但它仅在 14.04 存储库中可用。我该怎么做?

我知道它可以在 16.04 中工作,因为我实际上在从 14.04 升级而来的 16.04 上拥有它,并且它运行良好。

这其实是个游戏,非常棒。

答案1

有两种情况:

安装 Snap 包

如果应用程序位于apps.ubuntu.com,现已更名为snapcraft.io,那么它就是一个“Snap”包,与您要安装它的 Ubuntu 版本无关。您可以使用 Ubuntu 16.04 及更高版本上的“Ubuntu-Software”应用程序安装它。或者也可以从命令行进行安装,如下所示:

sudo snap install pycharm-community --classic

Snap 包不是真正的软件包,因为它们带有各种依赖项的冗余版本,这使得它们更大。此外,每个 Snap 包都使用自己的丑陋/var/lib/snapd/snaps/…挂载点,例如,在使用 列出已挂载的文件系统时会显示这些挂载mount点。因此,每当一个包也可以作为普通的 Ubuntu.deb包使用时,最好继续下一个选项:

安装.deb早期版本的软件包

如果通过搜索找到应用程序packages.ubuntu.com,它是一个真正的 Ubuntu.deb软件包。要将它安装在尚未提供的发行版中,请转到最新发行版中的软件包页面,可用的 (随机示例)。向下滚动到“下载 [软件包名称]”表并单击“架构”列中的正确链接,通常就是该amd64链接。保存文件,然后在命令行中按如下方式安装它:

sudo apt update
sudo apt upgrade
sudo apt install ./packagename_[version]_amd64.deb

只要您的 Ubuntu 版本中提供所有依赖项,此命令就会自动安装它们,通常情况如此。./上述命令中的 或文件的完整路径非常重要,因为否则apt会在存储库中查找软件包,而在本例中找不到您的版本。

 

(至于 Sweeper 3D,似乎该软件包只是从 Snap 存储库中提取的,可能是作者自己提取的。它不再适用于任何 Ubuntu 发行版。)

相关内容