Примерно два дня на моем экране (Ubuntu 20.04) постоянно появляется всплывающее сообщение о "частичном обновлении" от Software Updater. Оно говорит, что "некоторые обновления не могут быть установлены" и предлагает мне выполнить частичное обновление. Если я пропущу это, то у меня появится обычное окно Software Updater, в котором перечислены несколько пакетов, относящихся к драйверам 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 сказал мне, что помимо установки всех новых пакетов ему необходимо УДАЛИТЬ linux-modules-nvidia-390-5.8.0-49-generic
. Оказалось, что у меня установлены две версии этого пакета: linux-modules-nvidia-390-5.8.0-49-generic
и linux-modules-nvidia-390-5.8.0-50-generic
(которая в данный момент используется). Я не знаю, почему версия 49 не была удалена вместе со всеми другими файлами для версии 49, которые были удалены во время обновления. Я удалил версию 49, как и предложил Synaptic, и когда я снова запускаю Software Updater, все правильно отмечено для обновления.