镜像站点介绍
镜像站 (Mirror site) 存储原始服务器内容的完整拷贝,以加速不同地理位置用户对原始资源的访问。
国内开源镜像站主要有阿里云 mirrors.aliyun.com
、网易 mirrors.163.com
以及各大高校自建镜像站等。
镜像源配置
本次基于清华大学开源镜像站 TUNA 记录常用包管理工具源的配置方法。
CentOS 7 Base
首先备份 CentOS-Base.repo
1 |
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak |
修改文件 /etc/yum.repos.d/CentOS-Base.repo
,写入
1 |
# CentOS-Base.repo |
最后更新软件包缓存即可
1 |
sudo yum makecache |
CentOS 7 EPEL
EPEL (Extra Packages for Enterprise Linux) 是由 Fedora Special Interest Group 维护的 Enterprise Linux (RHEL、CentOS) 中经常用到的包。
首先从 CentOS Extras 源安装 epel-release
:
1 |
sudo yum install epel-release |
强制使用 TUNA 的 EPEL 镜像,可修改 /etc/yum.repos.d/epel.repo
,将 baseurl
开头的行取消注释,并注释 mirrorlist
开头的行。
下面,只需要把配置文件中的 http://download.fedoraproject.org/pub
源链接替换为 https://mirrors.tuna.tsinghua.edu.cn
即可。
修改结果为
1 |
[epel] |
Ubuntu 18.04 LTS
首先备份 sources.list
1 |
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak |
修改文件 /etc/apt/sources.list
,写入
1 |
# 默认注释了源码镜像以提高 apt update 速度 |
Python PyPI
pip
可通过参数 -i
手动指定临时镜像源
1 |
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package |
将目标源设为默认
修改或新建配置文件 ~/.pip/pip.conf
(Linux) 或 C:\Users\$username\pip\pip.ini
(Windows) 并写入
1 |
[global] |
R语言 CRAN 及 Bioconductor
修改或新建配置文件 ~/.Rprofile
(Linux) 或 $R_HOME\etc\Rprofile.site
(Windows) 并写入
1 |
options(repos="https://mirrors.tuna.tsinghua.edu.cn/CRAN") |
Conda
修改或新建配置文件 ~/.condarc
(Linux) 或 C:\Users\$username\.condarc
(Windows) 并写入
1 |
channels: |
通过修改配置文件即变更默认源为指定镜像源而无需额外参数指定。
Writing Enriches Life.