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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JNI,即Java本地接口,是Java与其他语言通信的桥梁 一,使用场景 1,需要调用Java语言不支持的,依赖于...
    王元阅读 421评论 0 1
  • 1. git简介以及安装 什么是git?Git 是一个分布式版本控制系统安装 下载包后默认安装即可 官网地址 安装...
    dongshixiao阅读 525评论 0 2
  • 反编译 编译 解包 打包 签名
    playAndroid阅读 95评论 0 0
  • “二十几年前的春天,我爸和我妈妈借同事搭线认识了,顺便解释一下,我爸我妈是校友那时候毕业当然还是分配,不过两人不是...
    维铭阅读 205评论 0 0
  • 特别羞羞又特别骄傲的说我在和老师在一起o((*^^*))o不知道大家有没有过喜欢老师的经历,他比我大三岁,身高18...
    是你的南柯啊阅读 2,826评论 0 5