欢迎关注”生信修炼手册”!
channels是conda下载包的镜像网站,通过如下命令可以查看已有的channels
conda config --show channels
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- 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/msys2/
- defaults
以清华的镜像为例
>https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
每个url对应的是不同操作系统平台的文件夹
在操作系统对应的目录下,是具体的安装包,后缀为tar.bz2
>https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
在这些安装包中,有一个比较特殊repodata.json, 存储了该目录下包含的所有包的名称,依赖,md5等信息
部分内容如下
{
"info": {
"arch": "x86_64",
"platform": "linux",
"subdir": "linux-64"
},
"packages": {
"_libgcc_mutex-0.1-free.tar.bz2": {
"build": "free",
"build_number": 0,
"date": "2019-07-01",
"depends": [],
"md5": "f7d7639c8485ae4701aeb6add534a774",
"name": "_libgcc_mutex",
"size": 3129,
"timestamp": 1562011672620,
"track_features": "free_channel_libgcc",
"version": "0.1"
},
"_license-1.1-py27_0.tar.bz2": {
"build": "py27_0",
"build_number": 0,
"date": "2013-03-01",
"depends": [
"python 2.7*"
],
在安装包的时候,conda会依次遍历所有的channnels,通过repodata来查找该channel是否包含需要下载的packages, 一个基本的安装过