如果某个软件包在最新版本的 Ubuntu(18.04)上不可用,但在旧版本上可用,我该怎么办?

如果某个软件包在最新版本的 Ubuntu(18.04)上不可用,但在旧版本上可用,我该怎么办?

我需要安装 libesd0-dev,但尽管可以通过 apt-get 在早期版本的 Ubuntu 上安装,但在 18.04 上却无法安装。我还有办法安装它吗,还是必须降级?

答案1

最简单的解决办法可能是从此处下载并使用软件中心进行安装。这是我推荐的。

或者,如果您需要一堆旧软件,可以将旧存储库添加到您的 apt 列表中。如果您想在 Bionic 中没有 Artful 时安装它,则需要将其存储库添加到您的列表中。

如果 Artful 中提供了该库,请执行以下操作:

首先在 sources.list.d 中创建一个包含您的选项的文件:

$ sudo nano /etc/apt/sources.list.d/artful.list

添加以下行并保存:

deb http://us.archive.ubuntu.com/ubuntu/ artful multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ artful multiverse

然后更新并安装:

$ sudo apt update
$ sudo apt install libesd0-dev

答案2

我无法使用上述任何一种方式进行安装。我的来源列表没有 xenial 的行,所以我必须手动添加它们。链接的 deb 包无法通过操作中心或正确安装sudo install (package name here).deb

要添加的行是:

deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe

通过这个找到他们关联

我想补充一点,我对 Ubuntu/Linux 还比较陌生。因此,如果有任何信息需要添加或删除,我们非常欢迎。我只是尽力做好自己的事。:)

相关内容