今天,我在尝试升级 Arch Linux 系统时收到此错误 – “无法提交事务冲突文件:ca-certificates-utils: /etc/ssl/certs/ca-certificates.crt 已存在于文件系统中”。
如果您遇到类似此错误的情况,这里有一个快速解决方法来修复它。
打开终端并一一运行以下命令:
首先,使用命令下载包:
$ sudo pacman -Syuw
示例输出为:
:: Synchronizing package databases... core is up to date extra is up to date community is up to date multilib is up to date archlinuxfr is up to date 0.0 B 0.00B/s 00:00 [----------------------] 0% xyne-x86_64 is up to date :: Starting full system upgrade... resolving dependencies... Packages (25) ca-certificates-20170307-1 ca-certificates-mozilla-3.29.3-2 ca-certificates-utils-20170307-1 deepin-api-3.1.4-1 deepin-clutter-1.26.2-1 deepin-control-center-4.0.10-1 deepin-desktop-base-2016.11.30-1 deepin-file-manager-1:1.4.10-1 deepin-mutter-3.20.13-2 deepin-wallpapers-1.4-1 deepin-wm-1.9.7-2 libxslt-1.1.29+42+gac341cbd-1 linux-firmware-20170309.695f2d6-1 nss-3.29.3-2 p11-kit-0.23.5-1 pacman-mirrorlist-20170316-1 python-pyparsing-2.2.0-1 python2-asn1crypto-0.22.0-1 python2-cssutils-1.0.2-1 python2-pyparsing-2.2.0-1 qt4-4.8.7-16 qt5-webengine-5.8.0-4 smplayer-17.3.0-1 startdde-3.1.5-1 xorg-mkfontdir-1.0.7-8 Total Download Size: 0.00 MiB :: Proceed with download? [Y/n] y (25/25) checking keys in keyring [######################] 100% (25/25) checking package integrity
接下来,删除冲突文件,即 /etc/ssl/certs/ca-certificates.crt。
$ sudo rm /etc/ssl/certs/ca-certificates.crt
最后,使用命令执行升级:
$ sudo pacman -Su
现在,更新过程很顺利。
:: Starting full system upgrade... resolving dependencies... looking for conflicting packages... :: deepin-clutter and clutter are in conflict. Remove clutter? [y/N] y Packages (26) ca-certificates-20170307-1 ca-certificates-mozilla-3.29.3-2 ca-certificates-utils-20170307-1 clutter-1.26.0+24+g79da526-1 [removal] deepin-api-3.1.4-1 deepin-clutter-1.26.2-1 deepin-control-center-4.0.10-1 deepin-desktop-base-2016.11.30-1 deepin-file-manager-1:1.4.10-1 deepin-mutter-3.20.13-2 deepin-wallpapers-1.4-1 deepin-wm-1.9.7-2 libxslt-1.1.29+42+gac341cbd-1 linux-firmware-20170309.695f2d6-1 nss-3.29.3-2 p11-kit-0.23.5-1 pacman-mirrorlist-20170316-1 python-pyparsing-2.2.0-1 python2-asn1crypto-0.22.0-1 python2-cssutils-1.0.2-1 python2-pyparsing-2.2.0-1 qt4-4.8.7-16 qt5-webengine-5.8.0-4 smplayer-17.3.0-1 startdde-3.1.5-1 xorg-mkfontdir-1.0.7-8 Total Installed Size: 523.13 MiB Net Upgrade Size: -18.54 MiB :: Proceed with installation? [Y/n] y (25/25) checking keys in keyring [######################] 100% (25/25) checking package integrity [######################] 100% (25/25) loading package files [######################] 100% (25/25) checking for file conflicts [######################] 100% (26/26) checking available disk space [######################] 100% :: Processing package changes... (1/1) removing clutter [######################] 100% ( 1/25) upgrading p11-kit [######################] 100% ( 2/25) upgrading ca-certificates-utils [######################] 100% ( 3/25) upgrading ca-certificates-mozilla [######################] 100% ( 4/25) upgrading ca-certificates [######################] 100% ( 5/25) upgrading deepin-api [######################] 100% ( 6/25) upgrading deepin-wallpapers [######################] 100% ( 7/25) upgrading deepin-desktop-base [######################] 100% ( 8/25) installing deepin-clutter [######################] 100% ( 9/25) upgrading libxslt [######################] 100% (10/25) upgrading deepin-mutter [######################] 100% (11/25) upgrading deepin-wm [######################] 100% (12/25) upgrading startdde [######################] 100% (13/25) upgrading deepin-control-center [######################] 100% (14/25) upgrading deepin-file-manager [######################] 100% (15/25) upgrading linux-firmware [######################] 100% (16/25) upgrading nss [######################] 100% (17/25) upgrading pacman-mirrorlist [######################] 100% warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.pacnew (18/25) upgrading python-pyparsing [######################] 100% (19/25) upgrading python2-asn1crypto [######################] 100% (20/25) upgrading python2-cssutils [######################] 100% (21/25) upgrading python2-pyparsing [######################] 100% (22/25) upgrading qt4 [######################] 100% (23/25) upgrading qt5-webengine [######################] 100% (24/25) upgrading smplayer [######################] 100% (25/25) upgrading xorg-mkfontdir [######################] 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...
这是一个 漏洞 并且已经报道过了。 希望 Arch Linux 开发人员尽快解决这个问题。
干杯!
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: Facebook | Twitter | 谷歌加 | 领英 | RSS订阅
祝你有美好的一天!!