一开始入门是 Arch 某次更新内核时停电后刷了 EndeavourOS 。由于预装了很多我好像不需要的软件最近有点想刷回去,希望先弄清楚它们二者之间的区别(联系就不用了,用了这么久我还是知道的)
例如每次更新内核产生的 efi loader 文件名不一样,有着知道但我从来不用的 eos-xxx 命令等。
最近还产生了连 alpine 也能用的感觉,这个想法可行吗?(小主机平时折腾着玩的,基本上都是 SSH 连接使用)
1
Jisxu 2023-10-31 01:16:08 +08:00 via Android
用过 arch 之后,我对发行版的要求就是三个
- 足够新的系统内核 - 好用的包管理器 - 足够丰富的官方软件仓库 |
2
DefoliationM 2023-10-31 08:40:12 +08:00 via Android
alpine 可以用,但是 openrc 很难用,不怎么推荐,可以考虑 Debian testing 这种,装完之后也很小。
|
3
QwQ12345 2023-10-31 09:18:05 +08:00
这些基于 Arch 的发行版和直接安装 Arch 应该没什么改动的,我在用 Garuda 也是基于 Arch 的。
就是给了我个便捷的安装程序,又预装了很多系统工具,其他的没感觉有什么两样了,软件源也是直接用的 Arch 的。 看了看 EndeavourOS 的官网介绍,说的也是如此。 |
4
dragondove 2023-10-31 10:32:42 +08:00
内核更新停电到 livecd 中可以修回去,如果对软件包数量非常在意,那还是不要用各种预装软件的发行版。我个人认为,赛博洁癖可以改一改,系统中包数量多只影响更新时的数量,对于现在网速来说多一点一般是无所谓的。
|
5
ddrobot 2023-10-31 10:52:56 +08:00
之前用过一段时间,刚看官网的介绍,是做了一个系统的安装界面,预装了 yay ,预装防火墙并启用白名单机制,预装 Downgrade 包来给软件降级,还有 Nvidia 驱动的安装器。我之前是被防火墙搞烦了,完全不适合家用,就换回去 arch 了,本来系统需要装的包和自定义配置就很多,用 ansible 搞个包和配置文件的管理,比这种预装的软件好很多。
|
6
zuotun OP @DefoliationM Debian 也有在用, 但是讨厌 Ubuntu 那种.
@QwQ12345 我想起了 Manjaro( @dragondove 我认为不需要的就不要装, 而且部分软件可能还会产生冲突, 比如默认开启的 NetworkManger. 当时是想过去修的但是没弄好, 再加上有点莫名其妙的网络问题就换了, 好在换了之后网络就没问题了. @Jisxu 还有一个, logo 要好看~ |
7
dragondove 2023-10-31 15:55:26 +08:00
@zuotun NM 大部分时间解决麻烦更多点,一些网络工具在存在 nm 的时候无需配置就能直接使用,无 nm 时反而要额外配置。当然,自己配置有自己配置的乐趣,不需要的话还是建议手动安装。我自己从 arch + hyprland + iwd + dnsmasq 转换到 arch + kde + nm 已经很长时间了,感觉他们解决的问题比带来的麻烦多。(比如我之前用 openforti 连接学校网络就额外配置了东西,又比如 waydroid 之前出现的端口被 dnsmasq 占用导致网络不可用的问题都没再遇到了)
|
8
zuotun OP @dragondove 我的需求倒是更简单, 所以也希望使用一些更简单的软件. 读文档的时候发现 systemd-network 也能配置 DHCP 服务器, 要不是我已经配好了都想一把梭了.
但也确实遇到了一点小问题, 比如重启后两分钟内会二次对 LAN 下发 IP, 可能由于虚拟网卡启动在物理网卡之前导致开机后需要拔插网线才能获得 WAN IP 等. 端口占用问题我之前也碰到过, 用 lsof 查看发现一个端口居然有三个服务.... 不过现在差不多都干净了, 逐渐回归简单. |
9
dragondove 2023-11-01 11:36:14 +08:00
@zuotun 其实 iwd 就带了 dhcp 客户端,配置一下就能直接使用,最简单的情况使用无线网络只需要 iwd 和 systemd-resolved 两个组件,我是因为要用到 dns 分流方案(肥猫的,加速上网以及防止 dns 污染用的)才用上了 dnsmasq 。现在因为转到 nm 一站式解决方案了,所以没那么多问题了。
iwd 我在使用的时候会遇到一个问题,就是 iwd 的 systemd 服务在网卡未被内核加载的时候就启动了,然后自动连接失败,需要重启 iwd 服务,wiki 上给出的解决方案是服务启动时先 sleep 2 再连接(这个做法也还可以,毕竟网络连接不需要那么快,就是有点膈应) |