apt-get install nfs-common 特定版本

apt-get install nfs-common 特定版本

简短问题:我有理由nfs-common在新机器上安装特定版本。我想安装1:1.2.8-6ubuntu1.1。我相信我需要sudo apt-get install nfs-common,但我不确定如何指定版本。我尝试过以下显而易见的方法:

$ sudo apt-get install nfs-common=1:1.2.8-6ubuntu1.1
E: Version '1:1.2.8-6ubuntu1.1' for 'nfs-common' was not found

长问题:我试图nfs-common通过 docker 镜像进行安装。第一次尝试时,我只是这样做了apt-get install nfs-common。失败了,大概是因为:

问题是 nfs-common 已在 backports repo 中更新,但 portmap 尚未更新,并且新 nfs-common 和旧 portmap 不兼容。因此,要安装它,请禁用 backports,或使用 force version 安装以前版本的 nfs-common。

- 来源:Crunchbang.org:[已解决] nfs 安装失败

好的,我很乐意强制使用 的旧版本nfs-common。这将匹配几个月前安装的另一台计算机,大概是在最新版本可用之前。转到那台机器并运行apt-cache policy nfs-common,我看到它已经安装了1:1.2.8-6ubuntu1.1。查看手册页为此,并且:

  1. 如何安装某些软件包的特定版本?
  2. 如何安装特定的 Ubuntu 软件包(包括精确的版本)?

我知道我需要做类似的事情apt-get install nfs-common=1:1.2.8-6ubuntu1.1。但是,我无法弄清楚确切的语法。当我尝试上述操作时,我收到了。如果我使用安装的默认版本,E: Version '1:1.2.8-6ubuntu1.1' for 'nfs-common' was not found我也会收到同样的错误。1:1.2.8-6ubuntu1.2

显然,我对指定的版本不甚了解,而且我似乎无法在网上找到安装特定版本的 nfs-common(或我可以映射到安装旧 nfs-common 的某些组件)的任何示例。

任何帮助,将不胜感激。

补充说明:我尝试遵循以下建议Debian 用户论坛:nfs-common 和 dpkg 错误。我不得不添加一个apt-get update。但是,这样做apt-get install nfs-common最终失败了

dpkg: error processing package nfs-common (--configure):
 subprocess installed post-installation script returned error exit status 10
Processing triggers for libc-bin (2.19-0ubuntu6) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
 nfs-common
E: Sub-process /usr/bin/dpkg returned an error code (1)

答案1

这里你可以下载 .deb 格式的软件包。另一个解决方案是通过 apt-get 安装最接近的可用较低版本,即。1:1.2.8-6ubuntu1.1如果可以的话。

编辑1

它也很容易安装,至少从 1:1.2.8-6ubuntu1.1 开始,以防万一。

在此处输入图片描述

编辑2

但您需要亲自检查它是否工作正常。无论如何您都会这样做 :-)。

相关内容