定期的な「アプリケーションのフルアップグレードの適用が予期せず終了しました」を無効にする方法

定期的な「アプリケーションのフルアップグレードの適用が予期せず終了しました」を無効にする方法

Ubuntu 22.04 パーティションを仮想化してから、定期的に (おそらく毎日?) このエラー メッセージが表示されるようになりました。

ここに画像の説明を入力してください

アプリケーションを再起動したくありません (そのため、毎回このチェックを外すように特別な注意が必要です)。許可なく完全なアップグレードを試みるのはなぜかわかりません。この試みを無効にしたいと思います。ダイアログを無視すると、1 日かそこらで別のダイアログが上にポップアップ表示されるため、再度実行できなくなるわけではありません。

「ソフトウェアとアップデート」にアクセスすると、「セキュリティアップデートのみ」を「購読」していることが(「アップデート」タブの下に)表示されますが、それ以下のものを購読する方法は提供されていません。アップデートを自動的に「しない」チェックするようにすでに設定されています。また、「Ubuntu の新しいバージョンを通知する」を「しない」に変更しましたが、1、2 日後にこのクラッシュ レポートが再び表示されます。

更新: コメントで要求されたコマンドの出力は次のとおりです。

$ 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. unattended-upgrades 設定を変更する

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

各オプションの1を0に変更します(APT::Periodic::Update-Package-ListsそしてAPT::定期的::無人アップグレード

2. unattended-upgrades サービスを停止して無効にする

sudo systemctl stop unattended-upgrades
sudo systemctl disable unattended-upgrades

次のコマンドを実行して、サービスが実行されていないことを確認します。

systemctl status unattended-upgrades | grep "Active"

3. unattended-upgrades パッケージをアンインストールする

sudo apt remove unattended-upgrades

関連情報