本人用 Linux 发行版的一些疑惑

12 小时 53 分钟前
 voydomnvd
各位彦祖们,分享下你们对我这个场景下 Linux 发行版使用的看法呗~

需求如下:
硬件:
台式机-KVM 宿主机用途,linux 系统;
笔记本-瘦客户机(spice/rdp 客户端用),系统 windows/linux 都可
用途:
台式机:
1 、目前( AlmaLinux 9 )用来做 KVM 宿主机用,系统选择 Linux ,刚需是 qemu+KVM+Spice+QXL 。KVM 使用方式从 原 virt-manager -> qemu-kvm 命令,原因是 virt-manager 无法以脚本保存虚拟机配置每次导入硬盘还得重新点点点各种配置,qemu-kvm 可以,不太想用 libvirt 是因为它好复杂,它的 xml 参数含义和 virsh 和 virt-install 命令选项,在 man 里面查看,内容是 man qemu 所有选项的 N 倍,其次 libvirt 也是 qemu-kvm 套娃只不过多了 cpu pinning 和存储池、多网络配置,而且它的网络配置还不是直接/etc/sysconfig/if-*里面保存,得运行虚拟机才能查看到的。
2 、目前( Fedora 40 )没有兴趣折腾 PVE ,虽然 PVE 号称主打管理 KVM 方便的 type1 虚拟化宿主系统,最终应该也是调用 qemu-kvm 去跑吧(个人猜测)。虚拟机需要 1 个 windows 装微信、office 和其它国产毒瘤软件,虽然 linux 可以装,但还是做系统隔离这些毒瘤软件吧

笔记本:用来访问虚拟机桌面,刚需是 spice 和 rdp 客户端,非刚需是 chrome 看看视频,系统无要求,Arch 、Fedora 、Debian Testing 、Windows 都行

我的疑问是:
台式机的系统用什么 Linux 发行版?
1 、想使用尽可能原始的发行版派系,例如 Debian 及其衍生版 Ubuntu 、Linux Mint 等,RHEL 及其衍生版 RockyLinux 、AlmaLinux 等,Arch 及其衍生版 manjaro 等,这三大派系我会这么选择:Debian 派系选择 Debian ,不太考虑其衍生版本,喜欢原始一点别瞎改,尤其是 Ubuntu(内置 snap 还带广告、经常提示错误报告),RHEL 派系选 AlmaLinux ,因为 RHEL(没钱买,不想白嫖它的开发者订阅),Arch 派系选择 Arch ,不考虑其衍生版。虽然存在即是合理,长江后浪推前浪。尽可能选祖宗发行版是因为站在巨人的肩膀上(基于原始祖宗版)说明还是巨人更强。
2 、qxl 驱动的支持 qxl 的性能在 windows 虚拟机里面就是强,毫无卡顿,但 RHEL9 及其衍生版开始移除了 spice 协议的软件,无 qxl 可用。但 AlmaLinux 10 会重启 spice 功能。Debian 带有 spice 和 qxl 。Arch 和 Fedora 也带有,就想不明白为什么 RHEL9 系开始就没有。
3 、本人 Linux 使用经历,但不是很深的那种经验,Ubuntu(1 年) Fedora(2 年) -> Almalinux(2 年) -> Debian(1 年) -> Arch(没有,但后续将大大折腾这个发行版)
4 、目前使用 debian 不习惯的地方,包管理 dnf history 功能还是放不下 Debian 系是 apt 倒也没有不好用就这个功能没有找到替代。防火墙 firewalld 用得惯、iptables 也能用,Debian 也可以选择 ufw 和 iptables ,ufw 用不惯,但现在有了 nftables ,后续学习 nftables 才是上上之选。另外就是配置文件的位置,debian 和 rhel 都针对上游软件挪来挪去,可能是 rhel 系用惯了,老是找 rhel 里面的文件路径。

RockyLinux 9 使用 spice 方案: https://forums.rockylinux.org/t/spice-support-was-dropped-in-rhel-9/6753
AlmaLinux 10 将使用 spice: https://wiki.almalinux.org/alesco/meeting-minutes/2024-08-21.html
1508 次点击
所在节点    Linux
23 条回复
donaldturinglee
12 小时 25 分钟前
Arch 8 年路过
hxpmc
12 小时 21 分钟前
arch 开发机、debian 服务器
voydomnvd
11 小时 26 分钟前
@hxpmc arch 开发机我认可,Debian 服务器比 RHEL 系的优势是啥?遵循全部开源并且崇尚自由这个亮点吗?但用起来 apt 和 ufw 这两个命令没有 dnf 和 firewalld 封装的方便,RHEL 系就是用着容易变成 CentOS Stream 这种,且目前 rhel9 系没有 qxl
lpdink
10 小时 22 分钟前
我一直不太理解,为什么大家喜欢 arch 呢?滚动更新不稳定啊,开发机应该追求环境稳定?
onikage
10 小时 12 分钟前
@lpdink java 码农场景用了一年多了, 还没发现不稳定.
lpdink
10 小时 9 分钟前
@onikage 完全理解,但是用更稳定的发行版不好吗,一直跟最新提不了多少性能,出问题反而要头疼了。
yanlx
9 小时 28 分钟前
@voydomnvd debian 一个坑点是不提供调试用的源码包。这个还是用了好久才发现的。

https://wiki.debian.org/Debuginfod

You've just discovered one of the limitations of Debian's debugging experience. To be clear, this is not related to debuginfod: this happens because Debian doesn't package the patched source tree in a consumable way for debugging tools to use.

fedora 就提供。
zhanghua0
9 小时 22 分钟前
@lpdink 固定版本意味着出问题不一定马上得到更新,滚动发行版可以很快就随着更新直接修了。比如前段时间 openssh/xz 这些出问题,arch 都是爆出来当天就能推带修正的更新,算上镜像站同步需要的时间的话睡一觉起来就够了。固定版本的发行版的话应该是会相对更慢拿到更新。 ~~不过也许因为自带的那些软件过于古老而不被影响也说不定。~~
另外 arch 虽然是滚动更新,但绝大多数时候使用的是上游发布的稳定版源码,仓库也都有 testing 版本以用来在大规模推送前进行测试。
s82kd92l
9 小时 0 分钟前
还可以用 zfs/btrfs 之类的带 snapshot 功能的文件系统做好备份,滚出问题也方便回滚,问题不大
cnt2ex
8 小时 51 分钟前
@zhanghua0
>固定版本意味着出问题不一定马上得到更新,滚动发行版可以很快就随着更新直接修了。
这是错的,debian/ubuntu 对于安全漏洞还是会及时提供更新的,但如果是小 bug 就不会去修。

滚动发行版最大的问题就是在于没有一个稳定的版本能长期保持。至少经常从 arch 用户口中听到的,如果长期不更新版本,再更新就会出问题。

一直更新,注定会带来不稳定,就跟软件一旦复杂起来必定会有 bug 一样,这种事情是必然的,不是说上游经过测试就可以避免。对个人使用来说也许还算小问题,但是对服务器来说就很麻烦了。
crysislinux
8 小时 51 分钟前
@lpdink 现在不清楚是什么情况,十来年前同一台笔记本,arch + kde 体感比 Ubuntu 流畅很多。可能是 arch 自带的服务比 Ubuntu 少。另外 arch wiki 也是真不错。
cnt2ex
8 小时 50 分钟前
>包管理 dnf history 功能还是放不下 Debian 系是 apt 倒也没有不好用就这个功能没有找到替代
可以手动看 var/log/dpkg.log 或者 var/log/history.log (打出全路径 V2EX 会 block ,所以只能打相对路径了)
crysislinux
8 小时 49 分钟前
@cnt2ex 个人用问题不大,经常升级有小毛病也好修一些,选 Ubuntu 那种大版本升级也是个考验。
tuimaochang
8 小时 45 分钟前
最近在用 fedora+xfce ,感觉比 debian+kde 更舒服
lindt99cocoa
8 小时 35 分钟前
@cnt2ex “如果长期不更新版本,再更新就会出问题” 已经是误解了,最近几年的 arch 半年滚一次都不会出问题
cnt2ex
8 小时 10 分钟前
@crysislinux
>经常升级有小毛病也好修一些,选 Ubuntu 那种大版本升级也是个考验。
问题在于,能否预料到问题的出现。debian/ubuntu 大版本更新,是可以预料的。你可以提前做好更新的准备,再执行大版本更新的命令,出问题后再进行修复。

但使用滚动发行版,意味着你没有这个选项,为了系统不再过段时间之后突然出什么问题,你必须得一直更新。而你一直更新,就容易出现某次服务突然启动不了。

@lindt99cocoa
可是,这是可以预料的吗?或者说可以保证的吗?只要没有保证半年更新一次一定不会出问题,那么用户的选择就只有一直保持更新。
yadam
7 小时 56 分钟前
@lpdink #4 我自己主要是离不开 aur
jqtmviyu
7 小时 37 分钟前
服务器 debian, 桌面 arch.

服务器除了安全漏洞, 一般不动它, 服务都跑在 docker 里

桌面用 arch 则是因为 arch 的 wiki 丰富, aur 上的应用丰富, 更新快.

arch 更新出问题没啥, 有问题大伙都一样, 上社区找解决方案就好了.
怕就怕有些软件依赖一些新版本的库, 结果你的发行版远远落后, 依赖一堆问题装不上.
很多安装的问题, 在 aur 的打包中就默默解决了
dalaoshu25
7 小时 34 分钟前
哪来这么多乱七八糟的事情,爱用啥用啥,你自己舒服就行了。别人喜欢的未必适合你,你的选择也未必适合别人。

我自己用 Fedora 41 ,偶尔也用 Ubuntu 24.04 ,其他人的说法都当是放屁即可。
cinhoo
6 小时 56 分钟前
桌面和服务器都是 arch ,好用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1094458

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX