2019-07-31

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://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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • JNI,即Java本地接口,是Java與其他語(yǔ)言通信的橋梁 一,使用場(chǎng)景 1,需要調(diào)用Java語(yǔ)言不支持的,依賴于...
    王元閱讀 508評(píng)論 0 1
  • 1. git簡(jiǎn)介以及安裝 什么是git?Git 是一個(gè)分布式版本控制系統(tǒng)安裝 下載包后默認(rèn)安裝即可 官網(wǎng)地址 安裝...
    dongshixiao閱讀 580評(píng)論 0 2
  • 反編譯 編譯 解包 打包 簽名
    playAndroid閱讀 102評(píng)論 0 0
  • “二十幾年前的春天,我爸和我媽媽借同事搭線認(rèn)識(shí)了,順便解釋一下,我爸我媽是校友那時(shí)候畢業(yè)當(dāng)然還是分配,不過(guò)兩人不是...
    維銘閱讀 224評(píng)論 0 0
  • 特別羞羞又特別驕傲的說(shuō)我在和老師在一起o((*^^*))o不知道大家有沒(méi)有過(guò)喜歡老師的經(jīng)歷,他比我大三歲,身高18...
    是你的南柯啊閱讀 2,857評(píng)論 0 5

友情鏈接更多精彩內(nèi)容