初试guix 

最近在试着把homelab迁移到guix发行版上,因为生态过于贫乏几乎每个要用的软件都要从头打包....
guix的人真的有洁癖,不喜欢*-bin地二进制分发,也不喜欢任何其他语言自带的包管理...
也就是说其他软件进入生态的唯一合法办法就是用guix的方式重新打包一次源码和依赖....
不得不说对一个习惯aur魔法满天飞的Arch用户产生了极大震撼...
说实话,这种严格的教条让我想起了rust——社区/编译器宛如一名严师,严厉地教育你用正确的方法做正确的事情...
自由!我开始怀念...

初试guix 

目前进度:

安装podman : rootless失败,防火墙使用了nftables,虚拟网络配置失败,检查是否有iptables-nft的包,好的没有

干脆安装docker : xxx dependencies hash mismatch xxxx,failed!
安装失败了,检查bug tracker发现已经有人提交了bug fix
issues.guix.gnu.org/59927
遗憾的是2个月过去了没人审

安装mergerfs : 安装成功,居然有包,运行失败,还在检查是哪里出了问题,连个log也没有....查了一下mergerfs落后最新一个大版本

初试guix 

呃啊啊,不得不说挫败感很强
guix社区的人吐槽说nix的包质量层次不齐,打包方法千奇百怪...
可是起码别人的包有人维护啊啊啊啊

我以为的guix生态不健全:有一个小而精致的包生态,虽然不如aur那样包罗万象,但是主流包都质量高而稳定,缺乏一些不那么流行的包
实际上的生态不健全:开源破车,哪怕主流包叶金川run不起来需要自己到处debug,大部分package没有专人维护,更新全靠缘分

Follow

初试guix 

@yourFault 就是xkcd 927*嘛。我喜欢xmake的一点就是兼容cmake,不那么极端(误)
* xkcd.com/927/

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.