一、选择服务器操作系统?
1.1 Linux 发行版本
服务器需要安装服务器版本的操作系统,例如各种 Linux 操作系统,Unix,windows server等。生物软件主要是 Linux 版本,需要安装 Linux 系统。
由于 Linux 系统开源免费的特性,Linux 系统存在多个发行版本。所谓 Linux 发行版本就是Linux 内核加上打包好的一些软件,包括桌面程序,办公程序等。类似于不同手机厂家有单独的操作系统一样。全球大约有数百款的 Linux 系统版本,每个系统版本都有自己的特性和目标人群—有的主打稳定性和安全性,有的主打免费使用,还有的主要定制化等特点。常见的包括 Ubuntu,Redhat,CentOS,OpenSUSE,Fedora,Debian 等,它们都使用了 Linux内核。国内也有麒麟,统信,deepin 等发行版本。
不同的发行版本给用户提供了更多选择,但也造成了很大的问题,由于开发环境不统一,给开发者带来了很多额外的工作,例如常见的 Linux 两大阵营 Redhat 和 Debian 使用不同的软件安装工具,yum 和 apt。这样很多软件在不同的系统中安装方式完全不同。在安装生物软件过程中经常会遇到环境问题,这是学习生物信息中非常困难的问题。
1.2 Ubuntu 还是 CentOS?
Ubuntu 和 CentOS 是 Linux 当中非常著名的两个发行版本。很多生物信息软件都会分别提供这两个系统版本。
Ubuntu基于Debian发行版和GNOME桌面环境,是一个以桌面应用为主的Linux操作系统。CentOS 的全称 Community Enterprise Operating System,中文意思是:社区企业操作系统是 Linux 发行版之一,CentOS 是一个基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本。
由于我们主要使用 Linux 系统的命令行模式,因此,不同系统版本之间差别并不大。而且由于 Linux 系统方便进行源代码编译,所以选择这两个版本其一即可。
根据近年来的使用情况来看,由于很多个人开发者使用的环境大多为 ubuntu 系统,因此,近年来更多的生物信息软件针对 ubuntu 系统更友好一些。比如,ubuntu 系统默认的系统软件版本更新,例如 gcc,glibc,zlib 等。这样就导致这些软件安装到 ubuntu 系统更容易一些。不过如果使用 bioconda 安装,二者之间的差别几乎可以忽略不计。
1.3 CentOS 停止更新
CentOS 系统已经 2020 年 12 月 08 日,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目。CentOS 计划把 Red Hat Enterprise Linux(RHEL)的复刻版本 CentOS Linux 转向 CentOS Stream,因此对 CentOS Linux 存在以下影响:
CentOS Linux 7 作为 RHEL 7 的复刻版本于 2020 年 08 月 06 日停止更新,但会延续当前的支持计划,于 2024 年 6 月 30 日停止维护(EOL)。
CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL)。
CentOS 官方不再提供 CentOS Linux 9 及后续版本,而是提供 CentOS Stream 版本。
影响:
基于 CentOS 官方的变更计划,对 CentOS 操作系统的使用者产生的影响如下所述:
2021 年 12 月 31 日以后,CentOS Linux 8 的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。
2024 年 06 月 30 日以后,CentOS Linux 7 的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。
二、购买云计算服务器
作为生物数据计算平台搭建,需要使用 root 权限,可以购买一台云服务器作为测试学习使用。配置不用太高,只用来提供测试,不用于分析数据,因为云服务器价格较高。购买这台设备不需要配置太高,只需要能编译软件就行。一般 4G 以上内存就够。如果 2G 有些时候可能无法编译成功软件。
云服务器的好处就是非常简单,有 IP 地址,账户密码就可以直接登录,最好的一点就是可以快速重置,恢复初始环境。无需反复安装操作系统。
这里推荐购买腾讯云的服务器,经常有活动,2 核 4G 的配置就可以,新用户经常是有年费优惠的。
写在最后:有时间我们会努力更新的。大家互动交流可以前去论坛,地址在下面,复制去浏览器即可访问,弥补下公众号没有留言功能的缺憾。原地址暂未启用(bioinfoer.com)。
代码语言:javascript复制sx.voiceclouds.cn
有些板块也可以预设为大家日常趣事的分享等,欢迎大家来提建议。