V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
voydomnvd
V2EX  ›  Linux

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

  •  
  •   voydomnvd · 10 小时 55 分钟前 · 1374 次点击
    各位彦祖们,分享下你们对我这个场景下 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
    21 条回复    2024-12-03 02:02:05 +08:00
    donaldturinglee
        1
    donaldturinglee  
       10 小时 27 分钟前 via Android
    Arch 8 年路过
    hxpmc
        2
    hxpmc  
       10 小时 23 分钟前
    arch 开发机、debian 服务器
    voydomnvd
        3
    voydomnvd  
    OP
       9 小时 28 分钟前 via Android
    @hxpmc arch 开发机我认可,Debian 服务器比 RHEL 系的优势是啥?遵循全部开源并且崇尚自由这个亮点吗?但用起来 apt 和 ufw 这两个命令没有 dnf 和 firewalld 封装的方便,RHEL 系就是用着容易变成 CentOS Stream 这种,且目前 rhel9 系没有 qxl
    lpdink
        4
    lpdink  
       8 小时 24 分钟前
    我一直不太理解,为什么大家喜欢 arch 呢?滚动更新不稳定啊,开发机应该追求环境稳定?
    onikage
        5
    onikage  
       8 小时 14 分钟前
    @lpdink java 码农场景用了一年多了, 还没发现不稳定.
    lpdink
        6
    lpdink  
       8 小时 11 分钟前
    @onikage 完全理解,但是用更稳定的发行版不好吗,一直跟最新提不了多少性能,出问题反而要头疼了。
    yanlx
        7
    yanlx  
       7 小时 30 分钟前
    @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
        8
    zhanghua0  
       7 小时 24 分钟前 via Android
    @lpdink 固定版本意味着出问题不一定马上得到更新,滚动发行版可以很快就随着更新直接修了。比如前段时间 openssh/xz 这些出问题,arch 都是爆出来当天就能推带修正的更新,算上镜像站同步需要的时间的话睡一觉起来就够了。固定版本的发行版的话应该是会相对更慢拿到更新。 ~~不过也许因为自带的那些软件过于古老而不被影响也说不定。~~
    另外 arch 虽然是滚动更新,但绝大多数时候使用的是上游发布的稳定版源码,仓库也都有 testing 版本以用来在大规模推送前进行测试。
    s82kd92l
        9
    s82kd92l  
       7 小时 3 分钟前 via Android
    还可以用 zfs/btrfs 之类的带 snapshot 功能的文件系统做好备份,滚出问题也方便回滚,问题不大
    cnt2ex
        10
    cnt2ex  
       6 小时 54 分钟前
    @zhanghua0
    >固定版本意味着出问题不一定马上得到更新,滚动发行版可以很快就随着更新直接修了。
    这是错的,debian/ubuntu 对于安全漏洞还是会及时提供更新的,但如果是小 bug 就不会去修。

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

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

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

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

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

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

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

    我自己用 Fedora 41 ,偶尔也用 Ubuntu 24.04 ,其他人的说法都当是放屁即可。
    cinhoo
        20
    cinhoo  
       4 小时 58 分钟前 via iPhone
    桌面和服务器都是 arch ,好用
    Maboroshii
        21
    Maboroshii  
       3 小时 26 分钟前 via Android
    最近刚好也在学习虚拟机使用,我也觉得 libvirt 相关的工具都挺不简单的,不过毕竟有 gui 工具,配置起来还是比 cli 直观。 话说 op 每次开虚拟机都要用命令开嘛?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:28 · PVG 05:28 · LAX 13:28 · JFK 16:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.