更改软件源

一、原因

Linux系统通过软件包管理器来安装、更新大多数软件,而这些管理器需要从服务器(软件源)上下载软件包。多数Linux系统上的软件源是国外地址,访问速度缓慢,通过更改软件源为国内源可以大幅提升软件下载、更新速度。

二、步骤

此处以armbian所用的apt工具为例

1.登录root用户

2.输入nano /etc/apt/sources.list并回车,进入软件源的编辑界面
其中nano是一款字符终端内的文本编辑器,/etc/aptsources.list是软件源的配置文件

打开文件后会看到如下内容

deb http://ports.ubuntu.com/……
#deb-src http://ports.ubuntu.com/……

deb http://ports.ubuntu.com/……
#deb-src http://ports.ubuntu.com/……
……

3.通过方向键控制光标移动到每一行行首,添加#注释掉原内容
更改结果如下

#deb http://ports.ubuntu.com/……
#deb-src http://ports.ubuntu.com/……

#deb http://ports.ubuntu.com/……
#deb-src http://ports.ubuntu.com/……
……

4.将光标移至最后,另起一行,输入国内源
在Putty中,可先复制文本,之后在终端窗口中用鼠标右键单击,即可粘贴文本

Debian(Stretch)国内源:

deb http://mirrors.ustc.edu.cn/debian stretch main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stretch-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stretch-backports main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

Ubuntu(Bionic)国内源:

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
#deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
#deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
#deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
#deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

5.按Ctrl+S保存,再按Ctrl+X退出

之后就可以执行
apt-get update
更新软件包列表,再执行
apt-get upgrade
更新所有软件了。


注意事项

1.若无法使用root用户,则在每一条命令前加上sudo,如sudo nano /etc/apt/sources.listsudo apt-get update
2.执行apt-get upgrade会更新所有软件,这个过程可能耗时较长
3.若进入编辑界面时出现[File '/etc/apt/sources.list' is unwritable]或是在保存时出现[Error writing /etc/apt/sources.list: Permission denied],那么可能是权限不足导致,这种情况下需Ctrl+X退出编辑并运行sudo nano /etc/apt/sources.list
4.nano中保存文件的快捷键使Ctrl+O。若使用Ctrl+S则会输入特殊字符,最后保存时会出现XOFF ignored,这种情况不影响apt的正常使用

2019.06.22

posted @ 2019-07-13 00:46  wh201906  阅读(804)  评论(0编辑  收藏  举报