Để tăng tốc tải gói tin trên Linux, bạn có thể thiết lập các máy chủ nhân bản (mirror) trong nước hoặc gần vị trí địa lý của mình. Dưới đây là cách cấu hình cho bốn công cụ phổ biến.
apt-get (Ubuntu/Debian)
Mở tệp cấu hình nguồn:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo nano /etc/apt/sources.list
Thay thế nội dung bằng các dòng sau (ví dụ dùng mirror của Tsinghua và Aliyun cho Ubuntu 18.04 Bionic):
# Tsinghua mirror
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# Aliyun mirror
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
Lưu tệp và chạy sudo apt-get update.
pip (Python Packages)
Để dùng mirror tạm thời cho một lệnh cài đặt:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ten-ho-gói
Để thiết lập mirror mặc định vĩnh viễn:
python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Cấu hình được lưu trong tệp ~/.pip/pip.conf (hoặc ~/.config/pip/pip.conf).
conda (Anaconda/Miniconda)
Sửa tệp ~/.condarc (hoặc tạo mới nếu chưa có) với nội dung:
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
Sau đó chạy conda clean -i và conda update --all để áp dụng.
Hugging Face (Transformers, Datasets, ...)
Đặt biến môi trường trước khi import thư viện:
import os
os.environ["HF_ENDPOINT"] = "https://hf-mirror.com"
Hoặc thêm vào tệp ~/.bashrc:
export HF_ENDPOINT=https://hf-mirror.com
Khởi động lại terminal hoặc chạy source ~/.bashrc.