在包 nss/lib32-nss 的更新过程中导致“发现文件冲突 nss”

lor*_*hog 11 arch-linux pacman

在 Arch 发行版的更新过程中,该过程表明存在冲突的文件

File conflict found nss (/usr/lib/p11-kit-trust.so), lib32-nss (/usr/lib32/p11-kit-trust.so): conflicting files

搜索文件系统我确实找到了这两个文件

[user@Arch ~]$ sudo find / -path /mnt -prune -o -name p11-kit-trust.so -exec file {} \;

/usr/lib32/pkcs11/p11-kit-trust.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), statically linked, BuildID[sha1]=c375005cabe8daef2a34a4b67fc2187285e6b3a0, stripped
/usr/lib32/p11-kit-trust.so: symbolic link to libnssckbi.so
/usr/lib/pkcs11/p11-kit-trust.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=eb61c425c55ea05db04ce5bb103604861d3ea27d, stripped
/usr/lib/p11-kit-trust.so: symbolic link to libnssckbi.so
Run Code Online (Sandbox Code Playgroud)

经过一番google-fu,我找到了一个pacman命令来确定这些属于哪个包。该命令的结果是

[user@Arch~]$ sudo pacman -Qo /usr/lib32/pkcs11/p11-kit-trust.so
/usr/lib32/pkcs11/p11-kit-trust.so is owned by lib32-p11-kit 0.23.20-4

[user@Arch ~]$ sudo pacman -Qo /usr/lib/pkcs11/p11-kit-trust.so
/usr/lib/pkcs11/p11-kit-trust.so is owned by libp11-kit 0.23.20-4
Run Code Online (Sandbox Code Playgroud)

我曾尝试一次更新一个,但这无济于事。我不知道如何解决这个问题。有什么建议或想法吗?谢谢

Noe*_*ior 12

使用和升级 Arch Linux 意味着您可以跟踪上游源新闻。

对于这种情况,您可以在此处找到正确的信息。

  • @JMJanzen,是的,我肯定会。此外,在那个特定的更新过程中,它以某种方式破坏了 nVidia 驱动程序,并且系统不会显示 KDE 登录屏幕。我有另一个设备可以搜索,这是一件好事。我已经删除/重新安装了 nVidia 驱动程序,能够发布这个问题,并发现了使用 ctrl/alt 和 Fx 键的其他控制台,我可以删除/重新安装 nVidia 驱动程序。还有很多东西要学 (2认同)