如何下载某个软件包的某个版本?

如何下载某个软件包的某个版本?

我试过了sudo apt-get install package-name=1.23,但显然它不适用于该版本的 Ubuntu......?

我得到:

E: Version '1.23 for package-name' was not found.

我是否需要一个命令行选项来强制它安装此版本?

Ubuntu 14.04.1 LTS

答案1

图解方法:

使用 Synaptic,选择要安装的软件包,然后选择软件包 → 强制版本从菜单中;快捷键“Ctrl+E”也可以使用。在新打开的窗口中,选择要安装的版本并从主窗口应用更改。

如果您要安装的版本未出现在列表中,请更新软件包数据库并重试。如果您要从 PPA 安装版本,请确保软件包索引已成功更新 PPA 的索引。

命令行方法:

您使用的命令似乎语法正确。但是,您输入的版本很可能不正确或不完整。您可能缺少修订号:例如,对于版本 xyz-r,r 是修订号,前面有一个破折号。有时,此修订号中间有名称“ubuntu”,具体取决于您安装的软件包。在这种情况下,您要安装的版本可能称为“1.23-1”或“1.23-1ubuntu0”或其他类似的名称,尽管该版本通常称为 1.23。

要查找正确的版本号,您可以aptitude versions package-name在终端中使用。它将打印出软件包的所有可用版本,并显示其状态(例如,i 表示已安装,p 表示在存储库中可用)。然后,您可以查找所需的版本,并在命令中使用它,而不是 1.23。

相关内容