manjaro學(xué)習(xí)之旅
1.更新升級(jí)manjaro系統(tǒng)后,發(fā)現(xiàn)網(wǎng)頁(yè),彈出來(lái)的框的中文亂碼,變成小方框。
這是因?yàn)樵诟碌臅r(shí)候丟失了中文包,下載中文包就好!!
可使用如下命令
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無(wú)法導(dǎo)入,密鑰來(lái)源不可信
錯(cuò)誤:無(wú)法提交處理 (無(wú)效或已損壞的軟件包)
發(fā)生錯(cuò)誤,沒(méi)有軟件包被更新。
可能的原因:
=過(guò)期的archlinux-keyring?包。
=不正確的系統(tǒng)時(shí)間。
=你的ISP屏蔽了用于導(dǎo)入 PGP keys 的端口。
=pacman?緩存中包含之前的未簽名軟件包
=未正確設(shè)置?dirmngr
可按照如下方法:
過(guò)期的?archlinux-keyring?包可能會(huì)導(dǎo)致這個(gè)問(wèn)題,你應(yīng)該首先嘗試?升級(jí)系統(tǒng)?能否解決這個(gè)問(wèn)題。
請(qǐng)確保?/root/.gnupg/dirmngr_ldapservers.conf?文件存在,# dirmngr?可以正常運(yùn)行. 如果沒(méi)有,創(chuàng)建一個(gè)空文件,并執(zhí)行?# dirmngr。
如果這樣沒(méi)有起作用,并且系統(tǒng)時(shí)間是正確的,你可以嘗試切換到 MIT 提供的公鑰服務(wù)器(keyserver):編輯?/etc/pacman.d/gnupg/gpg.conf?將?keyserver hkp://keys.gnupg.net?替換為
keyserver hkp://pgp.mit.edu:11371
如果這樣也不可以,可以切換到 kjsl 提供的公鑰服務(wù)器,它使用 80 端口(通常是HTTP協(xié)議的端口,一般ISP不會(huì)屏蔽)提供了服務(wù)。 如果這樣沒(méi)有起作用,可以把 keyserver 設(shè)置為 kjsl 提供的公鑰服務(wù)器(使用 HTTP 協(xié)議的 80 端口,一般不會(huì)被屏蔽):
keyserver hkp://keyserver.kjsl.com:80
如果你關(guān)閉了 IPv6 ,GPG 在發(fā)現(xiàn) IPv6 地址時(shí)會(huì)出錯(cuò)。出現(xiàn)這種情況是嘗試使用 IPv4-only 的公鑰服務(wù)器,例如:
keyserver hkp://ipv4.pool.sks-keyservers.net:11371
如果 80 端口也關(guān)閉了,可以使用加密端口
keyserver hkps://hkps.pool.sks-keyservers.net:443
如果你忘記了執(zhí)行?pacman-key --populate archlinux?在你導(dǎo)入公鑰的時(shí)候可能會(huì)遇到一些錯(cuò)誤。
如果上面方法都不起作用,pacman 緩存?/var/cache/pacman/pkg/?可以包含之前下載的未簽名軟件包,手動(dòng)清空緩存:
# pacman -Sc
禁用簽名檢查
警告:?小心使用,禁用簽名檢查,pacman 會(huì)自動(dòng)安裝不信任的軟件包。
如果不在意軟件包簽名,可以完全禁用 PGP 簽名檢查,編輯?/etc/pacman.conf?并取消注釋 [options] 下的如下行:
SigLevel = Never
需要同時(shí)注釋掉軟件源的 SigLevel 設(shè)置,因?yàn)樗麄儠?huì)覆蓋全局設(shè)置。
這樣就不會(huì)進(jìn)行任何簽名檢查,和 pacman 4 之前一樣。如果這樣,就不需要用 pacman-key 建立密鑰環(huán)。
原文件:
[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
解決后恢復(fù)成原文件樣!?。。。。。?/p>
參考: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的配置