Ubuntu配置软件镜像源
Posted MaxTsang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu配置软件镜像源相关的知识,希望对你有一定的参考价值。
主机系统:Ubuntu 22.04.1 LTS _Jammy Jellyfish_ - Release amd64
Ubuntu如何配置软件镜像源?
在网速可以的情况下,有时我们在使用 apt-get update 指令时会发现更新软件列表的速度很慢,一般出现这个问题的原因是用来更新软件源的服务器距离太远。
在这里,我们就需要通过添加合适的软件镜像源,来实现对 软件更新 的提速。
如何操作呢?
请看下方:
1)按住Ctrl + Alt + T 打开终端
2)先对 sourceslist 做个备份(避免弄错),输入:
3) 用 Vim 进入 sources.list 文件
编辑
如上图所示,以deb开头的是软件源的地址
在这里,我们可以将 合适的软件源地址加入其中,具体可以在这里查找 Mirrors : Ubuntu
在这里以 南京大学 做的镜像为例,点击左边的链接
编辑
我们可以清晰地看到资源列表的更新状态以及源地址
在这里,我们需要选中一下当前的系统版本,如下图所示,使得系统版本序号与软件源地址一致
编辑
*如何确定自己的系统版本?
- 可以直接在sourceslist的最上方看到,如图编辑
OK,选择好版本后将地址复制下来,并在终端上按字母 i 键(表示插入)
如图,按住 CTRL + SHIFT + V 把地址粘贴到末尾,然后 按 Esc 退出编辑模式,接着输入 :wq ,编辑器会把修改的记录保存下来并退出到指令界面(如何使用Vim 编辑器,可以参考这里Vim的模式和常用操作_云服务器 ECS-阿里云帮助中心) 编辑
输入更新列表命令,看看是不是更新速度变快了?
* 最后还需要用 sudo apt-getupgrade 更新软件哦~
linux在下软件太卡?手把手教你配置国内镜像源
ubuntu18.04 配置国内镜像源
修改配置文件
-
手动更改
- 用你熟悉的编辑器打开
/etc/apt/sources.list
,例如vi /etc/apt/sources.list
- 以
ubuntu 18.04(bionic)
为例把下列内容复制替换sources.list
中的全部内容(使用阿里云镜像):
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src 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-backports main restricted universe multiverse
- 用你熟悉的编辑器打开
-
一键更改
通过
wget
获取配置文件(前提你的电脑得有wget,没有的话运行sudo apt-get install wget
),例如获取ubuntu18.04的配置文件为例(使用腾讯云镜像),阿里云镜像没有找到现成的配置文件,用腾讯云代替wget -O /etc/apt/sources.list http://mirrors.cloud.tencent.com/repo/ubuntu18_sources.list
其他版本可在阿里云或者腾讯云镜像查看即可。
更新缓存
apt-get clean all
apt-get update
Centos7 配置国内镜像源
和ubuntu基本类似,只是文件路径稍有不同
-
下载新的
CentOS-Base.repo
文件到/etc/yum.repos.d/
例如:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
-
或者使用
vi /etc/yum.repos.d/CentOS-Base.repo
替换成一下内容# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #contrib - packages by Centos Users [contrib] name=CentOS-$releasever - Contrib - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
- 最后运行更新缓存
yum clean all yum makecache
以上是关于Ubuntu配置软件镜像源的主要内容,如果未能解决你的问题,请参考以下文章