2019年10月21日月曜日

Arch LinuxでQt 4.xをアンインストールする

Arch LinuxでQt 4.xをアンインストール
少し前になるが、Qt 4.xのパッケージがAURに移動された。Qt 5.xが開発されたため、Qt 4.xを必要とするパッケージはほとんど無いためアンインストールすることにした。

Qt 4.xをアンインストールすることにした経緯について説明しておく。以前、AURパッケージをアップデートした時に、異様に時間がかかることに気が付き、この原因となっているのがQt 4.xのアップデートであることに気がついた。
(AURのパッケージをインストールしたりアップデートしたりすると、多くのパッケージがソースからビルドするようになっている。したがって、Qtパッケージのような巨大なパッケージだと、アップデートにとても時間がかかる。)

AURパッケージのアップデートで、毎回こんなに時間を取られてしまうと、面倒なのでいっそのことQt 4.xパッケージをアンインストールすることにした。この記事では、Qt 4.xのアンインストール方法についてまとめておく。


Qt 4.xの依存関係を調べる
まず、Qt 4.xの依存関係を、pacman -Qiで調べておく。
$ pacman -Qi qt4 

Name            : qt4
Version         : 4.8.7-29
Description     : A cross-platform application and UI framework
Architecture    : x86_64
URL             : https://www.qt.io
Licenses        : GPL3  LGPL  FDL  custom
Groups          : None
Provides        : None
Depends On      : sqlite  ca-certificates  fontconfig  libgl  libxrandr  libxv  libxi  alsa-lib
                  xdg-utils  hicolor-icon-theme  desktop-file-utils  libmng  dbus
Optional Deps   : postgresql-libs: PostgreSQL driver [installed]
                  mariadb-libs: MariaDB driver [installed]
                  unixodbc: ODBC driver [installed]
                  libfbclient: Firebird/iBase driver [installed]
                  libxinerama: Xinerama support [installed]
                  libxcursor: Xcursor support [installed]
                  libxfixes: Xfixes support [installed]
                  icu: Unicode support [installed]
                  sni-qt: StatusNotifierItem (AppIndicators) support
Required By     : fcitx-qt4
Optional For    : None
Conflicts With  : qt
Replaces        : qt<=4.8.4
Installed Size  : 85.14 MiB
Packager        : Unknown Packager
Build Date      : 2019年05月19日 16時25分36秒
Install Date    : 2019年05月19日 17時17分02秒
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : None

qt4を必要としているパッケージは、fcitx-qt4のみ。fcitx-qt4についても依存関係を調べておく。すでに、fcitx-qt5が開発されているため、fcitx-qt4もほぼ必要ないと思う。
$ pacman -Qi fcitx-qt4

Name            : fcitx-qt4
Version         : 4.2.9.6-1
Description     : Qt4 IM Module for fcitx
Architecture    : x86_64
URL             : http://fcitx-im.org
Licenses        : GPL  LGPL
Groups          : fcitx-im
Provides        : fcitx-qt
Depends On      : qt4  fcitx>=4.2.9.6
Optional Deps   : None
Required By     : None
Optional For    : fcitx-configtool
Conflicts With  : fcitx-qt
Replaces        : fcitx-qt
Installed Size  : 453.00 KiB
Packager        : Felix Yan 
Build Date      : 2018年02月14日 15時55分34秒
Install Date    : 2018年02月18日 13時31分21秒
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

したがって、qt4とfcitx-qt4をアンインストールする。
# pacman -Rsn qt4 fcitx-qt4 

checking dependencies...
:: fcitx-configtool optionally requires fcitx-qt4: for some configuration windows

Packages (2) fcitx-qt4-4.2.9.6-1  qt4-4.8.7-29

Total Removed Size:  85.59 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/2) removing fcitx-qt4                                       [##################################] 100%
(2/2) removing qt4                                             [##################################] 100%
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...

これでAURのパッケージをアップデートしても、qt4がアップデートされることは無くなった。
$ aurman -Syu

:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 archlinuxfr is up to date
:: Starting full system upgrade...
 there is nothing to do

~~ initializing aurman...
~~ the following packages are neither in known repos nor in the aur
...

~~ calculating solutions...

:: The following 1 package(s) are getting installed:
   community/nodejs-lts-dubnium  /                    ->  10.16.3-1

:: The following 4 package(s) are getting updated:
   aur/jre                       12.0.1-1             ->  13-2
   aur/spectre-meltdown-checker  0.41-2               ->  0.42-1
   aur/vdhcoapp                  1.2.4-1              ->  1.3.0-2
   aur/virtualbox-ext-oracle     6.0.8-1              ->  6.0.14-1
...


参考:

[1]Qt - ArchWiki

スポンサーリンク

スポンサーリンク


関連コンテンツ


この記事をシェアする

0 件のコメント:

コメントを投稿