sudo apt-get update问题记录
前言
接手同事电脑,想要升级Ubuntu16.04 到18.04,发现更新sudo apt-get update出了好些错,记录下来。
sudo apt-get update简介
该命令要用于缓存中的软件列表更新。软件经过一段时间后,软件源中的软件列表回一有些更新,使用该命令可以将软件源服务器中的软件列表覆盖至本机的缓存列表中。更新的软件列表存储在/etc/apt/source.list中。
踩坑记录
问题1
The repository ‘http://mirrors.163.com/debian jessie Release’ does not have a Release file.
解决:更新镜像
1,备份sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bakup_20230523
2, sudo gedit /etc/apt/sources.list
更新如下文件中的源:
#清华源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
问题2 更新缓慢
解决:注释掉/etc/apt/sources.list中的dev-src开头行(应该是不下载源代码)。
问题3 针对清华源,找不到Release file
The repository ‘https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic Release’ no longer has a Release file.
解决1 注释掉/etc/apt/sources.list文件中,将https更改为http。
问题4 报appstreamcli相关错误
(appstreamcli:23864): GLib-CRITICAL **: g_strchug: assertion ‘string != NULL’ failed
(appstreamcli:23864): GLib-CRITICAL **: g_strchomp: assertion ‘string != NULL’ failed
(appstreamcli:23864): GLib-CRITICAL **: g_strchug: assertion ‘string != NULL’ failed
(appstreamcli:23864): GLib-CRITICAL **: g_strchomp: assertion ‘string != NULL’ failed
解决
sudo apt-get install libappstream4(libappstream4:Library to access AppStream services)
问题5 特有错误
Failed to fetch http://archive.ubuntukylin.com:10006/ubuntukylin/dists/xenial/InRelease Could not connect to archive.ubuntukylin.com:10006 (124.126.103.228). - connect (111: Connection refused)
解决
排查下来http://archive.ubuntukylin.com:10006/ubuntukylin这个路径是在/etc/apt/sources.list.d文件中的sougoupinyin.list中。将该文件注释掉即可。
参考博客
https://blog.csdn.net/weixin_43215223/article/details/115740963