学习小组Day3笔记-小白之linux环境下的软件安装

今天是跟随生信星球的豆豆花花学习的第三天了,进一步接触了linux,虽然笔者昨天也在想这个服务器应该如何安装软件之类的呢?这不,今天就学习了,又是收获满满的一天!!是不是很激动!那咱们开始学习之旅吧~~


首先还是呈上一张今天边操作边学习的思维导图来理清今天学习的思路吧。


linux学习笔记

认识Miniconda

  • 首先让我们先来看一下关于miniconda的定义吧。

Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda install command to install 720+ additional conda packages from the Anaconda repository.

  • 简单来说,miniconda是一个很方便快捷的软件下载器,作用相当于我们常见的App store,90%以上的软件都能搜到,日常的生信小白使用小而精的miniconda 就足够啦!


    来源:微信公众号生信星球
  • 上图是三种conda 的适用范围

conda是大Boss,最初为管理python包而建立,它是一个大的涵盖许多领域的软件包管理器。
anaconda是总管,职务比conda低,但干的活不少,也是个有内涵的家伙
miniconda是区域经理,说白了就是干事的,而且比较专一,主要负责生信领域
(来源:微信公众号生信星球)

下载Miniconda

既然了解到小而精的miniconda,那如何下载到这个宝藏就成为头等大事啦!
1.谷歌/必应/百度搜索"miniconda 清华"


2.进入网站,选择miniconda的清华镜像可以发现有32-bit和64-bit可选,在linux中输入命令usname -a查看自己服务器是多少位,然后选择最新版本(latest)复制链接准备进入服务器进行安装

  • 笔者选择了如图进行下载,下载链接为:
    https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
    3.登录服务器,可以直接进行粘贴刚才的下载链接或者新建一个目录用于安装miniconda,笔者此处先直接在主目录进行安装
  • 输入命令:wget + 复制的链接 进行下载,下载速度嘛就看各自的网速啦,文件不算很大,应该很快就装好了。
  • 关于linux的复制粘贴是有讲究的哦!

「for Windows」请记住这里的粘贴不是ctrl+c和ctrl+V了,选中,鼠标左键点一下是复制,右键点一下是粘贴;
「for Mac」直接cmd + c 复制,cmd + v粘贴
(来源:微信公众号生信星球)

  • 对于从未接触过linux的小白而言,笔者对于.sh后缀文件是第一次见,经学习后发现其实就相当于我们windows常见的.exe后缀文件,是一个下载的脚本,如果安装失败脚本是不需要重新下载的,还是可以用滴。

安装Miniconda

1.输入命令:bash Miniconda3-latest-Linux-x86_64.sh进入安装过程

开始安装

安装成功

2.激活conda
激活conda

  • 先输入命令:source ~/.bashrc激活conda
  • 激活之后再输入命令:conda可以看见满屏的信息就说明激活成功啦!
  • 如果出现报错可能是第一步没有source激活conda,要记得加上那个命令哦。
    3.添加镜像

所谓镜像网站,相当于主网站的副本,conda在国外,我们在国内下载软件速度会很慢,因此配置镜像,从镜像网站下载,可以加快下载速度。

大家可以根据自己的需要下载清华或者USTC的镜像。具体代码参考来源生信星球

#以下代码直接命令复制粘贴到服务器就可以啦!
#清华源:命令复制粘贴就可以啦
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/               
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/                      
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/    ```
# USTC: 
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ 
conda config --set show_channel_urls yes                   

开始使用Miniconda

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


2.搜索conda的软件 conda search fastqc(学习小组中豆豆花花以数据质控软件fastqc为例)

3.安装fastqc的命令conda install fastqc -y(-y是yes的意思,默认在安装过程conda问的问题全部回答yes)
fastqc=0.11.7版本安装过程

fastqc=0.11.7版本安装过程

  • 由于conda默认下载最新版本,但由于有的软件不同版本会存在比较多的bug,有时候可能需要下载回老版本,因此需要指定版本可输入命令如:conda install fastqc=0.11.7 -y
    4.卸载软件的命令:conda remove fastqc -y

了解conda环境

1.什么是conda环境?

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

2.查看当前conda存在哪些环境

  • 输入命令:conda info --envs 进行查看当前conda存在哪些环境(前面带*的是默认的意思)
    3.创建新的conda环境
  • 输入命令:conda create -n rna-seq python=3 fastqc trimmomatic -y新建一个名为rna-seq的conda环境,指定python=3的版本进行安装fastqc和trimmomatic软件。(一个命令可以做辣么多事情,厉害!)
  • 重新查看一下conda环境目录,发现多了刚刚创建的环境,创建成功。
    4.激活conda环境
  • 输入命令:conda activate rna-seq进行激活conda环境
  • 激活新的环境之后再看一下当前的conda环境,可以发现*移到rna-seq中,说明已经进入rna-seq的conda环境。同时看上图可以发现最后一行为(rna-seq)开头。
    5.退出当前的conda环境
  • 输入命令:conda deactivate可以退出当前的conda环境。
  • 可以发现当前环境又回到了最开始的环境(base)

总结上述基础命令

wget + 复制链接 #下载miniconda
bash Miniconda3-latest-Linux-x86_64.sh #安装miniconda
source ~/.bashrc #激活conda
conda #说明激活conda成功
conda list #查看当前服务器上安装的所有软件列表
conda search fastqc #搜索conda软件
conda install fastqc -y #安装fastqc软件
#conda install fastqc=0.11.7 -y #指定下载版本
conda remove fastqc -y #卸载软件
conda info --envs #查看conda环境
conda create -n rna-seq python=3 fastqc trimmomatic -y #建立新的conda的环境
conda activate rna-seq #激活新的conda环境
conda deactivate #退出当前的conda环境

以上代码均来源于微信公众号:生信星球

以上就是今天跟随生信学习小组豆豆花花学习到的内容啦,很开心今天又可以进一步了解linux,继续加油鸭!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343