xorgprotoへのアップデートで依存関係のエラー
pacmanからパッケージのアップデートを行ったら、以下のようなエラーが発生した。# pacman -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... :: Replace compositeproto with extra/xorgproto? [Y/n] y :: Replace damageproto with extra/xorgproto? [Y/n] y warning: firefox: ignoring package upgrade (56.0.1-1 => 58.0.2-1) warning: firefox-i18n-ja: ignoring package upgrade (56.0.1-1 => 58.0.2-1) :: Replace fixesproto with extra/xorgproto? [Y/n] y :: Replace fontsproto with extra/xorgproto? [Y/n] y :: Replace inputproto with extra/xorgproto? [Y/n] y :: Replace kbproto with extra/xorgproto? [Y/n] y :: Replace randrproto with extra/xorgproto? [Y/n] y :: Replace recordproto with extra/xorgproto? [Y/n] y :: Replace renderproto with extra/xorgproto? [Y/n] y :: Replace scrnsaverproto with extra/xorgproto? [Y/n] y :: Replace videoproto with extra/xorgproto? [Y/n] y :: Replace xextproto with extra/xorgproto? [Y/n] y :: Replace xf86vidmodeproto with extra/xorgproto? [Y/n] y :: Replace xineramaproto with extra/xorgproto? [Y/n] y :: Replace xproto with extra/xorgproto? [Y/n] y resolving dependencies... looking for conflicting packages... error: failed to prepare transaction (could not satisfy dependencies) :: libxfont: removing fontsproto breaks dependency 'fontsproto>=2.1.3'
xorgprotoへのアップデートエラー対処法
原因は、アップデートでfontsprotoを削除する必要があるが、libxfontがfontsprotoパッケージを必要としているため削除できなくなっているという依存関係の問題。$ pacman -Qi libxfont Name : libxfont Version : 1.5.2-1 Description : X11 font rasterisation library Architecture : x86_64 URL : http://xorg.freedesktop.org/ Licenses : custom Groups : None Provides : None Depends On : freetype2 libfontenc xproto fontsproto>=2.1.3 Optional Deps : None Required By : None Optional For : None Conflicts With : None Replaces : None Installed Size : 306.00 KiB Packager : Laurent Carlier <lordheavym gmail.com=""> Build Date : 2016年09月02日 03時49分27秒 Install Date : 2017年04月09日 00時26分51秒 Install Reason : Installed as a dependency for another package Install Script : No Validated By : Signature
libxfontはすでにlibxfont2に置き換えられてリポジトリに存在しないが、libxfontが使われていた時代にインストールしている場合は削除されずにPC上に残ってしまっているっぽい。上のlibxfontの情報を見ても、libxfontを必要としているパッケージは存在しない。
したがって、libxfontを削除すればこのエラーは解決する。
# pacman -Rsn libxfont checking dependencies... Packages (1) libxfont-1.5.2-1 Total Removed Size: 0.30 MiB :: Do you want to remove these packages? [Y/n] y :: Processing package changes... (1/1) removing libxfont [##################################] 100% :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate...
再度、パッケージのアップデートを行う。
# pacman -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...
:: Replace compositeproto with extra/xorgproto? [Y/n] y
:: Replace damageproto with extra/xorgproto? [Y/n] y
warning: firefox: ignoring package upgrade (56.0.1-1 => 58.0.2-1)
warning: firefox-i18n-ja: ignoring package upgrade (56.0.1-1 => 58.0.2-1)
:: Replace fixesproto with extra/xorgproto? [Y/n] y
:: Replace fontsproto with extra/xorgproto? [Y/n] y
:: Replace inputproto with extra/xorgproto? [Y/n] y
:: Replace kbproto with extra/xorgproto? [Y/n] y
:: Replace randrproto with extra/xorgproto? [Y/n] y
:: Replace recordproto with extra/xorgproto? [Y/n] y
:: Replace renderproto with extra/xorgproto? [Y/n] y
:: Replace scrnsaverproto with extra/xorgproto? [Y/n] y
:: Replace videoproto with extra/xorgproto? [Y/n] y
:: Replace xextproto with extra/xorgproto? [Y/n] y
:: Replace xf86vidmodeproto with extra/xorgproto? [Y/n] y
:: Replace xineramaproto with extra/xorgproto? [Y/n] y
:: Replace xproto with extra/xorgproto? [Y/n] y
resolving dependencies...
looking for conflicting packages...
Packages (91) bash-4.4.019-1 bluez-5.48-2 bluez-libs-5.48-2 brltty-5.6-1 btrfs-progs-4.15-1
bzip2-1.0.6-7 chromium-64.0.3282.167-1 compositeproto-0.4.2-3 [removal] conky-1.10.8-1
...
(14/15) Updating the MIME type database...
(15/15) Updating X fontdir indices...
これで、問題なくアップデートできた。
参考:
[1]FS#57393 : Error update
[2][SOLVED] sudo pacman -Syyuu and xorgproto / Pacman & Package Upgrade Issues / Arch Linux Forums
スポンサーリンク
スポンサーリンク

0 件のコメント:
コメントを投稿