注: 查看版本号:lsb_release -c   # ubuntu 16.04 为 xenial ;  Ubuntu 18.04 为 bionic;

 

step1: 先备份原来的源文件

cd /etc/apt/

sudo cp sources.list sources.list.bak    * 改变之前建议先备份原文件:

 

step2: 更换阿里源

sudo getdit sources.list    #该文件是包管理工具apt用来记录软件包仓库位置的配置文件;同类型的还有在统一目录下包含.list的各文件;

或者 sudo vim sources.list

 弹出页面,替换为如fig1内容

ubuntu docker更换阿里源 ubuntu把源换成阿里云_vim

 

 

 实例测试:将文中的红色网址部分批量替换成阿里云的镜像地址 http://mirrors.aliyun.com/ubuntu/

注:vim批量替换命令 :%s/search_string/replace_string/g

ubuntu docker更换阿里源 ubuntu把源换成阿里云_ubuntu docker更换阿里源_02

step3: 更新

sudo apt-get update     # apt是本地存了一份软件包信息的列表,比如软件大小,版本号,依赖等。你可以在断网的情况下,检索列表。

                                     # 目的是为了你在安装软件的时候快速检测依赖。并自动安装相关依赖。

                                     # 也就是说apt update是更新这个列表,如果不更新,可能你安装的软件的时候安装成了老版本。

 

sudo apt-get upgrade   #更新已安装的包

 

==========================================================

字符界面( 推荐 ):

sudo apt-get update //获得最新的软件包的列表,在设好更新源后,必须先执行此命令。相当于图形界面操作里的“检查”。
sudo apt-get install xxx //从源中安装xxx软件
sudo apt-get remove xxx //删除包
sudo apt-get download xxx //从源中下载xxx deb包
sudo apt-get source xxx //从源中下载xxx的源码包
sudo apt-get upgrade //更新系统文件

字符界面更新应用程序实例:

安装右键“在终端中打开”的工具,在终端敲如下命令:

sudo apt-get update// 第一次更新,先敲这个,以后就不用

 ========================================================

为什么更新源?

实际上我们在debian系或者大部分linux发行版上用的软件源大部分都是镜像站,每隔一段时间它就会从主站拉取更新软件包(同步)。

国内大部分是凌晨进行同步的,也就是说每隔一天就要更新一次源。

只有本地同步上镜像站的软件信息才能知道什么软件该更新了,新增加了什么软件

还有就是,主站可能修复了什么东西,镜像站也会同步过来,用户只有获取了镜像站的软件列表才能获取这些修复。