Ubuntuをインストールした後、なぜトレースバックとPython関連の警告が表示されるのですか?

Ubuntuをインストールした後、なぜトレースバックとPython関連の警告が表示されるのですか?

コンピュータの電源を入れると、常にこの通知が大きなウィンドウに表示されますが、これを修正する方法がわかりません。

これを修正するために何度か試みましたが、問題は解決せず、他に何をすればよいかわかりません。

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

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/dbus/service.py", line 711, in _message_cb
    retval = candidate_method(self, *args, **keywords)
  File "/usr/lib/python3/dist-packages/DellLinuxAssistant/telemetry/dbus_backend.py", line 375, in deal_message
    QueueMessageClient(self.config, self.scheduler).LogLogMetricEvent("FRONTEND", "Dell Linux Assistant closes")
  File "/usr/lib/python3/dist-packages/DellLinuxAssistant/telemetry/telemetry_common.py", line 300, in wrapper
    return func(*args, **kw)
  File "/usr/lib/python3/dist-packages/DellLinuxAssistant/telemetry/queue_message_client.py", line 107, in LogLogMetricEvent
    return self.triggerSend(filePath, header, Schedule)
  File "/usr/lib/python3/dist-packages/DellLinuxAssistant/telemetry/queue_message_client.py", line 51, in triggerSend
    job = self.scheduler.add_interval_job(MessageHelper(self.configure).SendEvent, minutes=1, start_date=datetime.now()+timedelta(seconds=1), args=[filePath, header], max_runs=1)
  File "/usr/lib/python3/dist-packages/ApschedulerStandalone/scheduler.py", line 347, in add_interval_job
    return self.add_job(trigger, func, args, kwargs, **options)
  File "/usr/lib/python3/dist-packages/ApschedulerStandalone/scheduler.py", line 285, in add_job
    if not self.running:
  File "/usr/lib/python3/dist-packages/ApschedulerStandalone/scheduler.py", line 148, in running
    thread_alive = self._thread and self._thread.isAlive()
AttributeError: 'Thread' object has no attribute 'isAlive'

答え1

ここで表示されるエラー メッセージは「Dell Linux Assistant」から出力されたもので、どうやら Dell が Ubuntu を搭載するマシンにプリインストールすることを決定したソフトウェアのようです。

このエラーは、Python 3.9 の重大な変更が原因です。Dell Linux Assistant は Python 3.9 と互換性がありません。Ubuntu 21.10 にアップグレードしたときに Python 3.9 が入手された可能性があります。

基本的には 2 つの方法があります。

  1. Dellサポートに連絡してソフトウェアの最新バージョンを入手してください。
  2. ソフトウェアを削除する

削除するには、この回答によるとターミナル ウィンドウから次のコマンドを実行します。

sudo apt remove dell-recovery dell-linux-assistant

プロンプトが表示されたら、ユーザーのパスワードを入力する必要があります。

ソフトウェアが自動的に起動しないようにすることもできますが、そもそもどのように起動するかについての情報はありません。

答え2

これらのパッケージを保持して更新したい場合は、PPA を追加して更新してください。dell-linux-assistant は 2022 年 6 月 30 日時点でメンテナンスされています。 https://launchpad.net/~somerville-dla-team/+archive/ubuntu/ppa

sudo add-apt-repository ppa:somerville-dla-team/ppa
sudo apt update

答え3

Ubuntu 22.04 にアップグレードした後、同じエラー メッセージが表示されました。Dell Linux Assistant の「スタートアップ アプリケーション設定」のチェックを外しました。エラー メッセージは表示されなくなりました。おそらく Python バージョンの不一致が原因です。

関連情報