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 YanBuild 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 件のコメント:
コメントを投稿