赞
踩
软件安装是生信分析的基础,除了掌握基本的软件安装理论外之后 (Linux - 命令运行监测和软件安装),就是去下载源码安装或使用包管理工具安装。通常操作都没问题时,软件却怎么都装不上,这一般都是网络问题。所以你需要一个能够快速访问的镜像,下载快还不容易断。
国内的镜像比较全的有清华镜像 (https://mirrors.tuna.tsinghua.edu.cn)和阿里云镜像 (https://developer.aliyun.com/mirror/)。下面以清华镜像为例 (阿里云镜像没有conda
),展示下其操作。
Conda增加清华的镜像,运行下面的代码 (后添加的通道优先级更高)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/rconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/proconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
或直接把下面文字拷贝到 ~/.condarc
中 (越靠前的优先级越高)
channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
可以每次安装时加-i
参数 (或使用alias
命令)。
注意,simple
不能少, 是https
而不是 http
。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
升级 pip 到最新的版本 (>=10.0.0) 后进行永久配置:
pip install pip -Upip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
CRAN和Bioconductor的镜像
安装前现运行这几句话,或把这几句话放在~/.Rprofile
或~/.Profile.site
文件下 (Windows里面的路径是C:\Program Files\R\R-3.6.1\etc
)。
local({r r["CRAN"] options(repos=r)})options(BioC_mirror="https://mirrors.tuna.tsinghua.edu.cn/bioconductor")
自动安装包
# 安装BiocManagerif (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager")# 获取已安装包a = rownames(installed.packages())install_package # 判断包是否存在,不存在则安装for (i in install_package) { if (!i %in% a) BiocManager::install(i, update = F)}
如果是Github
的包安装起来比较慢,可以考虑在码云(https://gitee.com/)注册个账户,把`Github`的库先克隆到码云 (点击几下就可以实现,码云的服务器访问Github还是很快的),然后再下载到本地安装即可。
Mac下默认的不少Linux命令如awk
, sed
,cat
等与Linux
下使用方式有些差别,通常需要安装GNU
系列的对应命令来统一代码操作。可以通过brew
安装,但brew update
过程默认是极其的慢,也需要改一下镜像。
安装Brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
配置镜像
# brew 程序本身,Homebrew/Linuxbrew 相同git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git# 索引的镜像# 以下针对 mac OS 系统上的 Homebrewgit -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.gitgit -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.gitgit -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.gitgit -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git# 更换后测试工作是否正常brew update# 软件包的镜像echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profilesource ~/.bash_profile
安装相应的gnu系列工具
#brew install bashbrew install coreutilsbrew install gawkbrew install gnu-sed
还有其它镜像,如Perl的CPAN
,Linux操作系统安装包,Linux操作系统自带包管理工具(yum/apt
)的源,Docker
镜像等。
PATH和path,傻傻分不清
你的包佩奇了吗?试试新版Rstudio,自动提醒缺失包!
Linux - Conda软件安装方法
Nature Method:Bioconda解决生物软件安装的烦恼
Bioconda软件安装神器:多版本并存、环境复制、环境导出
Linux - 应用Docker安装软件
10000+:菌群分析 宝宝与猫狗 梅毒狂想曲 提DNA发Nature Cell专刊 肠道指挥大脑
系列教程:微生物组入门 Biostar 微生物组 宏基因组
专业技能:学术图表 高分文章 生信宝典 不可或缺的人
一文读懂:宏基因组 寄生虫益处 进化树
必备技能:提问 搜索 Endnote
文献阅读 热心肠 SemanticScholar Geenmedical
扩增子分析:图表解读 分析流程 统计绘图
16S功能预测 PICRUSt FAPROTAX Bugbase Tax4Fun
在线工具:16S预测培养基 生信绘图
科研经验:云笔记 云协作 公众号
编程模板: Shell R Perl
生物科普: 肠道细菌 人体上的生命 生命大跃进 细胞暗战 人体奥秘
为鼓励读者交流、快速解决科研困难,我们建立了“宏基因组”专业讨论群,目前己有国内外5000+ 一线科研人员加入。参与讨论,获得专业解答,欢迎分享此文至朋友圈,并扫码加主编好友带你入群,务必备注“姓名-单位-研究方向-职称/年级”。PI请明示身份,另有海内外微生物相关PI群供大佬合作交流。技术问题寻求帮助,首先阅读《如何优雅的提问》学习解决问题思路,仍未解决群内讨论,问题不私聊,帮助同行。
学习16S扩增子、宏基因组科研思路和分析实战,关注“宏基因组”
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。