学习小组Day3笔记——小彭

Linux环境下的软件安装

文中大部分内容均借鉴于微信公众号:生信星球

软件管理——Miniconda

最方便快捷的软件下载器,没有之一。它的作用就相当于App store,90%以上的软件都能搜到,一键安装。日常生信使用小而精的Miniconda即可。
关于conda的介绍可看这篇:生信小白第3天-linux的App Store (qq.com)

Miniconda的下载、安装与激活

1.Miniconda的下载

百度/谷歌搜索“miniconda 清华”(是清华的conda镜像网站)

Miniconda清华

进入之后,选择Miniconda的下载版本。
Miniconda下载版本

=> 首先查看服务器是多少位的:输入命令 uname -a
=> 安装最新版本(latest)
=> 右键-复制下载链接
下载最新版Miniconda

=> 登陆服务器,进入biosoft目录 [没有的话可以自己新建一个]
=>wget + 刚刚复制的下载链接(这里的粘贴不是ctrl+c和ctrl+V了,可以设置在Xshell中设置成鼠标左键点一下是复制,右键点一下是粘贴)
如果找不到,可以使用以下链接:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh是脚本(就是一个程序,后台的代码)文件的后缀,也就是说其实这是一个下载的脚本,如果你安装失败了,这个脚本是不需要重新下载的,还是可以用的。
下载成功

2.Miniconda的安装

bash Miniconda3-latest-Linux-x86_64.sh (输入你下载的对应版本号)
然后就开始了安装过程,中间会出现很多的版权信息,按回车跳过它们。
当你看到一行“Do you accept the license terms? [yes|no]”说明安装要开始了
这样显示时,即为安装成功。

安装成功

3.Miniconda的激活

source ~/.bashrc 来激活conda
接着可直接输入conda,如果出现满屏信息,即为安装成功。(若报错,可能是没有输入激活命令)

激活成功显示的界面

不成功就将miniconda这个目录删除,然后从“怎么安装miniconda”开始重来!!注意不要删除安装包哈,要不还得浪费时间在下载上。

4.添加镜像:

所谓镜像网站,相当于主网站的副本,conda在国外,我们在国内下载软件速度会很慢,因此配置镜像,从镜像网站下载,可以加快下载速度。
把下面的代码全部复制到命令行,粘贴、回车。

# 使用中科大的镜像
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

Miniconda的使用

1.查看当前服务器上安装的所有软件列表

conda list

已安装软件

2. 安装软件

conda install fastqc -y
【-y是yes,安装过程中conda问你的问题全部回答yes,可以试试不加-y有什么区别】

安装fastqc

默认安装最新版本,但是有的软件新版本bug比较多,可能需要用到老版本
如果要指定版本号,可以 conda install fastqc=0.11.7 -y

3.确认fastqc软件是否安装成功

输入fastqc --help,如果出现一大片文字,这是软件的帮助文档。因为只有安装成功的软件才能看到帮助文档,所以出现了这篇帮助文档,就可以确定已经安装成功。

4. 软件卸载

conda remove fastqc -y


以上就是Linux系统中的软件安装教程了,以下还有些知识可以学习。

“conda 环境”

生信实战中,需要分析转录组、基因组组装、重测序等多个项目。
每一个项目都需要不同的软件,另外软件之间的结合也是需要版本要求的,比如A项目你需要用a软件V 1.0版本,但是处理B项目又需要用到a软件的V 1.5版本,怎么办?
--别想了,办法就是分身!!按照你的项目,定制不同的分身,安装不同的软件,互不干扰。这个分身就是不同的“conda environment”。

1. 先查看当前conda有哪些环境

conda info --envs
前面带*的即为默认的环境,目前仅有一个环境。

目前的环境

2.创建一个新环境

比如我们要处理转录组数据了,先建立一个名叫rna-seq的conda环境,然后指定python版本是3,安装软件fastqc、trimmomatic(这两个可以一步完成)

conda create -n rna-seq python=3 fastqc trimmomatic -y

rna-seq环境的创建

创建完之后,再次查看一下我们的conda环境,conda info --envs ,看可以看到多了一个rna-seq。
目前的环境

3.激活新环境

创建新环境之后发现 * 还是在第一个,使用下面命令可以激活新建立的环境。
conda activate rna-seq
这时默认的*就会转移到rna-seq前面

4.退出当前环境

如果要退出当前环境,就运行conda deactivate

                                                                                                          2022.07.13
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容