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

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

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

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

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

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

© 2021 V2EX