Debian10升級的一些問題記錄

自從Debian10發佈後,一直想把本機舊的系統更新下,記錄下升級過程:

問題一:

sudo apt-get update後
W: GPG error: http://mirrors.163.com buster Release: 由於沒有公鑰,下列簽名無法進行驗證: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY DCC9EFBF77E11517
W: GPG error: http://mirrors.163.com buster-updates Release: 由於沒有公鑰,下列簽名無法進行驗證: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138

這個提示看起來是缺少公鑰,需要去官網下載公鑰。

gpg --keyserver keyserver.ubuntu.com  --recv 7638D0442B90D010

將獲得的公鑰添加到系統密鑰列表。

gpg -a --export 7638D0442B90D010 | sudo apt-key add -

可以獲得公鑰的地址:

keyring.debian.org
keyserver.ubuntu.com
pgp.mit.edu
subkeys.pgp.net
www.gpg-keyserver.de

問題二:

sudo apt-get update
W: Ignoring Provides line with DepCompareOp for package logind
W: Ignoring Provides line with DepCompareOp for package gir1.2-trackercontrol-2.0
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 25165824. (man 5 apt.conf)
E: 處理 python-zeitgeist (NewVersion1)時出錯
E: Problem with MergeList /var/lib/apt/lists/mirrors.163.com_debian_dists_buster_main_binary-i386_Packages
E: 無法解析或打開軟件包的列表或是狀態文件。

這個問題是緩存不足引起的。

sudo vim /etc/apt/apt.conf.d/70debconf
在打開的文件中添加一行 "APT::Cache-Limit 33554432;"。
APT::Cache-Limit 33554432;

問題三:

E: 糟了,軟件包的數量了超出本程序的處理能力。
E: Problem with MergeList /var/lib/apt/lists/mirrors.163.com_debian_dists_buster_main_binary-i386_Packages
E: 無法解析或打開軟件包的列表或是狀態文件。

刪除sudo rm /var/lib/apt/lists/* -rvf 

E: 軟件包列表的目錄 /var/lib/apt/lists/partial 不見了。

手工建立/var/lib/apt/lists/partial這個目錄就可以了。

參考https://blog.csdn.net/weixin_34146986/article/details/85945751

https://blog.csdn.net/linking530/article/details/7655818

https://www.cnblogs.com/jerrybaby/p/6839189.html

https://blog.csdn.net/applebite/article/details/46669937

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章