我试过了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。