
Я периодически (может быть, ежедневно?) получаю это сообщение об ошибке с тех пор, как виртуализировал свой раздел Ubuntu 22.04.
Я не хочу перезапускать приложение (поэтому мне приходится каждый раз с особой осторожностью снимать этот флажок), я не знаю, почему оно вообще пытается выполнить полное обновление без моего разрешения, и я хотел бы отключить эту попытку! Если я проигнорирую диалоговое окно, поверх него через день или около того появится другое, так что это не мешает ему снова запуститься.
Когда я захожу в «Программное обеспечение и обновления», там написано (на вкладке «Обновления»), что я «подписан» на «Только обновления безопасности», но не предусмотрено никакого способа подписаться на меньшее. Он уже настроен на автоматическую проверку обновлений «Никогда». Я также изменил «Уведомлять меня о новой версии Ubuntu» на «Никогда», но через день или два этот отчет о сбое снова появляется!
Обновление: Вот вывод команд, запрошенных в комментариях.
$ grep "Prompt" /etc/update-manager/release-upgrades
Prompt=never
$ do-release-upgrade -c
Checking for a new Ubuntu release
In /etc/update-manager/release-upgrades Prompt
is set to never so upgrading is not possible.
$ dpkg -s unattended-upgrades | grep "Status"
Status: install ok installed
Обновление: Вот часть вывода файла, оставшегося в /var/crash:
ProblemType: Crash
CurrentDesktop: LXQt
ExecutablePath: /usr/libexec/lubuntu-update-notifier/lubuntu-notifier.py
InterpreterPath: /usr/bin/python3.10
ProcCmdline: /usr/bin/python3 /usr/libexec/lubuntu-update-notifier/lubuntu-notifier.py -u 168 -s 166 -p /usr/bin/lubuntu-upgrader
Traceback:
Traceback (most recent call last):
File "/usr/libexec/lubuntu-update-notifier/lubuntu-notifier.py", line 266, in <module>
main(sys.argv, int(options.upgrades), int(options.security_upgrades),
File "/usr/libexec/lubuntu-update-notifier/lubuntu-notifier.py", line 231, in main
app = App(upgrades, security_upgrades, reboot_required, upg_path, args)
File "/usr/libexec/lubuntu-update-notifier/lubuntu-notifier.py", line 223, in __init__
self.dialog = Dialog(upgrades, security_upgrades, reboot_required,
File "/usr/libexec/lubuntu-update-notifier/lubuntu-notifier.py", line 59, in __init__
self.initUI()
File "/usr/libexec/lubuntu-update-notifier/lubuntu-notifier.py", line 132, in initUI
td_child = QTreeWidgetItem(p.name)
TypeError: arguments did not match any overloaded call:
QTreeWidgetItem(type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'str'
QTreeWidgetItem(Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'str'
QTreeWidgetItem(QTreeWidget, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'str'
QTreeWidgetItem(QTreeWidget, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'str'
QTreeWidgetItem(QTreeWidget, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'str'
QTreeWidgetItem(QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'str'
QTreeWidgetItem(QTreeWidgetItem, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'str'
QTreeWidgetItem(QTreeWidgetItem, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'str'
QTreeWidgetItem(QTreeWidgetItem): argument 1 has unexpected type 'str'
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
решение1
Похоже, что пакет unattended-upgrades является основной причиной этого сообщения об ошибке. Вы можете отключить unattended-upgrades несколькими способами, при этом оставив возможность ручных обновлений, когда вы будете готовы. Любой из следующих методов должен сработать:
1. Изменение конфигурации автообновлений
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Измените 1 на 0 для каждого варианта (APT::Periodic::Обновление-Пакет-СписковиAPT::Периодическое::Автоматическое обновление)
2. Остановите и отключите службу автоматических обновлений
sudo systemctl stop unattended-upgrades
sudo systemctl disable unattended-upgrades
Убедитесь, что служба больше не запущена, выполнив:
systemctl status unattended-upgrades | grep "Active"
3. Удалить пакет unattended-upgrades
sudo apt remove unattended-upgrades