Arch滚起来一时爽,一直滚啊一直爽,上一次滚出问题还是在笔记本上,《记一次搞死linux又医活的经历》。

在台式机上还是第一次,要说只能怪昨天的运气太差。不好好在家待着隔离,跑来办公室,想着爬个楼梯吧,零接触还健康,衣服就被门勾到,拉扯了一下,破了。然后发现自己出门的时候,钥匙没带,只能在实验室过夜了。想想那就当通宵加班吧,干点活,结果把电脑给搞坏了,于是通宵在修电脑,天亮还没好。人在囧途之办公室版本,电视都不敢这么演。

首先是某灯老连不上,于是yay搜一下,发现有新版本,赶紧装。装完却用不了,报错:

error while loading shared libraries: libwebkit2gtk-4.0.so.37: cannot open shared object file: No such file or directory

搞来搞起,始终运行不了。于是滚动升级整个系统。升完还一样用不了。那么就时光机,回退到老版本吧。因为我基本上隔一段时间,在滚系统之前,都会把整个系统打包。把之前的解压覆盖一下就完整了。十几年前,还在读硕士的时候,就干完笔记本换硬盘,NetBSD系统整个完整搬过去。

Continue reading

看到一个帖子, https://www.maketecheasier.com/make-arch-linux-more-stable/, 说避免老升级内核,用lts版,装完可以把原先内核干掉:

sudo pacman -S linux-lts

When you’ve installed the LTS kernel, it’s a good idea to remove the bleeding edge kernel from your system.

sudo pacman -R linux 

我内心闪过一个想法,难道不用配置启动么?也没去确认,照做后重启,你妹啊,太坑了,直接就找不到内核死掉!

Continue reading

Arch之软件降级

用Arch Linux就是每天睡觉关机前滚一下,然而有时候有些软件升级滚出问题,比如glibc-2.28就导致了R安装包有问题,会抛出下面的错误:

terminate called after throwing an instance of 'std::runtime_error'
  what():  Mutex creation failed

blogdown编译博客也同样会抛出这个错误。

然后electron也有问题,《开源的macOS和linux版微信》跑着跑着突然CPU就狂飙。

解决办法就是安装回老版本,但pacman永远是最新的,当然可以去git/svn仓库里找老版本的PKGBUILD,然后再makepkg,但经常会在signature checking这步报错,你还得到导入keyring,挺麻烦。

这时候我找到了downgrade脚本:

Bash script for downgrading one or more packages to a version in your cache or the A.L.A.

AUR有收录,安装非常简单:

Continue reading

国内的办公环境,离不开QQ等Windows软件,以前我通过《安装黑苹果》来解决,如果要用Linux呢?我们不禁想问,连Windows都能跑Linux程序了,Linux到底什么时候能跑Windows程序?

干了这杯酒,不干没鸡鸡!

Wine虽然是一个解决方案,而且现在也有现成的方案,比如《你们想要的:QQ跑在Linux上 》,再比如有打包好的深度QQ等。但我不想在我64位的系统里装一堆32位的兼容包,也不想(多多少少得)折腾Wine。

无需安装,开箱即用?

这显然是最好的方案,比如在苹果系统上,我已经打包了《OSX版BioEdit》和《独家:SciHub苹果桌面版》,你只需要拖到Applications里,双击就能用。

这有什么好处?第一你不用去系统里装Wine以及一堆依赖包,第二你不需要去配置Wine,第三这个运行环境是与你的系统分离的(系统是干净的)。对于用户来说,傻瓜化开箱即用,对于系统来说,干净不影响。这是最好的方案。谁愿意去装一堆没用的兼容libs,谁愿意去折腾老半天还用不上!当然有一点点不好的地方,是打包的软件体积稍大一点,因为你要打包整个运行环境嘛,但现在最不值钱的就是存储空间了。

所以最好的方案是像Mac这样,可以把运行环境分离出来,系统干净不折腾!当然再者还得有像我这样的好心人去打包。

Continue reading

想当年还在读本科那会,debian还是比较阳春的东西,然后就被ubuntu给普及了,ubuntu我实际上是不喜欢的,如果有linux的问题,搜出来是ubuntu的链接,我基本不会点开,ubuntu用的人实在太多,而且是特别多的小白,真正好的发行版是gentoo和arch,文档齐全,小白少。我目前使用的就是arch,因为gentoo实在是笔记本吃不消天天在编译。

Continue reading

Author's picture

Guangchuang Yu

Bioinformatics Professor @ SMU

Bioinformatics Professor

Guangzhou