2019-07-31

manjaro学习之旅

1.更新升级manjaro系统后,发现网页,弹出来的框的中文乱码,变成小方框。

这是因为在更新的时候丢失了中文包,下载中文包就好!!

可使用如下命令

sudo pacman -S ttf-roboto noto-fonts ttf-dejavu

# 文泉驿

sudo pacman -S wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei

# 思源字体

sudo pacman -S noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts

2.密钥PGP无法导入,密钥来源不可信

错误:无法提交处理 (无效或已损坏的软件包)

发生错误,没有软件包被更新。

可能的原因:

=过期的archlinux-keyring 包。

=不正确的系统时间。

=你的ISP屏蔽了用于导入 PGP keys 的端口。

=pacman 缓存中包含之前的未签名软件包

=未正确设置 dirmngr

可按照如下方法:

过期的 archlinux-keyring 包可能会导致这个问题,你应该首先尝试 升级系统 能否解决这个问题。

请确保 /root/.gnupg/dirmngr_ldapservers.conf 文件存在,# dirmngr 可以正常运行. 如果没有,创建一个空文件,并执行 # dirmngr。

如果这样没有起作用,并且系统时间是正确的,你可以尝试切换到 MIT 提供的公钥服务器(keyserver):编辑 /etc/pacman.d/gnupg/gpg.conf 将 keyserver hkp://keys.gnupg.net 替换为

keyserver hkp://pgp.mit.edu:11371

如果这样也不可以,可以切换到 kjsl 提供的公钥服务器,它使用 80 端口(通常是HTTP协议的端口,一般ISP不会屏蔽)提供了服务。 如果这样没有起作用,可以把 keyserver 设置为 kjsl 提供的公钥服务器(使用 HTTP 协议的 80 端口,一般不会被屏蔽):

keyserver hkp://keyserver.kjsl.com:80

如果你关闭了 IPv6 ,GPG 在发现 IPv6 地址时会出错。出现这种情况是尝试使用 IPv4-only 的公钥服务器,例如:

keyserver hkp://ipv4.pool.sks-keyservers.net:11371

如果 80 端口也关闭了,可以使用加密端口

keyserver hkps://hkps.pool.sks-keyservers.net:443

如果你忘记了执行 pacman-key --populate archlinux 在你导入公钥的时候可能会遇到一些错误。

如果上面方法都不起作用,pacman 缓存 /var/cache/pacman/pkg/ 可以包含之前下载的未签名软件包,手动清空缓存:

# pacman -Sc

禁用签名检查

警告: 小心使用,禁用签名检查,pacman 会自动安装不信任的软件包。

如果不在意软件包签名,可以完全禁用 PGP 签名检查,编辑 /etc/pacman.conf 并取消注释 [options] 下的如下行:

SigLevel = Never

需要同时注释掉软件源的 SigLevel 设置,因为他们会覆盖全局设置。

这样就不会进行任何签名检查,和 pacman 4 之前一样。如果这样,就不需要用 pacman-key 建立密钥环。

原文件:

[archlinuxcn]

SigLevel = Optional TrustedOnly

Server = http://mirrors.163.com/archlinux-cn/$arch

修改为:

[archlinuxcn]

#SigLevel = Optional TrustedOnly

SigLevel = Never

Server = http://mirrors.163.com/archlinux-cn/$arch

解决后恢复成原文件样!!!!!!!

参考:https://wiki.archlinux.org/index.php/Pacman/Package_signing_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E9%85%8D%E7%BD%AE_pacman

参考:https://blog.csdn.net/weixin_43968923/article/details/86350192

pacman 命令集:https://wiki.archlinux.org/index.php/Pacman_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

pacman的配置

参考:https://wiki.archlinux.org/index.php/Pacman/Package_signing_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E9%85%8D%E7%BD%AE_pacman

你可能感兴趣的:(2019-07-31)