更换apt软件源

更换apt软件源

注意: wsl的Ubuntu证书是过期的,如果你想换源的话请记得先更新证书

sudo apt-get install --only-upgrade ca-certificates
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list

vim编辑说明:按i -> 右键粘贴 -> 按ESC -> 按SHFIT+: -> 输入x保存

注意对应系统版本号:例如ubuntu20.04 -> focal

# 默认注释了源码镜像以提高 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
sudo apt-get update 
sudo apt-get upgrade -y

软件更新, apt update报错

Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.

解决方法

  • 确认配置文件 /etc/apt/sources.list 里面使用的是https源
  • 通过 date 命令,查看时间与当前时间一致,排除时间造成的证书问题
  • 通过 apt install ca-certificates --reinstall
  • ca-certificates is already the newest version (20190110ubuntu1)
  • bug来源是没有更新已存在的过期安装包
  • 那就手动下载最新版文件包并安装
  • 进入ubuntu资源网站查找最新版本 -> http://archive.ubuntu.com/ubuntu/pool/main/c/ca-certificates/
  • 找到ca-certificates_{最新日期}ubuntu0.20.04.1_all.deb,例如:ca-certificates_20211016ubuntu0.20.04.1_all.deb
  • 复制链接地址
cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/main/c/ca-certificates/ca-certificates_20211016ubuntu0.20.04.1_all.deb
sudo dpkg -i ./ca-certificates_20211016ubuntu0.20.04.1_all.deb
posted @ 2023-03-26 19:05  justblue  阅读(840)  评论(0)    收藏  举报