You are not logged in.
For some reasons, I delete the whole folder /etc/pacman.d/gnupg/ , and then excute:
# pacman-key --init
but it gets this:
chmod: cannot access '/etc/pacman.d/gnupg//trustdb.gpg': no such file or directory
so, I cannot update or install any software with pacman.
How can I fix this problem? I really don't want to reinstall the whole OS.
thanks guys!
Last edited by cstn (2020-09-09 16:36:21)
Offline
pacstrap from the installer?
Offline
what does `type -a pacman-key` show?
Offline
$ type -a pacman-key
it shows:
pacman-key 是 /usr/bin/pacman-key
my locale language is zh-cn, so i translate it into this:
pacman-key is /usr/bin/pacman-key
what does `type -a pacman-key` show?
Offline
Not pacstrap.
When I upgrade the OS with pacman, the system suddenly stuck and stop.
After I forced the computer shutdown and reboot, the system got some booting problems. So I followed some instructions from the web and done some operations with OS, including delete the /etc/pacman.d/gnupg.
Now everything goes fine but the pacman keyring problem(trustdb.gpg)
pacstrap from the installer?
Last edited by cstn (2020-09-09 14:53:15)
Offline
Is that the only output it gives?
Offline
Yes.
Is that the only output it gives?
Offline
And you're certain you're using ' --init'? No extra spaces anywhere or any typos?
Offline
Should I need to reinstall the base package with ISO file? I am really afraid to lose the software that I installed.
Is that the only output it gives?
Offline
Yes, I am sure that I use this correct code:
pacman-key --init
And you're certain you're using ' --init'? No extra spaces anywhere or any typos?
Last edited by cstn (2020-09-09 15:01:28)
Offline
Reading through the script, how about `type -a gpg` and `gpg --version`? It looks like it uses gpg to create that file before it chmods it.
Offline
$ type -a gpg
it shows:
$ gpg is /usr/bin/gpg
and
$ gpg --version
it shows nothing, whith none character output
Reading through the script, how about `type -a gpg` and `gpg --version`? It looks like it uses gpg to create that file before it chmods it.
Last edited by cstn (2020-09-09 15:05:25)
Offline
So your gpg installation is probably corrupt on disk. You should still have the package in the cache (/var/cache/pacman/pkg/), reinstall it with pacman -U <file>
Offline
So your gpg installation is probably corrupt on disk. You should still have the package in the cache (/var/cache/pacman/pkg/), reinstall it with pacman -U <file>
I reinstalled the gpgme package:
# pacman -u /var/cache/pacman/pkg/gpgme-1.14.0-1-x86_64.pkg.tar.zst
it shows:
正在加载软件包...
警告:gpgme-1.14.0-1 已经为最新 -- 重新安装
正在解析依赖关系...
正在查找软件包冲突...
软件包 (1) gpgme-1.14.0-1
全部安装大小: 1.24 MiB
净更新大小: 0.00 MiB
:: 进行安装吗? [Y/n] y
(1/1) 正在检查密钥环里的密钥 [###################] 100%
(1/1) 正在检查软件包完整性 [###################] 100%
(1/1) 正在加载软件包文件 [###################] 100%
(1/1) 正在检查文件冲突 [###################] 100%
(1/1) 正在检查可用存储空间 [###################] 100%
:: 正在处理软件包的变化...
(1/1) 正在重新安装 gpgme [###################] 100%
ldconfig: 文件 /usr/lib/libgnunetnse.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetspeaker.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettestbedlogger.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnatauto.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetmicrophone.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnatauto.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnamestore.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetconsensus.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdatacache.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdatacache.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransporttesting.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetsetu.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettesting.so.1.1.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetregexblock.so.1 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetblockgroup.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetfragmentation.so.2.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetats.so.4 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdatacache.so.0.0.1 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetutil.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnatnew.so.2 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetidentity.so.1 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdatastore.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportcommunicator.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdht.so.3 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetseti.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettestbedlogger.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetblockgroup.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransporttesting2.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnamecache.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetset.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetutil.so.13.0.2 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetcore.so.0.0.1 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetmicrophone.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransporttesting2.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportcore.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportmonitor.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetseti.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetconversation.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetcurl.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnatauto.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetrevocation.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetconversation.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettestbed.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetstatistics.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdht.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetspeaker.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnatnew.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetjson.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportcommunicator.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetpeerstore.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetrest.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportapplication.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetcore.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetrevocation.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetrest.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetcadet.so.7.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetfragmentation.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetsetu.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetats.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetset.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunethello.so.0.1.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetfs.so.2.1.1 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetarm.so.2 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettestbed.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetblockgroup.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetgnsrecord.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetregex.so.3.0.1 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetcurl.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetrest.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetregex.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetfs.so.2 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportmonitor.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetregexblock.so.1.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetatstesting.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetsecretsharing.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetseti.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetsq.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetgnsrecord.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetspeaker.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetscalarproduct.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetrevocation.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportapplication.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetidentity.so.1.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetconsensus.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetpeerstore.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdatastore.so.1.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnamecache.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportcommunicator.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetstatistics.so.2 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetsq.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetsecretsharing.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnt.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetatstesting.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetpeerinfo.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettestbed.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetsetu.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunethello.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetcadet.so.7 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdns.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetblock.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetpeerinfo.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransporttesting2.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportapplication.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetcadet.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetjson.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdatastore.so.1 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnamestore.so.0.0.1 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetats.so.4.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransporttesting.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettesting.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransport.so.2.2.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportcore.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettestbedlogger.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnamecache.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportcore.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetvpn.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetgns.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransporttesting.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransportmonitor.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetregex.so.3 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetutil.so.13 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetjson.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetfriends.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetpeerinfo.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetgns.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetblock.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetconsensus.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetblock.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdns.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetfs.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunethello.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetvpn.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnt.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnse.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdht.so.3.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetcurl.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetstatistics.so.2.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnt.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetscalarproduct.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetmicrophone.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetsecretsharing.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetsq.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettesting.so.1 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetconversation.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetvpn.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransport.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetcore.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetdns.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetgnsrecord.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetreclaim.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetfragmentation.so.2 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetpeerstore.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnatnew.so.2.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetidentity.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetarm.so.2.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetset.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnamestore.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetscalarproduct.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetfriends.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetnse.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunettransport.so.2 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetreclaim.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetatstesting.so.0.0.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetregexblock.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetfriends.so.0 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetgns.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetreclaim.so 为空,未检查。
ldconfig: 文件 /usr/lib/libgnunetarm.so 为空,未检查。
:: 正在运行事务后钩子函数...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the info directory file...
I checked all the files listed above, they are all zero byte.
and
gpg --version
shows nothing also.
and pacman still doesn't work.
Last edited by cstn (2020-09-09 15:26:17)
Offline
gpgme isn't gnupg.
Offline
gpgme isn't gnupg.
oh.
I have done this:
pacman -U /var/cache/pacman/pkg/gnupg-2.2.23-1-x86_64.pkg.tar.zst
正在加载软件包...
警告:gnupg-2.2.23-1 已经为最新 -- 重新安装
正在解析依赖关系...
正在查找软件包冲突...
软件包 (5) libassuan-2.5.3-2 libksba-1.4.0-2 npth-1.6-2 pinentry-1.1.0-5 gnupg-2.2.23-1
全部安装大小: 11.03 MiB
:: 进行安装吗? [Y/n] y
(5/5) 正在检查密钥环里的密钥 [#######################################################################################] 100%
(4/5) 正在检查软件包完整性 [#######################################################################################] 100%
(4/5) 正在加载软件包文件 [#######################################################################################] 100%
(5/5) 正在检查文件冲突 [#######################################################################################] 100%
错误:无法提交处理 (有冲突的文件)
libassuan: 文件系统中已存在 /usr/bin/libassuan-config
libassuan: 文件系统中已存在 /usr/include/assuan.h
libassuan: 文件系统中已存在 /usr/lib/libassuan.so
libassuan: 文件系统中已存在 /usr/lib/libassuan.so.0
libassuan: 文件系统中已存在 /usr/lib/libassuan.so.0.8.3
libassuan: 文件系统中已存在 /usr/lib/pkgconfig/libassuan.pc
libassuan: 文件系统中已存在 /usr/share/aclocal/libassuan.m4
libassuan: 文件系统中已存在 /usr/share/info/assuan.info.gz
gnupg: 文件系统中已存在 /usr/bin/addgnupghome
gnupg: 文件系统中已存在 /usr/bin/applygnupgdefaults
gnupg: 文件系统中已存在 /usr/bin/dirmngr
gnupg: 文件系统中已存在 /usr/bin/dirmngr-client
gnupg: 文件系统中已存在 /usr/bin/gpg
gnupg: 文件系统中已存在 /usr/bin/gpg-agent
gnupg: 文件系统中已存在 /usr/bin/gpg-connect-agent
gnupg: 文件系统中已存在 /usr/bin/gpg-wks-server
gnupg: 文件系统中已存在 /usr/bin/gpg2
gnupg: 文件系统中已存在 /usr/bin/gpgconf
gnupg: 文件系统中已存在 /usr/bin/gpgparsemail
gnupg: 文件系统中已存在 /usr/bin/gpgscm
gnupg: 文件系统中已存在 /usr/bin/gpgsm
gnupg: 文件系统中已存在 /usr/bin/gpgsplit
gnupg: 文件系统中已存在 /usr/bin/gpgtar
gnupg: 文件系统中已存在 /usr/bin/gpgv
gnupg: 文件系统中已存在 /usr/bin/gpgv2
gnupg: 文件系统中已存在 /usr/bin/kbxutil
gnupg: 文件系统中已存在 /usr/bin/symcryptrun
gnupg: 文件系统中已存在 /usr/bin/watchgnupg
gnupg: 文件系统中已存在 /usr/lib/gnupg/dirmngr_ldap
gnupg: 文件系统中已存在 /usr/lib/gnupg/gpg-check-pattern
gnupg: 文件系统中已存在 /usr/lib/gnupg/gpg-preset-passphrase
gnupg: 文件系统中已存在 /usr/lib/gnupg/gpg-protect-tool
gnupg: 文件系统中已存在 /usr/lib/gnupg/gpg-wks-client
gnupg: 文件系统中已存在 /usr/lib/gnupg/scdaemon
gnupg: 文件系统中已存在 /usr/lib/systemd/user/dirmngr.service
gnupg: 文件系统中已存在 /usr/lib/systemd/user/dirmngr.socket
gnupg: 文件系统中已存在 /usr/lib/systemd/user/gpg-agent-browser.socket
gnupg: 文件系统中已存在 /usr/lib/systemd/user/gpg-agent-extra.socket
gnupg: 文件系统中已存在 /usr/lib/systemd/user/gpg-agent-ssh.socket
gnupg: 文件系统中已存在 /usr/lib/systemd/user/gpg-agent.service
gnupg: 文件系统中已存在 /usr/lib/systemd/user/gpg-agent.socket
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/DCO
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/DETAILS
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/FAQ
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/HACKING
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/KEYSERVER
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/OpenPGP
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/README
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/TRANSLATE
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/README
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/debug.prf
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/gpgconf.conf
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/pwpattern.list
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/scd-event
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/systemd-user/README
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/systemd-user/dirmngr.service
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/systemd-user/dirmngr.socket
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/systemd-user/gpg-agent-browser.socket
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/systemd-user/gpg-agent-extra.socket
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/systemd-user/gpg-agent-ssh.socket
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/systemd-user/gpg-agent.service
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/systemd-user/gpg-agent.socket
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/trustlist.txt
gnupg: 文件系统中已存在 /usr/share/doc/gnupg/examples/vsnfd.prf
gnupg: 文件系统中已存在 /usr/share/gnupg/distsigkey.gpg
gnupg: 文件系统中已存在 /usr/share/gnupg/help.be.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.ca.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.cs.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.da.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.de.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.el.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.eo.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.es.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.et.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.fi.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.fr.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.gl.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.hu.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.id.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.it.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.ja.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.nb.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.pl.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.pt.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.pt_BR.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.ro.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.ru.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.sk.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.sv.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.tr.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.zh_CN.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/help.zh_TW.txt
gnupg: 文件系统中已存在 /usr/share/gnupg/sks-keyservers.netCA.pem
gnupg: 文件系统中已存在 /usr/share/info/gnupg.info-1.gz
gnupg: 文件系统中已存在 /usr/share/info/gnupg.info-2.gz
gnupg: 文件系统中已存在 /usr/share/info/gnupg.info.gz
gnupg: 文件系统中已存在 /usr/share/locale/ca/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/cs/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/da/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/de/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/el/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/en@boldquot/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/en@quot/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/eo/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/es/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/et/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/fi/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/fr/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/gl/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/hu/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/id/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/it/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/ja/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/nb/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/pl/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/pt/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/ro/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/ru/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/sk/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/sv/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/tr/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/uk/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/zh_CN/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/locale/zh_TW/LC_MESSAGES/gnupg2.mo
gnupg: 文件系统中已存在 /usr/share/man/man1/dirmngr-client.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpg-agent.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpg-connect-agent.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpg-preset-passphrase.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpg-wks-client.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpg-wks-server.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpg.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpgconf.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpgparsemail.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpgsm.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpgtar.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/gpgv.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/scdaemon.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/symcryptrun.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man1/watchgnupg.1.gz
gnupg: 文件系统中已存在 /usr/share/man/man7/gnupg.7.gz
gnupg: 文件系统中已存在 /usr/share/man/man8/addgnupghome.8.gz
gnupg: 文件系统中已存在 /usr/share/man/man8/applygnupgdefaults.8.gz
gnupg: 文件系统中已存在 /usr/share/man/man8/dirmngr.8.gz
发生错误,没有软件包被更新。
it says there are a lot of conflicts in the filesystem, error occures, package not update
Offline
Offline
I start to follow the wiki, rename the conflicts files and try to reinstall package,but this:
sudo mv /usr/lib/libassuan.0 /usr/lib/libassuan.so.0.bkp
$ sudo mv /usr/lib/libassuan.so.0 /usr/lib/libassuan.so.0.bkp
$ sudo mv /usr/lib/libassuan.so.0.8.3 /usr/lib/libassuan.so.0.8.3.bkp
$ sudo pacman -U /var/cache/pacman/pkg/libassuan-2.5.3-2-x86_64.pkg.tar.xz
pacman: error while loading shared libraries: libassuan.so.0: cannot open shared object file: No such file or directory
it seems pacman need the libraries that i renamed to run. I got no idea.
Last edited by cstn (2020-09-09 15:57:24)
Offline
The link also gives you the --overwrite option.
Offline
The link also gives you the --overwrite option.
it works!
use the --overwrite option with a lot of 'glob', i reinstalled the gnupg package successfully.
and then
pacman-key --init
and
pacman-key --populate archlinux
runs well
my dear pacman turned to a goood boy.
thanks a lot,really! have a good day!
Offline