用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有收录,安装非常简单: