> For the complete documentation index, see [llms.txt](https://kerasnoone.gitbook.io/garnet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kerasnoone.gitbook.io/garnet/gong-cheng-zhan/linux/xi-tong-an-zhuang-pei-zhi/geng-xin-ubuntu-ruan-jian-yuan.md).

# 更新Ubuntu软件源

Ubuntu系统在安装完成后, 首次进入到系统中, 会提示更新软件. 此时使用的软件源是国外的源, 一般情况下速度很慢. 可以先取消更新, 在软件源中增加国内的软件源之后, 再去更新, 就能以正常的速度完成软件的更新.

**备份原软件源列表文件**

`sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak`

**打开sources.list文件, 并追加新的软件源地址**

`vi /etc/apt/sources.list`

以Ubuntu 18.04版本, 追加阿里源为例:

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

注意这里的`bionic`代表的是Ubuntu 18.04版本, Ubuntu每个发行版本都有自己的代号, 对于不同的Ubuntu版本, 要特别指明这里代号. 可以使用:

`lsb_release -a`

上面的指令, 查看当前系统的版本, 上面指令输出的最后一行中`Codename`对应的值就是当前版本代号.

**更新软件列表**

`sudo apt-get update`

**更新软件包**

`sudo apt-get upgrade`

## 参考资料

* [Ubuntu更新软件源](https://www.cnblogs.com/dadonggg/p/11129973.html)
* [Ubuntu18.04版本国内源](https://wiki.ubuntu.org.cn/%E6%A8%A1%E6%9D%BF:18.04source)
