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

37 天前
 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
6147 次点击
所在节点    Linux
75 条回复
voydomnvd
36 天前
@jqtmviyu 服务器是一般不动它是个好习惯,apt update 也不执行吗?
服务器选 debian 的出发点是啥,纯正开源血统 还是 用习惯了 debian 还是 觉得 RHEL 系不靠谱变来变去 Stream ?
voydomnvd
36 天前
@defunct9 好的,感谢你的建议,可以例举一些闹心的点么?毕竟借鉴他人的经验也是一种学习的方式
voydomnvd
36 天前
@Maboroshii 我刚开始使用 KVM 虚拟化的时候也是 gui 工具开始,virt-manager 这个工具,但后面感觉在 linux 这边,始终还得 cli 才靠谱,毕竟 cli 可以重复执行,gui 操作得在笔记里面记下操作步骤不然又忘记了。另外我阅读了下 libvirt 相关工具包的文档,virt-install 、virsh 、domain.xml 都很复杂,选项和文档规模加起来都要 qemu 的 3 倍了。另外就是我一直没琢磨明白 libvirt 的网络配置是怎么给我配上的,firewalld 里面就没看到它的规则,libvirt 配置目录下也没找到,封装的很抽象,可能我脑力不够实在琢磨不透
sir283
36 天前
@onikage 我家里那台台式就是装的 archlinux ,一个月没更新,结果再更新就滚挂了,折腾了一天才搞好,又是换源又是装 makepkg 又是搞 aur 什么的,麻烦的要死,Debian 跟 Ubuntu 就没有这种问题,而且 archlinux 的中文 wiki 里面,充斥着各种瞧不起新人的语句,上来就一句:"你应该知道你在做的是什么","不建议蠢的人这样搞","建议先了解一下","你不适合 archlinux",等之类的。真不知道那些经常给别人推 archlinux 的,都是些什么人?难道是收了钱的?
houzhiqiang
36 天前
可以考虑 debian sid ,testing ,stable 搭配使用
spritecn
36 天前
深度其实蛮好的
donaldturinglee
36 天前
@voydomnvd 个人开发是 Arch ,服务器用的 debian ,基本上在 Arch wiki 上能解决 90%的问题,剩余的 10%在社区提问也能解决
donaldturinglee
36 天前
@sir283 Arch Linux 本身的定位也不是给小白用的,开箱即用就用 Ubuntu 或者其他带 de 的桌面就好了。这几年 Arch 还特意提供了可视化安装脚本,以前都是命令行安装。滚动更新现在社区一年也见不到几个滚挂的帖子,你就用你的个例来抨击滚动更新也太牵强了
dzdh
36 天前
@voydomnvd #36

咋说呢。系统个人觉得还是可以的。oci 只能用 OC (免费)附送的 ksplice 用的也很不错。兼容 RHEL 的同时还能 ABI 兼容一些其他三方包。uek 内核也相对 rhca 来说也跟新一点。
stdout
36 天前
@donaldturinglee 我估计 16 年 arch ,08 年到现在,全天使用。除了打游戏换 win
yazinnnn0
36 天前

5 年 manjaro 用户, 两年前滚挂过一次, 现在用 btrfs 做系统盘, 开了 timeshift 就没顾虑了
TossPig
36 天前
运维仔被甲方强制要求用龙溪和麒麟 ing ,,,怨念
james122333
36 天前
@lpdink

包多
自定义包简单 只要你会 bash
滚挂是没有 只要清楚做什么
目前 arch 吐嘲点只有一个那就是改用了 systemd 与其强调的 lightweight 相违背
也很不喜欢 systemd
Betterr
36 天前
@sir283 可能你不是 Arch 的目标受众吧。我认为你适合去用一些开箱即用的发行版,而不是 Arch 这种偏硬核些的发行版。

「又是换源又是装 makepkg 又是搞 aur 什么的」
用其他发行版就不需要换镜像了吗?
Debian 安装 Chrome 还得手动添加 Google 的仓库,Ubuntu 还有 ppa 呢。
AUR 拉个文件打个包就是什么很难的事情吗?

「上来就一句:"你应该知道你在做的是什么","不建议蠢的人这样搞","建议先了解一下","你不适合 archlinux",等之类的。」
首先,在 Google 搜索结果我找不到带“蠢”,“苯”等关键字的 Arch 中文 wiki 结果。
我用的这条查询命令。( site:wiki.archlinuxcn.org 蠢)
其次,我认为"你应该知道你在做的是什么" "建议先了解一下","你不适合 archlinux" 的表述没有问题。甚至很适合 arch
前两条是让你明白自己在做什么,以及明白做的方法。后者则为如果你不太能搞懂 arch 的话,转头去用开箱即用的发行版更好。

我感觉你带有偏见的,借用你的话(略微改动)结尾:

真不知道那些经常给别人*黑* archlinux 的,都是些什么人?难道是收了钱的?
onikage
36 天前
@sir283 yay 的确是比 pacman 要麻烦点, 其实我最早也是 ubuntu. 用 arch 的多少有点洁癖, 这个其实和我是匹配的. 官方的文档我也有在看, 不过我的钝感力较高. 基本只关注命令和贴的代码. 主力台式机基本上一周一滚, nas 一般 1-2 个月一滚. 目前还没出问题.
vcn8yjOogEL
36 天前
@voydomnvd #40 使用 Podman 是因为 Fedora 预装, 开箱即用 选择 Fedora 则是因为 rpm-ostree 的声明式配置和多版本共存特性, 可以长期自动更新
RHEL 确实是为了环境统一, 你不介意用其他发行版也可以
donaldturinglee
36 天前
@stdout Valve 和 Arch 有个合作,以后能见到更多游戏在 Linux 上出现了,再加上有 Nvidia-open 的驱动,我现在都不用 win 了。(玩的游戏不是很硬核那种)
donaldturinglee
36 天前
@james122333 其实 systemd 也还好吧,主要是统一了 service ,不然每个发行版不一样的 service 才痛苦
biglion666
36 天前
do you have a life? yes, manjaro no arch
voydomnvd
36 天前
@donaldturinglee 好奇服务器选择 debian 的出发点是啥?

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

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

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

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

© 2021 V2EX