ubuntu20.04 运行sudo apt-get upgrade报错
- 1 确保系统是最新的
- 2 检查你的软件源列表是否正确无误
- 3 修改软件源
- 3.1 备份原来的源
- 3.2 更换源
- 3.2.1 Ubuntu20.04(focal)阿里云软件源
- 3.2.2 Ubuntu20.04清华软件源
- 3.3 更新软件源
- 4 修复升级
- 5 重新安装特定软件包
- 6 导入缺失的密钥
1 确保系统是最新的
运行以下命令以更新软件包列表并升级所有包:
sudo apt-get update
sudo apt-get upgrade
如果在使用网络升级,请确保网络连接是稳定的。
2 检查你的软件源列表是否正确无误
可以通过以下命令修复软件源:
sudo apt-get install --reinstall software-properties-common
sudo apt-get update
3 修改软件源
如果使用特定的软件源,请确保它仍然可用。可以通过编辑 /etc/apt/sources.list 文件或使用图形界面来更改或检查软件源。
3.1 备份原来的源
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
将以前的源备份一下,以防以后可以用的。
3.2 更换源
sudo gedit /etc/apt/sources.list
使用gedit打开文档,将下边的阿里源复制进去,然后点击保存关闭。
3.2.1 Ubuntu20.04(focal)阿里云软件源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
3.2.2 Ubuntu20.04清华软件源
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
3.3 更新软件源
sudo apt-get update
//执行这个命令之后会访问源列表里的每个网址,并读取软件列表,更新软件源
sudo apt-get upgrade
//将本地已安装的软件与刚更新的软件列表里对应软件惊醒对比,如果发现已安装的软件版本太低就会提示更新
4 修复升级
如果在升级期间遇到依赖问题,尝试使用以下命令来修复:
sudo apt-get -f install
5 重新安装特定软件包
如果错误信息提示有特定软件包出现问题,尝试重新安装该软件包:
sudo apt-get install --reinstall <package-name>
6 导入缺失的密钥
如果错误信息提示GPG密钥问题,请导入缺失的密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys