Примерно через два дня на моем экране постоянно появляется всплывающее сообщение о «частичном обновлении» из Software Updater (Ubuntu 20.04). Он говорит, что «некоторые обновления не могут быть установлены», и предлагает мне выполнить частичное обновление. Если я пропущу это, я получаю обычное окно 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.
Если вы не хотите использовать права sudo, вы можете установить этот пакет в среде conda .
После установки conda (не требуется sudo, и вы можете установить python > = 3, даже если вы хотите использовать python 2):
conda create -n myenv 'python<3'
conda activate myenv # you will need to do this each time you want to use your package
cd ~/featherduster
python setup.py install
conda
является диспетчером пакетов для пользовательского пространства, как apt
для системного администратора. Я рекомендую использовать conda
, когда это необходимо пользователю, потому что вы никогда не сломаете системного питона.
Нет протестированного поддерживаемого пути модернизации с 20.04 по 21.04.
У вас есть три варианта:
Выпуск-обновление с 20.04 и 20.10, затем снова с 20.10 до 21.04.
Резервное копирование данных и очистка-установка 21.04.
Используйте метод Debian dist-upgrade
. Мы не тестируем этот метод и не предоставляем поддержку, если вы ломаете систему, используя его, поэтому я не собираюсь объяснять это.
Отметьте свой календарь: 21.04 проживет всего 9 месяцев. Вы обязуетесь выполнять обновления каждые 6 месяцев при переходе к выпуску, отличному от LTS. Не пропустите окно модернизации.
-121--914766- Проблема решена! Я открыл 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, и при повторном запуске программы обновления программного обеспечения все правильно помечено для обновления.