联网问题
1.设置proxy
参看主机的代理端口,查看软件上的系统设置里的。
LINUX:export http_proxy = <主机ip>:<port>
export https_proxy = <主机ip>:<port>
WINDOWS:set http_proxy = <主机ip>:<port>
set https_proxy = <主机ip>:<port>
2.tun模式
如果使用的是clash的话,可以打开tun模式,该模式会虚拟网卡,实际效果类似软路由,整台电脑都能被加速。
3.使用proxychains
参考https://zhuanlan.zhihu.com/p/166375631
git
1.换clone地址
例如git clone https://github.com/google/autofdo.git
替换为git clone https://gitclone/github.com/google/autofdo.git
缺点:只能作用于最外层,如果这个.git包含别的.git,内层的会下不动。
2.设置config
git config --global url."https://gitclone.com/github.com/".insteadOf "https://github.com/"
缺点:因为是全局置换,所以如果想 push 到 github 会有困难。
pip
其他方法只有换源pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
conda
其他方法只有换源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/ && \
conda config --set show_channel_urls yes
apt
其他方法只有换源sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
Dockerfile
如果希望全部换好源的docker,以下是一个模板
# 使用官方的 Ubuntu 镜像作为基础
FROM ubuntu:latest
# Using aliyun ubuntu mirror
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
# 安装依赖软件包
RUN apt-get update && \
apt-get install -y --no-install-recommends \
wget \
bzip2 \
ca-certificates \
libglib2.0-0 \
libxext6 \
libsm6 \
libxrender1 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# 下载并安装 Anaconda
RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh && \
bash miniconda.sh -b -p /opt/conda && \
rm miniconda.sh
# 将 conda 加入系统 PATH
ENV PATH="/opt/conda/bin:${PATH}"
# 安装git
RUN apt-get install -y git
# git换源
RUN git config --global url."https://gitclone.com/github.com/".insteadOf "https://github.com/"
# conda换源
RUN conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/ && \
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/ && \
conda config --set show_channel_urls yes
#pip换源
RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 将 conda 加入bash
RUN echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc && \
echo "conda activate faser" >> ~/.bashrc
CMD ["echo", "Hello"]