当我启动 Kubuntu 20.04 时,Discover 应用程序会启动并显示可用更新列表。但是当我进入终端并执行以下命令时,apt-get update
这些apt-get upgrade
软件包并没有出现。
这是一个新的、现成的安装。我甚至还没有安装 git 或 vim!:)
它们看起来都与开发相关:build-essential、binutils、fakeroot、gcc 等。
$ 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
请注意
将会安装以下新软件包:
因此,我们不是通过更新现有包来获取这些包的。
总之,您可以使用任一途径来保持系统更新并安装新软件,但我仍然更喜欢并推荐终端。