无法使用 apt-get 安装特定版本的软件包

无法使用 apt-get 安装特定版本的软件包

我正在尝试运行以下命令来安装特定版本的 libssl:

apt-get install libssl1.0.0=1.0.1-4ubuntu5.13

截至目前,最新版本是1.0.1-4ubuntu.14,但我想要较早的版本,直到我可以用新版本进行一些测试。但是我收到错误:

"E: Version '1.0.1-4ubuntu5.13' for 'libssl1.0.0' was not found

如果我对 运行相同的命令1.0.1-4ubuntu5.14,它会起作用。因此,我想也许我需要在 中添加一个存储库/etc/apt/sources.list,但我不知道哪个存储库可能有我需要的内容,或者要创建什么条目。

答案1

较旧的软件包已从 ubuntu 仓库中删除,不会保留。您可以从直接但如果你想以一种 apt-aware 的方式做到这一点,最好的选择是创建本地存储库 在系统上的文件夹中,将您的 deb 放在那里,让您的 apt 源了解本地 repo,然后安装特定版本。

另一个选择是创建你自己的 ppa在启动板服务器上,然后您将能够直接从任何计算机中提取它(警告:Debian 打包相对简单,但仍然需要了解 Linux 以及一些关于编码/构建软件的知识)。

您还可以将包含所需软件包的最新版本的 ubuntu(或 debian)的存储库添加到您的源中,安装它,然后删除源。 这样做的缺点是,除非您利用钉住

相关内容