Появляется сообщение «Частичное обновление» - почему? [закрыто]

Примерно через два дня на моем экране продолжает появляться всплывающее сообщение о «частичном обновлении» из Software Updater (Ubuntu 20.04). Он говорит, что «некоторые обновления не могут быть установлены», и предлагает мне выполнить частичное обновление. Если я пропущу это, я получаю обычное окно Software Updater, в котором перечислены несколько пакетов, касающихся драйверов NVIDIA, которые нельзя выбрать, и выбран только один пакет (я прилагаю снимок экрана ниже). Я еще не выполнял обновление, потому что не знаю, почему возникает такая ситуация и безопасно ли выполнять «частичное обновление», как предлагает программа (не сломает ли это что-нибудь в моей системе?).

Все невыбираемые пакеты NVIDIA - это версия 390.143-0ubuntu0.20.04.1, тогда как моя текущая установленная версия - 390.141-0ubuntu0.20.04.1.

Кто-нибудь может посоветовать, почему возникает такая ситуация и что мне делать?

enter image description here

Ниже приводится полный вывод 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.
2
задан 25 April 2021 в 00:11

1 ответ

Если вы не хотите использовать права 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 , когда это необходимо пользователю, потому что вы никогда не сломаете системного питона.

-121--914834-

Нет протестированного поддерживаемого пути модернизации с 20.04 по 21.04.

У вас есть три варианта:

  1. Выпуск-обновление с 20.04 и 20.10, затем снова с 20.10 до 21.04.

  2. Резервное копирование данных и очистка-установка 21.04.

  3. Используйте метод 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, и при повторном запуске программы обновления программного обеспечения все правильно помечено для обновления.

3
ответ дан 26 April 2021 в 23:07

Другие вопросы по тегам:

Похожие вопросы: