[2023.07.03]大家今天更新 Arch 请慎重,我这边两台机器更新完后全黑屏、无法启动了

刚刚习惯性地开机、 sudo pacman -Syyu
然后就黑屏、启动不了了!昨天刚更新的,并未间隔很久更新,但还是黑屏启动不了了!不知道是我这边的问题还是今天的更新内容有问题。所以在此提醒大家慎重更新、或做好相应准备再更新!

我的arch更新完hibernation用不了了,会导致hibernation完之后不能断电,估计最近的linux kernel有bug

不知道是不是内核版本导致的。我这边更新后,出问题的内核版本是 6.3.9
刚刚在虚拟机上更新,想看看会不会是机器硬件的问题,才不到20分钟的时间,现在的内核版本是 6.4.1 了!而且更新完后可以正常启动了!

可以多装两个内核,起码装上 linux 和 linux-lts。这样在新版内核出问题时还可以用 lts 内核。

我买的某国产4t ssd 在新版内核启动不了,目前还在用 lts 内核。

1 个赞

叛逃 NixOS 吧 // 过来收割一波 Arch Linux 用户(狗头)

2 个赞

archlinux更新内核老猛了。。。。我的旧笔记本就在一个月前的6.1系列出过问题,现在6.3.9没事了,我另一台gentoo机器内核停在5.15。。。没什么幺蛾子,kernel队伍在版本6以后是不是混入了印度人。。。

3 个赞

https://www.reddit.com/r/archlinux/comments/14owg35/kernel_641_update_broke_bootloader/

我在archlinux下使用nix,现在的痛点就是源的问题,即使设置了国内源,并通过github action push到自己的cachix源,有时还是会走 https://cache.nixos.org,实在无法忍受那个下载速度。

工作用的机器最好还是装 lts 内核,涉及到驱动会比较麻烦,很多都是要用内核头文件重新编译的,搞不好还要重启才能重新加载上。

curl https://mirrors.bfsu.edu.cn/nix-channels/nixos-23.05/git-revision

查看镜像的 channel commit,及时把本机 channel 锁到这个 commit 可以尽最大可能使用 cache。(理论上只要使用 nix-channel --update 就能达到同样的效果)

剩下的部份就参考 最佳代理实践之 v2raya (2023-06-23) 走透明代理

个人认为没必要自己配 cachix

我没配置nix-channel,是在/etc/nix/nix.conf中配置的源,配合flake.nix使用,可能需要配置nix-channel才走国内源吧,至于代理:linux下systemd使用Proxy Environment Variables,macos可以看这里

你看看是不是 nix flake 把 nixpkgs lock 到一个旧的 commit 上了,国内 cache 镜像一般不会存太多旧版本。检查是不是跟你配置的镜像的 git-revision 一样。

话说我想起来这个问题体现在 Arch Linux 就是 pacman -S 404 Not Found 需要 pacman -Sy(狗头),在 NixOS 就是 fallback 到 cache.nixos.org

有不少程序是不读这些代理环境变量的

还真是源的问题,我使用的清华源很长时间都没跟上游同步了。

用nixos吧,不折腾了

1 个赞

如果打算转到nixOS,有什么好的入门教程吗?ytb视频也可以。另外不知道支不支持wsl?

我记得b站上有不少教程

wsl对nixos的支持情况就不知道了,不过肯定可以在wsl中使用nix工具

NixOS-WSL 我关注过很久,一直没试过

nixos是为了稳定性,感觉nixos和wsl搭配怪怪的