Discover 和终端显示的更新内容之间的差异:

Discover 和终端显示的更新内容之间的差异:

当我启动 Kubuntu 20.04 时,Discover 应用程序会启动并显示可用更新列表。但是当我进入终端并执行以下命令时,apt-get update这些apt-get upgrade软件包并没有出现。

这是一个新的、现成的安装。我甚至还没有安装 git 或 vim!:)

它们看起来都与开发相关:build-essential、binutils、fakeroot、gcc 等。

发现 这些软件包均未安装,至少根据 apt 的说法:

$ apt-cache policy binutils
binutils:
  Installed: (none)
  Candidate: 2.34-6ubuntu1
  Version table:
     2.34-6ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages

为什么列表不同?我不希望 APT 和 Discover 之间的安装发生冲突...

答案1

您的问题有几个方面。

Discover 和终端显示的更新内容之间的差异:

它是可能的Discover 比终端显示更多更新:我的答案这里可能相关。但我根本不怎么使用 Discover,所以造成这种差异的实际原因可能是其他原因。

编辑: 今天, 20200520,

  • sudo apt full-upgrade在 Kubuntu 20.04 上,Discover 和通过终端向我提供了相同的四个包: gir1.2-secret-1 liblirc-client0 libsecret-1-0 libsecret-common
  • 在 KDE neon 上,我获得了相同的十三个软件包。

我会继续检查未来的更新,看看是否存在任何差异。

开发相关的软件包:

这里没有特定于 Kubuntu 的内容!无论出于何种原因,这些软件包也被推送到其他 *buntu 版本。以下是 Lubuntu 20.04 的输出:

The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential dpkg-dev fakeroot g++ g++-9
  gcc gcc-9 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5
  libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
  libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-9-dev libitm1 liblsan0 libquadmath0
  libstdc++-9-dev libtsan0 libubsan1 linux-headers-5.4.0-31 linux-headers-5.4.0-31-generic
  linux-image-5.4.0-31-generic linux-libc-dev linux-modules-5.4.0-31-generic
  linux-modules-extra-5.4.0-31-generic make manpages-dev

请注意

将会安装以下新软件包:

因此,我们不是通过更新现有包来获取这些包的。


总之,您可以使用任一途径来保持系统更新并安装新软件,但我仍然更喜欢并推荐终端。

相关内容