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

2024 年 12 月 2 日
 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
9859 次点击
所在节点    Linux
75 条回复
Maboroshii
2024 年 12 月 3 日
最近刚好也在学习虚拟机使用,我也觉得 libvirt 相关的工具都挺不简单的,不过毕竟有 gui 工具,配置起来还是比 cli 直观。 话说 op 每次开虚拟机都要用命令开嘛?
vcn8yjOogEL
2024 年 12 月 3 日
桌面用 Fedora Silverblue 配合 Flatpak 和 Podman 容器, 都开自动更新
服务器用 RHEL 或衍生
defunct9
2024 年 12 月 3 日
就用 debian ,centos 之流的不够闹心的
tenl
2024 年 12 月 3 日
不同的 linux ,其实就是管理方式不一样而已,大部分软件都差不多,选择哪个版本看自己用的舒服就好。
debian 稳定,但是软件比较旧,适合服务器,免费又稳定,为什么不用呢? rhel 虽然是最牛逼的,但毕竟是商业版本,适合大公司使用。
fedora ,tumbleweed ,arch 传统的 linux ,当桌面不错,软件毕竟新。
Silverblue 之类容器化的系统,网上也有第三方的 Universal Blue ,帮你配置好系统了,软件用 flatpak ,也很适合当桌面使用。
nixos 和 guix ,都是用配置文件管理系统的,非常有特色,有了配置文件,完全可以在任何电脑上安装出和目前使用的一模一样的系统,而且是符合自己需求的配置好的系统,非常好玩,系统可以随便折腾不会崩溃,建议可以尝试一下。
lancelock
2024 年 12 月 3 日
我用 fedora
dzdh
2024 年 12 月 3 日
目前用 oracle linux 。支持 btrfs yum.oracle.com 更新也快
abolast
2024 年 12 月 3 日
@Maboroshii 写 shell 脚本来简化重复输入命令
jayeli
2024 年 12 月 3 日
@Maboroshii 可以试试 vagrant ,安装 libvirt 插件即可。https://github.com/vagrant-libvirt/vagrant-libvirt
Syiize
2024 年 12 月 3 日
我用过 ubuntu -> fedora -> Arch -> Manjaro -> Arch ,目前 Arch 用了大概三年左右了,不怕折腾一点推荐 Arch ,官方仓库+aur+arch4edu+其他一些仓库,我自己是几乎没有遇到装不上的东西,当然像我有时候会用一些依赖很老旧的软件(例如依旧依赖 Jasper1 的 WRF 数值模式),就只好自己手动编译了。
voydomnvd
2024 年 12 月 3 日
@cnt2ex 明白你提到的点
voydomnvd
2024 年 12 月 3 日
@tenl 好嘞,感谢你分享见解
voydomnvd
2024 年 12 月 3 日
@Maboroshii 写好 shell 脚本,要开机自启可以 systemctl 服务启动的方式
可以参考这个链接 https://wiki.archlinux.org/title/QEMU#Starting_QEMU_virtual_machines_on_boot
diivL
2024 年 12 月 3 日
大家都在讨论发行版本,有没有人说一下 QXL, spice, PVE 啊
voydomnvd
2024 年 12 月 3 日
@diivL 我能分享的是,RHEL9/AlmaLinux9/RockyLinux9 系都无 spice ,PVE 貌似是 web 管理的进阶版的 virt-manager 。备份和迁移是有不同方式的,VM 的硬盘文件+VM 的虚拟机配置,硬盘文件怎么备份都行,虚拟机配置的备份,图形化的方式就不那么好备份,例如 virt-manager ,如果系统重装后,要重新导入虚拟机配置,得一个一个设置属性再配一遍;用脚本或者配置文件的方式就可以不用重复配来配去。
voydomnvd
2024 年 12 月 3 日
@diivL 另外,QXL 的性能是很强的,配合 spice 贼丝滑,个人体验丝滑效果比 virtio 显示驱动+spice 更佳
voydomnvd
2024 年 12 月 3 日
@dzdh 龟壳公司风评很不好喔,OracleLinux 的优势是啥,默认带 btrfs ?仓库更新快慢倒不是关键问题
smileeast
2024 年 12 月 3 日
@lpdink #4 我也用 arch+kde 两年了,不在公司生产环境,我就无所谓;好处是不用像 win 那样,没事风扇就莫名其妙的转起来,因为这个软件是真的按需装的,但是不怎么推荐给别人,还是需要一定技术能力的,对于开发者来说也算是学习 linux 相关知识了,挺好的
voydomnvd
2024 年 12 月 3 日
@donaldturinglee 开发机用途么?有无个人服务器用途的呢,用的啥发行版呢?
linkinkong
2024 年 12 月 3 日
@yadam pacman 太好用了 555
voydomnvd
2024 年 12 月 3 日
@vcn8yjOogEL Flatpak 我知道,Podman 比 docker 有啥更 nice 的地方吗?
另外,服务器你选择 RHEL 系是为了保持各发行版使用习惯统一呢还是因为对 RHEL 系比较熟悉?

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

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

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

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

© 2021 V2EX