一、提要 

        数据源有两种:1)ubuntu相关数据源,2)特殊软件数据源(如docker、ros等软件专门数据源)。

        本篇讲的是1)ubuntu相关数据源。ubuntu系统刚装好,修改数据源,这也是最好的修改ubuntu数据源机会。

       至于2)特殊软件数据源,是不允许用户修改的。

二、 数据源的要点

2.1 ubuntu数据源的五个源

        我们分析了source.list文件,发现在新装ubuntu下,只有五个关键词:

  • bionic/
  • bionic-backports/
  • bionic-proposed/
  • bionic-security/
  • bionic-updates/

        以上五个关键词对应10条语句,只要把这10条语句替换成其它源,就全部完成,没有遗漏。而国内数据源不到五家,因此挑一个就可以了。但是,以阿里源最为稳定可靠。

2.2 需要Ubuntu的具体别名

        所谓ubuntu的别名,就是ubuntu为每个版本起了一个英文名称,如ubuntu18.04 名为focal,ubuntu22.04名为jammy。

        如果不知道你的ubuntu到底别名是啥,可以用指令查询:

lsb_release -a

       举例: 

ubuntu postgresql 数据库文件夹_数据源

 

三、修改新数据源(以阿里源为例)

3.1 修改前保护原始文件

cd  /etc/apt
    sudo cp ./source.list  ./source.list.bak

3.2 如何修改/etc/apt/sources.list

sudo   vim   /etc/apt/source.list

        此时按快捷键:ggdG(gg是到光标首行,dG是删除到尾部),这样清空文件,将以下文本全部粘贴入。保存完成。

         比如:对于ubuntu20.04,粘贴内容为:

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 universemultiverse

        比如:对于ubuntu22.04, jammy 粘贴内容为:

deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

        以上就是aliyun的,关于focal版本的数据源已经做好。至于清华源、科大源可以同样做成。

3.3 数据源刷新

        然后执行命令:

sudo apt-get update
    sudo apt-get upgrade

        进行测试!阿里数据源修改完成。

四、其它数据源

        上面提供了ubuntu20.04下下修改为阿里源。如果修改成:清华、科大、163 数据源。下面列出,主要是方便大家拷贝粘贴和修改。

4.1 清华源

# 默认注释了源码镜像以提高 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

4.2 中科大源

deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

4.3 网易163源

deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse

五、后记

        以上所说是ubuntu刚装好需要修改的数据源,这些数据源与国外ubuntu开发团队是同步的。因此可以放心用。以后安装软件还会追加source.list或追加数据源文件,这些数据源是特殊安装的通道,不允许修改。