次のエラーメッセージが表示されます。それは私が何をインポートしているのか説明していないので、それを修正する方法がわかりません。インポートしていることすら知らなかったので、アップデートしていると思いました。
# update-manager -d
Checking for a new Ubuntu release
/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcher.py:23: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
from gi.repository import Gtk, Gdk
/usr/lib/python3/dist-packages/DistUpgrade/ReleaseNotesViewerWebkit.py:33: PyGIWarning: WebKit2 was imported without specifying a version first. Use gi.require_version('WebKit2', '4.0') before import to ensure that the right version gets loaded.
from gi.repository import WebKit2 as WebKit
Gtk-Message: 05:19:30.703: GtkDialog mapped without a transient parent. This is discouraged.
このエラーは最近Ubuntuに通知されました。これらのエラーを修正する方法は次のとおりです。このエラーを注意深く見た場合は、すでに何が問題で、どのように修正できるかについての情報が提供されています。
ステップ1:ターミナルを開いて入力
cd /usr/lib/python3/dist-packages/DistUpgrade
ここでは、2つのpythonファイルDistUpgradeFetcher.pyおよびReleaseNotesViewerWebkit.pyで作業する必要があります。
では、まずDistUpgradeFetcher.pyを修正しましょう:)このファイルをテキストエディタで開き、インポート行を次のように修正します。
import gi
gi.require_version("Gtk","3.0")
from gi.repository import Gtk
同様に、ReleaseNotesViewerWebkit.pyを開き、インポート行を次のように修正します。
import gi
gi.require_version('WebKit2', '4.0')
from .ReleaseNotesViewer import open_url
from gi.repository import Gtk
これを行うとエラーが修正され、Sudo update-manager -d
を実行してもエラーは発生しません。