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

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