再论 Linux 发行版选择,并推荐几个 Linux 发行版

我在 Manjaro 下也用 AUR,不过装 AUR 的软件不多。我接触 Arch、Manjaro 只是体验下,虽然断续也玩了一年多,但算不上正经用户。

我挺喜欢 pacman 这个工具的,很惊讶它的命令行 UI 做的如此简洁明快,但是比较逗逼的是 Arch Linux 不肯把 paru 和 yay 收入 ABS 中。。。AUR 这个东西其实说白了就是个华军软件园,下载的爽,一直下载一直爽,直到某天翻车。。。社区贡献门槛低是个双刃剑。

https://wiki.archlinuxcn.org/wiki/AUR_助手

这是 Arch Linux 强调用户中心,而不是用户友好的一种体现。

https://wiki.archlinuxcn.org/zh-hans/Arch_Linux

3 个赞

叫开发者为中心,或者贡献者为中心不是更容易让人理解嘛。。。

Gentoo、CRUX 也很用户中心的,这俩还是名副其实的用户自行构建,而 Arch 则是个二进制发行为主。

百分之九十九的 Arch 用户都会安装 paru 和 yay 吧,我挺不喜欢 ArchLinux 的地方就是这种【 恶心你一下的】 的思维,【我不关心易用】。 archinstall 搞了好多年才提供的,而且 Arch installation guide 没有明显提这个工具,可见 ArchLinux 社区的思维还是没有变化,这是挺逗的,你提供了一点便利,又不是意味着那个【不便利】的方式消失了。。。另一个吐槽点是 Arch installation guide 里把 network 和 bootloader 直接链接到其它 wiki 页面,那两个页面的内容可是非常多的,这有必要么?你跟 ArchLinux 它爹 CRUX 一样提供一个清爽简短的 Handbook 会死嘛,那些多样性的选择组合会消失嘛?

普通大众不适合用 ArchLinux,这个应该是所有人包括 ArchLinux 粉丝也赞同的观点吧。

人总是有惰性的,一旦有便利的办法,就几乎没人再去想要了解复杂的办法。这点从许多 Manjaro 用户不会解决 AUR 问题就可以看出。没有多少人想要了解,和消失了,没有什么本质区别。 作为发行版官方,肯定是要有一定引导向的。用户觉得麻烦,自己写文章,自己建立 wiki,自己开发 AUR helper,那是社区自己的选择。 引导和传承嘛,得有人去引导,不然谁想着去传承呢。

我不想定义普通大众,我的观点仅是,不推荐 Manjaro 给任何用户群用,小白用户去用成熟的 Ubuntu 桌面版等等,有技术的自行选择发行版本,推荐啥都行,别推荐 Manjaro,尤其是给小白推荐 Manjaro。

2 个赞

那你怎么看待 ArchLinux 归顺 systemd 呢?要回去用 openrc 吗?Grub 是主流吧,要回去用 LILO 吗?Slackware 可是还在死扛着默认用 LILO 呢,哪怕 UEFI 的也用 ELILO。

多折腾了那么一下选择了主流方案,对那些非主流方案并不是什么大恩大德,挽救不了它们。

我没给小白推荐 Arch 和 Manjaro。

现代和实用 https://wiki.archlinuxcn.org/zh-hans/Arch_Linux

但是你给准备尝试 Arch Linux 的用户推荐 Manjaro,现在你还依然保持这种观点么?

想要继续讨论我们可以移步闲聊灌水频道 :laughing:

保持,我这可以帮 Arch Linux 拓展用户嘛,用 Manjaro 多了喜欢 Arch Linux,早晚会去用 Arch Linux 的,我就是装 Arch 失败然后装 Manjaro,玩的差不多了再去装 Arch 搞定了。

Ubuntu 也有这个趋势,玩 Ubuntu 多了,最后有比较大概率会去用 Debian😂

Discourse 这提示很贴心哈,这个就告一段落,你理解下,我这是曲线推崇 ArchLinux :joy:

Arch Linux好,但是好容易折腾起来。当时觉得Gentoo自己编译安装就会麻烦而少折腾,但是折腾的时间更长了。后面用了NixOS,OpenSUSE,Fedora,还用了一段时间WSL的Ubuntu。最后又回到了Arch Linux,但要我给小白推荐,我的建议是WSL+Ubuntu,别实体机或者vmware虚拟机装整个全功能的系统。因为小白想用可能就两个原因,一个是因为其开发环境方便,二个就是尝鲜心理。对于后者其实是劝不住他distro-hopping 的,但是对于以前者为主要考虑的新人,我就觉得WSL基本的功能就已经够用了。当然,如果是有志于学习Linux本身胜过于将其当成一个方便的工具的同学,毫无疑问地,我推荐虚拟机上先试试Ubuntu,然后再看看自己喜不喜欢再去安装双系统。为什么装双系统呢?因为单系统太折磨了,我以前电脑只有512GB,所以装一个够呛了,感觉折腾得很烦,后面换了个1TB硬盘装双系统就发现“投Win一念起,刹那天地宽”,做事也更加专注平时也更少折腾了。至于价格,我当时是打折买的499块的1TB固态,牌子忘记了,可以上B站看看攻略,我记得没错的话现在Nvme的固态硬盘2TB打折做活动的时候能千元以内入手……

写的很多,而且感觉属于“如果当时我看了也不会照做”,不过没关系,如果折腾让你很快乐,让你度过了一段无聊时光,那么也不错嘛!

3 个赞

+1 虚拟机,我在 macOS 上用免费的 VMware Fusion,性能很好。

但是给 Arch 贡献还是比较困难的,要先发 AUR 上然后才能给“提拔”到 Arch 仓库里面。其实还是以精英为中心

2 个赞

Debian是有firmware-sof的,但刚巧2023.01.17 Debian将一些安装时可能用到的固件从non-free迁移到了non-free-firmware,为了即将发布的Debian12在安装时可选使用非自由固件。

在源里的non-free后面添加non-free-firmware就行了。

这是firmware-sof包在Debian Tracker的状态,包名是firmware-sof-signed,在Debian package网站里现在搜不到non-free-firmware里的包。

这是Debian在年前的一次关于非自由固件的投票以及今年实施的邮件列表

我是今天发现我的Debian安装脚本报错,无法安装firmware-linux,碰巧看到了firmware-sof想起了几天前看到过,给你回复一下,虽然你可能用不着了。

4 个赞

感谢,帮大忙了。不过好像firmware-linux还是可以在nonfree源里面安装的?

应该是正在迁移,我的Debian上现在执行aptitude show firmware-linux,其中的Section已经显示是non-free-firmware/metapackages了。可以用这个命令aptitude search -F "%c%a%M%S %p %E %R %s %t %v %V %D" firmware格式化搜索结果,很多固件已经迁移了。

如果没有在源里添加non-free-firmware,旧系统中安装的那些已经被迁移的固件将不会再接收到更新

Zorin OS好像是比较火(在DistroWatch上);当然好多发行版火一阵之后就有点偃旗息鼓了。

好像那个排名是可以刷的,而且官网点击量这种东西好像也没啥参考价值……

openSUSE只有大概三分之一的包来自SLE(也就是核心部分吧,像内核之类的)

这个很简单,不是不想,是没有,企业版没有那么多包,比如很多人都喜欢 KDE,但是企业版只有 GNOME。openSUSE Leap 的试验性质很少,甚至几乎没有,说 Tumbleweed 是 Leap 的试验版本还差不多。

那就不要用源里的,我自己写 node 也是直接 npm 解决,重点是明白自己在干什么就可以了。

1 个赞

你脾气也太好了,要是我看到“归顺”这俩字时候就直接已读不回了 :laughing:

然后我发现论坛不让我连续回复三条以上,所以只能把给楼主的回复贴在这边了:

测试这种东西只能减少遇到问题的几率,但你不能指望有了测试用户就遇不到问题了,所以我觉得光凭什么大厂背书别人推荐还有口碑排名这种东西选择发行版是很蠢的事情,自己不了解自己用的东西就别指望什么稳定性了。

有关你提到的 bug,我的建议是提供相关的 bug 链接,自然语言描述会遗漏掉很多细节。

不管你自己怎么觉得,Arch 是有 testing 的,用户正常使用的已经是经过测试和筛选的所谓稳定版了,虽然很多项目把滚动更新和“上游”“测试”联系起来,但他们本来就没有什么关系。

我为什么要反驳 Slackware,这和我有什么关系?我对它没有兴趣也没有需求,更没必要对我不了解的东西妄加评判。后面那四个也差不多,我知道它们是什么,但我没有需求,不清楚你在对我的回复里面提这些不相关的做什么。

然后既然你又不知道为什么提到安全漏洞修复,我就再扯一句,我的观点是“稳定的源码等于稳定的 bug”,首先代码不会自己修正自己,所谓的 stable release 锁定版本号导致的结果就是基本上只能指望维护者 backport 相关的补丁修复安全问题,因为编写代码通常都发生在软件上游仓库,从这个角度上讲反而是更容易跟进上游的滚动更新发行版更加安全,特别是对于版本生命周期比较久的发行版,backport 补丁其实是个相当复杂且繁重的工作,如果你也不清楚自己的版本究竟有没有某个安全漏洞的补丁,那所谓的稳定性也就是句空话了。所以我自己会选择用滚动更新的发行版。

4 个赞

用过很多linux版本了,arch ,fedora ,debian 都用过一段时间,感觉各有各的优点,桌面喜欢哪个就用哪个,跑服务肯定是用debian。后来接触了fedora kinoite,再改用nixos,现在的归宿是guix,感觉应该推guix的,guix虽然入门比较难,关键是现在用的人少,不过正统的gnu血统还是值得花时间的。

感觉一些非主流发行版在我用的时候都会有各种各样的 BUG

反正有虚拟机,先在虚拟机上体验guix,一边学习一边调整自己的桌面,安装实体机的时候,配置文件拷贝过去,马上一个你精心调试好的系统就完成了。

大概一个月前从fedora37切换到nixos,配置慢慢稳定下来后用起来还是挺舒服的。因为个人电脑配置较新害怕闭源硬件多不敢尝试guix hhh 有兴趣的可以参考个人配置 nixos-config doom的作者也有 nixos-config 的配置,我很大程度上参考了,不过目前上班忙没太多时间重构写得要简单很多hhh