本文以biom软件为例,对比一下Arch与Ubuntu软件安装的不同,尽管只以这一个软件对比不具有代表性,不过根据我使用Arch和Ubuntu安装软件的经验来说,Arch的包管理确实优秀些,快是一方面,依赖处理的也很好,软件还丰富。
biom格式文件是生物观测矩阵——微生物组数据通用数据格式,biom软件就是专门处理该文件的工具。BIOM格式是微生物组领域最常用的结果保存格式,优点是可将OTU或Feature表、样本属性、物种信息等多个表保存于同一个文件中,且格式统一,体积更小巧,目前被微生物组领域几乎所有主流软件所支持。本文不是介绍biom工具怎么使用的,只是对比Arch和Ubuntu安装该软件,关于biom格式和工具的使用,参考该文[https://blog.csdn.net/woodcorpse/article/details/84678543]。
下面开始正式对比,先说Ubuntu安装biom软件,然后是Arch安装biom软件。biom也可以通过conda或pip安装,没有权限的不可以使用系统的包管理器安装。
Ubuntu安装biom
Ubuntu是20.04长期支持版,终端输入biom会提醒你安装python3-biom-format,然后我们sudo apt install python3-biom-format安装,会让安装不少依赖,可能是因为Ubuntu是新安装的,还没有安装什么软件,才会要安装如此多的依赖。
可是我们安装好后却不能用,报错了,如上图所示经过几次尝试,发现是缺少依赖,需要安装h5py,然后我们看官方仓库有没有该模块。
apt search h5py成功找到该模块,那么接着安装,又安装了许多依赖,然后就可以使用了。
总结就是当你输入不存在的命令时,Ubuntu会告诉你需要安装什么,这点很好,一般依赖也处理的没问题,不过这次翻车了,没有将依赖一次性安装,需要自己去发现依赖再次安装。
Arch安装biom
Arch是最新版,毕竟是滚动发行版,只要我打开Arch就会使用yay更新,yay查找、安装、卸载软件很方便。Arch使用过后就不怎么回得去Ubuntu了,所以Arch已经安装了很多软件和包,安装biom时直接yay biom,然后选择合适的安装,安装的依赖很少,可能是有些依赖包之前安装了。
安装的截图没有,不过可以根据删除的依赖发现,依赖还是很少的。安装后直接可以使用,没有出现Ubuntu那样依赖不完整的情况。
关于Arch和Ubuntu的选择
最后我们说说关于Arch和Ubuntu的选择,Ubuntu比较Linux适合新手,Arch比较适合有一定使用经验的Linux用户,起码安装来说,Arch全命令行安装,Ubuntu点几下鼠标就好了;稳定选Ubuntu或者Ubuntu的上游发行版debian或者Arch的衍生版manjaro,当然并不是说Arch不稳定,一劳永逸、简单、使用新版软件和系统选择Arch。
字里行间都能感受到我的选择哈。