两台具有相同 ubuntu 版本的机器如何显示一个包(网络管理器)的不同安装候选项?

两台具有相同 ubuntu 版本的机器如何显示一个包(网络管理器)的不同安装候选项?

在这两台机器上,基于相同的 lubuntu 版本,但具有不同的包安装和删除历史记录,我得到了对命令的两个不同的响应。

sudo apt-get install --dry-run network-manager

一个输出:

network-manager is already the newest version (1.10.6-2ubuntu1.2)

其他输出:

network-manager is already the newest version (1.10.14-0ubuntu2)

下一个命令的输出是相同的:

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic
uname -a
Linux (machine-name) 4.15.0.74-generic #84-Ubuntu SMP Thu Dec 19 08:06:00 UTC 2019 i686 i686 i686 GNU/Linux

他们如何才能得到不同的候选人?这是基于当前安装的软件包集吗?是否可以查看依赖项?

根据用户 535733 在评论中的要求,命令的输出:

apt-cache policy network-manager
network-manager:
  Installed: 1.10.14-0ubuntu2
  Candidate: 1.10.14-0ubuntu2
  Version table:
 *** 1.10.14-0ubuntu2 100
        100 /var/lib/dpkg/status
     1.10.6-2ubuntu1.2 500
        500 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages
     1.10.6-2ubuntu1.1 500
        500 http://security.ubuntu.com/ubuntu bionic-security/main i386 Packages
     1.10.6-2ubuntu1 500
        500 http://be.archive.ubuntu.com/ubuntu bionic/main i386 Packages

答案1

一个系统的网络管理器似乎来自 bionic-proposed。此软件包源不再集成在您的系统中。(但这并不是建议再次集成它)

network-manager:
  Installed: 1.10.14-0ubuntu2
  Candidate: 1.10.14-0ubuntu2
  Version table:
 *** 1.10.14-0ubuntu2 100
        100 /var/lib/dpkg/status

Apt 会将系统中的软件包版本与可用版本进行比较。如果安装的版本高于源中可用的版本,则 apt 不会执行任何操作。

1.10.6-2ubuntu1.2 500
        500 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages
     1.10.6-2ubuntu1.1 500
        500 http://security.ubuntu.com/ubuntu bionic-security/main i386 Packages
     1.10.6-2ubuntu1 500
        500 http://be.archive.ubuntu.com/ubuntu bionic/main i386 Packages

但是你可以告诉 apt 你想要哪个版本。

sudo apt install --reinstall network-manager=1.10.6-2ubuntu1.2

相关内容