Arch Linuxでgconfとpygtkをアンインストール
AURのパッケージをaurmanからアップデートしようとしたところ、今までインストールされていなかったパッケージが追加でインストールされるメッセージが出てきた。このような場合は、今まで使っていたパッケージが公式リポジトリからAURへ移動しており、そのリポジトリの移動に伴って追加のパッケージインストールが発生するケースが多い。
公式リポジトリからAURへ移動したパッケージは、他のパッケージから必要とされなくなっていることがほとんどなので、多くの場合アンインストールしてしまって問題ない。
今回のケースも、gconfとpygtkがAURに移動しておりaurmanのアップデート対象パッケージとなっていたが、必要ないパッケージとなっていたのでアンインストールすることとした。
gconfを必要としているパッケージを調べる
gconfをアンインストールする前に、念のため、gconfを必要としているパッケージがあるか確認しておく。以下の通り、pacman -Qiで確認できる。$ pacman -Qi gconf Name : gconf Version : 3.2.6+11+g07808097-5 Description : An obsolete configuration database system Architecture : x86_64 URL : https://projects-old.gnome.org/gconf/ Licenses : LGPL Groups : None Provides : None Depends On : libxml2 polkit libldap dbus-glib python2 Optional Deps : None Required By : None Optional For : None Conflicts With : None Replaces : None Installed Size : 6.59 MiB Packager : Andreas Radke Build Date : 2019年12月12日 22時20分54秒 Install Date : 2019年12月29日 20時35分58秒 Install Reason : Installed as a dependency for another package Install Script : Yes Validated By : Signature
「Required By : None」となっているので、gconfを必要としているパッケージは無く、さらにgconfを単独で使うことも無いのでもう必要ないパッケージである。
gconfはもともとGNOMEのユーザー設定のエディターとして以前使われていたが、最近は代替のdconfが使われるようになっている(Gconf, Dconf, Gsettings and the relationship between them - Ask Ubuntu)。
自分でもgconfを使おうとたことがあるみたいだが、これも7年も前の出来事(2013年11月3日 Nautilusのウィンドウ位置の設定 | 普段使いのArch Linux)。
pygtkを必要としているパッケージを調べる
同じように、pygtkを必要としているパッケージを確認する。$ pacman -Qi pygtk Name : pygtk Version : 2.24.0-8 Description : Python bindings for the GTK widget set Architecture : x86_64 URL : http://www.pygtk.org/ Licenses : LGPL Groups : None Provides : None Depends On : libglade python2-cairo python2-gobject2 Optional Deps : python2-numpy Required By : None Optional For : None Conflicts With : None Replaces : None Installed Size : 5.04 MiB Packager : Jan Alexander Steffens (heftig)Build Date : 2017年12月11日 01時10分06秒 Install Date : 2017年12月14日 22時03分16秒 Install Reason : Installed as a dependency for another package Install Script : No Validated By : Signature
pygtkについても、「Required By : None」となっているので、アンインストールして問題ない。
pygtkは、以前GIMPが使っていたみたいだが、現在GIMPはPyGObject(python2-gobject2パッケージ)を使っており、pygtkは不要なパッケージとなっている(Migrate from PyGTK to PyGObject introspection-based bindings (#339) · Issues · GNOME / GIMP · GitLab)。
gconfとpygtkをアンインストール
前置きが長くなったが、gconfとpygtkをアンインストールする。アンインストールはpacman -Rsnで行う。# pacman -Rsn gconf pygtk checking dependencies... Packages (4) libglade-2.6.4-6 python2-cairo-1.18.2-4 gconf-3.2.6+11+g07808097-5 pygtk-2.24.0-8 Total Removed Size: 12.21 MiB :: Do you want to remove these packages? [Y/n] y :: Processing package changes... (1/4) removing pygtk [##################################] 100% (2/4) removing python2-cairo [##################################] 100% (3/4) removing libglade [##################################] 100% (4/4) removing gconf [##################################] 100% :: Running post-transaction hooks... (1/3) Arming ConditionNeedsUpdate... (2/3) Reloading system bus configuration... (3/3) Updating GIO module cache...
gconfとpygtkがアンインストールできたら、aurmanのパッケージアップデートを再度行ってみる。
gconfとpygtkアンインストール前は、以下のように24個の追加パッケージのインストールメッセージが出てきた。
aurman -Syu ... :: The following 24 package(s) are getting installed: extra/cblas / -> 3.9.0-2 extra/gnome-common / -> 3.18.0-3 extra/intltool / -> 0.51.0-4 extra/itstool / -> 1:2.0.6-1 extra/mallard-ducktype / -> 1.0.2-3 extra/perl-encode-locale / -> 1.05-5 extra/perl-file-listing / -> 6.04-6 extra/perl-html-parser / -> 3.72-8 extra/perl-html-tagset / -> 3.20-8 extra/perl-http-cookies / -> 6.08-1 extra/perl-http-daemon / -> 6.06-1 extra/perl-http-date / -> 6.05-1 extra/perl-http-message / -> 6.22-1 extra/perl-http-negotiate / -> 6.01-6 extra/perl-io-html / -> 1.001-5 extra/perl-libwww / -> 6.44-1 extra/perl-lwp-mediatypes / -> 6.02-6 extra/perl-net-http / -> 6.19-2 extra/perl-try-tiny / -> 0.30-3 extra/perl-uri / -> 1.76-2 extra/perl-www-robotrules / -> 6.02-6 extra/perl-xml-parser / -> 2.46-1 extra/python2-numpy / -> 1.16.6-1 extra/yelp-tools / -> 3.32.2-1 :: The following 6 package(s) are getting updated: aur/gconf 3.2.6+11+g07808097-5 -> 3.2.6+11+g07808097-6 aur/jre 13.0.1-1 -> 14.0.1-1 aur/pygtk 2.24.0-8 -> 2.24.0-12 aur/spectre-meltdown-checker 0.42-1 -> 0.43-1 aur/virtualbox-ext-oracle 6.0.14-1 -> 6.1.6-1
gconfとpygtkアンインストール後は、24個の追加パッケージは無くなった。
aurman -Syu ... :: The following 4 package(s) are getting updated: aur/jre 13.0.1-1 -> 14.0.1-1 aur/spectre-meltdown-checker 0.42-1 -> 0.43-1 aur/virtualbox-ext-oracle 6.0.14-1 -> 6.1.6-1 ... (1/1) upgrading virtualbox-ext-oracle [##################################] 100% 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate...
[1]AUR (en) - Home
スポンサーリンク
スポンサーリンク
0 件のコメント:
コメントを投稿