pacmanでアップデートするとエラーが発生
今日、pacmanでアップデートしようとしたら、failed to commit transaction (conflicting files)とエラーが発生し、アップデートに失敗した。ターミナルの出力は、以下の通り。Errors occurred, no packages were upgraded.と出ており、パッケージのアップデートができていない。# 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...
resolving dependencies...
looking for conflicting packages...
Packages (24) archlinux-keyring-20161101-1 boost-libs-1.62.0-2 ceph-10.2.3-1 dbus-glib-0.108-1
ffmpeg-1:3.2-2 gdl-3.22.0-1 git-2.10.2-1 gtk-sharp-2-2.12.42-1 libgexiv2-0.10.4-1
libphonenumber-7.7.0-2 libproxy-0.4.13-1 libpst-0.6.67-2 libthai-0.1.25-1
libxml2-2.9.4+12+ge905f08-1 libxslt-1.1.29+23+geb1030d-1 linux-4.8.6-1
linux-headers-4.8.6-1 pacman-mirrorlist-20161101-1 python-packaging-16.8-1
python-setuptools-1:28.7.1-1 sdl2-2.0.5-2 ttf-dejavu-2.37-1 vim-8.0.0055-1
vim-runtime-8.0.0055-1
Total Download Size: 0.58 MiB
Total Installed Size: 441.44 MiB
Net Upgrade Size: 1.73 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
archlinux-keyring-20161101-1-any 598.2 KiB 2.06M/s 00:00 [####################################] 100%
(24/24) checking keys in keyring [####################################] 100%
(24/24) checking package integrity [####################################] 100%
(24/24) loading package files [####################################] 100%
(24/24) checking for file conflicts [####################################] 100%
error: failed to commit transaction (conflicting files)
ttf-dejavu: /etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/57-dejavu-sans-mono.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/57-dejavu-sans.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/57-dejavu-serif.conf exists in filesystem
Errors occurred, no packages were upgraded.
エラーの原因はttf-dejavu
出力の最後の方から分かるように、ttf-dejavuパッケージがエラーの原因。Arch Linuxの公式ページを見てみると、ttf-dejavuだけ強制的にアップデートしろとのこと。To upgrade to ttf-dejavu 2.37 it's recommended to upgrade the package on its own: pacman -S --force ttf-dejavu上記を参考にして、pacmanで、再度パッケージのアップデートをしてみる。まず、ttf-dejavuから。
# pacman -S --force ttf-dejavu resolving dependencies... looking for conflicting packages... Packages (1) ttf-dejavu-2.37-1 Total Installed Size: 9.75 MiB Net Upgrade Size: 0.57 MiB :: Proceed with installation? [Y/n] y (1/1) checking keys in keyring [####################################] 100% (1/1) checking package integrity [####################################] 100% (1/1) loading package files [####################################] 100% (1/1) checking for file conflicts [####################################] 100% (1/1) checking available disk space [####################################] 100% :: Processing package changes... (1/1) upgrading ttf-dejavu
続いて、全体のアップデート。エラーなくアップデートできるようになった。
# 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...
resolving dependencies...
looking for conflicting packages...
Packages (23) archlinux-keyring-20161101-1 boost-libs-1.62.0-2 ceph-10.2.3-1 dbus-glib-0.108-1
ffmpeg-1:3.2-2 gdl-3.22.0-1 git-2.10.2-1 gtk-sharp-2-2.12.42-1 libgexiv2-0.10.4-1
libphonenumber-7.7.0-2 libproxy-0.4.13-1 libpst-0.6.67-2 libthai-0.1.25-1
libxml2-2.9.4+12+ge905f08-1 libxslt-1.1.29+23+geb1030d-1 linux-4.8.6-1
linux-headers-4.8.6-1 pacman-mirrorlist-20161101-1 python-packaging-16.8-1
python-setuptools-1:28.7.1-1 sdl2-2.0.5-2 vim-8.0.0055-1 vim-runtime-8.0.0055-1
Total Installed Size: 431.69 MiB
Net Upgrade Size: 1.15 MiB
...
(22/23) upgrading vim-runtime [####################################] 100%
(23/23) upgrading vim [####################################] 100%
:: Running post-transaction hooks...
(1/1) Install DKMS modules
==> dkms install -m vboxhost -v 5.1.8_OSE -k 4.8.6-1-ARCH
参考:
[1]Arch Linux - News: ttf-dejavu 2.37 will require forced upgrade
スポンサーリンク

本家を見る前にこちらの記事でアップデートできました。ありがとう。
返信削除当ブログをお読みいただき、こちらこそありがとうございます。今後とも、よろしくお願いします。
削除I've also come across this problem recently, it works>
返信削除Althogh I'm writing my blog in Japanese, I welcome comments and questions in English. If you need help or have any questions on the other posts, don't hesitate to leave a message!
削除