error: failed to commit transaction (conflicting files)のエラーで、パッケージがアップデートできない
pacmanでパッケージをアップデートしようとしたら、以下のように、error: failed to commit transaction (conflicting files) ca-certificates-utils: /etc/ssl/certs/ca-certificates.crt exists in filesystemとエラーが表示され、パッケージがアップデートできなくなっていた。# pacman -Syu
:: Synchronizing package databases...
core 123.8 KiB 199K/s 00:01 [####################################] 100%
extra 1676.6 KiB 143K/s 00:12 [####################################] 100%
community 3.8 MiB 281K/s 00:14 [####################################] 100%
archlinuxfr 15.4 KiB 36.9K/s 00:00 [####################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Packages (15) ca-certificates-20170307-1 ca-certificates-mozilla-3.29.3-2
ca-certificates-utils-20170307-1 flatpak-0.9.1-1 gnome-settings-daemon-3.22.2-1
libxslt-1.1.29+42+gac341cbd-1 linux-firmware-20170309.695f2d6-1 mono-4.8.0.495-1
nss-3.29.3-2 p11-kit-0.23.5-1 potrace-1.14-1 qt4-4.8.7-16 whois-5.2.15-1
xdg-desktop-portal-0.5-3 xdg-desktop-portal-gtk-0.5-3
...
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
p11-kit-0.23.5-1-x86_64 444.6 KiB 561K/s 00:01 [####################################] 100%
ca-certificates-utils-20170307-1-any 7.5 KiB 2.43M/s 00:00 [####################################] 100%
ca-certificates-mozilla-3.29.3-2-... 406.9 KiB 568K/s 00:01 [####################################] 100%
ca-certificates-20170307-1-any 1904.0 B 0.00B/s 00:00 [####################################] 100%
nss-3.29.3-2-x86_64 1585.4 KiB 647K/s 00:02 [####################################] 100%
linux-firmware-20170309.695f2d6-1-any 41.2 MiB 859K/s 00:49 [####################################] 100%
xdg-desktop-portal-gtk-0.5-3-x86_64 66.3 KiB 451K/s 00:00 [####################################] 100%
xdg-desktop-portal-0.5-3-x86_64 84.9 KiB 653K/s 00:00 [####################################] 100%
flatpak-0.9.1-1-x86_64 730.2 KiB 799K/s 00:01 [####################################] 100%
gnome-settings-daemon-3.22.2-1-x86_64 1057.5 KiB 391K/s 00:03 [####################################] 100%
libxslt-1.1.29+42+gac341cbd-1-x86_64 359.3 KiB 303K/s 00:01 [####################################] 100%
potrace-1.14-1-x86_64 84.1 KiB 255K/s 00:00 [####################################] 100%
qt4-4.8.7-16-x86_64 20.9 MiB 675K/s 00:32 [####################################] 100%
whois-5.2.15-1-x86_64 30.2 KiB 220K/s 00:00 [####################################] 100%
(15/15) checking keys in keyring [####################################] 100%
(15/15) checking package integrity [####################################] 100%
(15/15) loading package files [####################################] 100%
(15/15) checking for file conflicts [####################################] 100%
error: failed to commit transaction (conflicting files)
ca-certificates-utils: /etc/ssl/certs/ca-certificates.crt exists in filesystem
Errors occurred, no packages were upgraded.
エラーの原因はca-certificates-utilsのパッケージ
Arch Linuxの公式ページに掲載されているが、エラーの原因はca-certificates-utilsのパッケージ。/etc/ssl/certs/ca-certificates.crtのsymlinkが新しいパッケージのファイルとコンフリクトして、エラーが発生する。以下のように、/etc/ssl/certs/ca-certificates.crtを、手動で削除する必要がある。まず、アップデートすべきパッケージの、ダウンロードのみを実行。
# pacman -Syuw
:: 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...
Packages (15) ca-certificates-20170307-1 ca-certificates-mozilla-3.29.3-2
ca-certificates-utils-20170307-1 flatpak-0.9.1-1 gnome-settings-daemon-3.22.2-1
libxslt-1.1.29+42+gac341cbd-1 linux-firmware-20170309.695f2d6-1 mono-4.8.0.495-1
nss-3.29.3-2 p11-kit-0.23.5-1 potrace-1.14-1 qt4-4.8.7-16 whois-5.2.15-1
xdg-desktop-portal-0.5-3 xdg-desktop-portal-gtk-0.5-3
Total Download Size: 0.00 MiB
:: Proceed with download? [Y/n] y
(15/15) checking keys in keyring [####################################] 100%
(15/15) checking package integrity [####################################] 100%
手動で、symlinkを削除する。
# rm /etc/ssl/certs/ca-certificates.crt
pacman -Suで、アップデートを実行する。
# pacman -Su
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Packages (15) ca-certificates-20170307-1 ca-certificates-mozilla-3.29.3-2
ca-certificates-utils-20170307-1 flatpak-0.9.1-1 gnome-settings-daemon-3.22.2-1
libxslt-1.1.29+42+gac341cbd-1 linux-firmware-20170309.695f2d6-1 mono-4.8.0.495-1
nss-3.29.3-2 p11-kit-0.23.5-1 potrace-1.14-1 qt4-4.8.7-16 whois-5.2.15-1
xdg-desktop-portal-0.5-3 xdg-desktop-portal-gtk-0.5-3
Total Installed Size: 456.17 MiB
Net Upgrade Size: 14.57 MiB
:: Proceed with installation? [Y/n] y
...
Mono Certificate Store Sync - version 4.8.0.0
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.
Importing into legacy system store:
I already trust 160, your new list has 160
Import process completed.
Importing into BTLS system store:
I already trust 159, your new list has 160
Certificate added: C=IL, O=StartCom Ltd., OU=Secure Digital Certificate Signing, CN=StartCom Certification Authority
1 new root certificates were added to your trust store.
Import process completed.
(13/15) upgrading potrace [####################################] 100%
(14/15) upgrading qt4 [####################################] 100%
(15/15) upgrading whois [####################################] 100%
:: Running post-transaction hooks...
(1/6) Compiling GSettings XML schema files...
(2/6) Updating icon theme caches...
(3/6) Creating temporary files...
(4/6) Arming ConditionNeedsUpdate...
(5/6) Rebuilding certificate stores...
(6/6) Updating the desktop file MIME type cache...
これで、アップデートは完了。
参考:
[1]Arch Linux - News: ca-certificates-utils 20170307-1 upgrade requires manual intervention
スポンサーリンク

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