出現“部分更新”訊息 - 為什麼?

出現“部分更新”訊息 - 為什麼?

大約兩天以來,我的螢幕上不斷出現有關軟體更新程式「部分更新」的彈出訊息(Ubuntu 20.04)。它說“無法安裝某些更新”並提示我進行部分更新。如果我跳過此步驟,我會看到一個常見的軟體更新程式窗口,其中列出了幾個與NVIDIA 驅動程式相關的軟體包,這些軟體包是不可選擇的,並且僅選擇了一個軟體包(我附上下面的螢幕截圖)。我還沒有執行更新,因為我不知道為什麼會發生這種情況,也不知道按照程式建議進行「部分更新」是否安全(不會破壞我係統中的任何內容嗎?)。

無法選擇的NVIDIA軟體套件都是版本390.143-0ubuntu0.20.04.1,而我目前安裝的版本是390.141-0ubuntu0.20.04.1。

有人可以建議,為什麼會出現這種情況以及我該做什麼?

在此輸入影像描述

apt upgrade以下是按照評論中要求的完整輸出:

root@jarek-02:~# LANG=C apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  gconf-service gconf-service-backend gconf2 gconf2-common libetonyek-0.1-1 libfprint-2-tod1 libgconf-2-4 libjuh-java libjurt-java libllvm10 libllvm10:i386
  libllvm9 libllvm9:i386 libmspub-0.1-1 libmwaw-0.3-3 libneon27-gnutls liborcus-0.15-0 libreoffice-style-tango libridl-java libwps-0.4-4
Use 'apt autoremove' to remove them.
The following packages have been kept back:
  libnvidia-cfg1-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390
  libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386
  linux-modules-nvidia-390-5.8.0-50-generic linux-modules-nvidia-390-generic-hwe-20.04 linux-objects-nvidia-390-5.8.0-50-generic
  linux-signatures-nvidia-5.8.0-50-generic nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-kernel-common-390 nvidia-kernel-source-390
  nvidia-utils-390 xserver-xorg-video-nvidia-390
The following packages will be upgraded:
  flashplugin-installer gjs libgjs0g libnvidia-common-390 libxnvctrl0 nvidia-prime nvidia-settings python3-distupgrade ubuntu-release-upgrader-core
  ubuntu-release-upgrader-gtk update-notifier update-notifier-common
12 upgraded, 0 newly installed, 0 to remove and 24 not upgraded.
Need to get 1576 kB of archives.
After this operation, 268 kB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.

答案1

問題解決了!我打開 Synaptic 希望通過這種方式獲得更多信息,標記所有“可升級”軟體包進行升級,當我嘗試應用此功能時,Synaptic 告訴我,除了安裝所有新軟體包之外,還需要 REMOVE linux-modules-nvidia-390-5.8.0-49-generic。事實證明,我安裝了該軟體包的兩個版本:linux-modules-nvidia-390-5.8.0-49-genericlinux-modules-nvidia-390-5.8.0-50-generic(目前正在使用)。我不知道為什麼版本 49 沒有與更新期間刪除的版本 49 的所有其他檔案一起刪除。我按照 Synaptic 的建議刪除了 49 版本,當我重新啟動軟體更新程式時,所有內容都被正確標記為更新。

相關內容