前言
这个问题本来很基础,安装新机器是必然会遇到,我一般是上网搜索清华源或者阿里源,直接将原来/etc/apt
目录下的sources.list
文件替换,但是今天意识到这个操作是有问题的,实际上应该根据自己系统版本去替换对应的apt源。
换源步骤
查看自己的操作系统版本
使用以下命令查看自己操作系统的Codename,我这台机器的Codename是jammy
。
root@test:/etc/apt# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
根据Codename换源
去阿里源找自己对应版本,如果找到说明这个阿里源是支持你操作系统版本的。
Link:http://mirrors.aliyun.com/ubuntu/dists/

TODO位置上应该换上你自己Codename
使用vim替换功能
:%s/TODO/jammy
deb http://mirrors.aliyun.com/ubuntu/ TODO main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ TODO main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ TODO-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ TODO-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ TODO-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ TODO-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ TODO-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ TODO-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ TODO-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ TODO-backports main restricted universe multiverse

换源完成后更新缓存和升级
sudo apt-get update
sudo apt-get upgrade
网友评论