1
donaldturinglee 22 天前 via Android
Arch 8 年路过
|
2
hxpmc 22 天前
arch 开发机、debian 服务器
|
3
voydomnvd OP @hxpmc arch 开发机我认可,Debian 服务器比 RHEL 系的优势是啥?遵循全部开源并且崇尚自由这个亮点吗?但用起来 apt 和 ufw 这两个命令没有 dnf 和 firewalld 封装的方便,RHEL 系就是用着容易变成 CentOS Stream 这种,且目前 rhel9 系没有 qxl
|
4
lpdink 22 天前
我一直不太理解,为什么大家喜欢 arch 呢?滚动更新不稳定啊,开发机应该追求环境稳定?
|
7
yanlx 22 天前
@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 就提供。 |
8
zhanghua0 22 天前 via Android 1
@lpdink 固定版本意味着出问题不一定马上得到更新,滚动发行版可以很快就随着更新直接修了。比如前段时间 openssh/xz 这些出问题,arch 都是爆出来当天就能推带修正的更新,算上镜像站同步需要的时间的话睡一觉起来就够了。固定版本的发行版的话应该是会相对更慢拿到更新。 ~~不过也许因为自带的那些软件过于古老而不被影响也说不定。~~
另外 arch 虽然是滚动更新,但绝大多数时候使用的是上游发布的稳定版源码,仓库也都有 testing 版本以用来在大规模推送前进行测试。 |
9
s82kd92l 22 天前 via Android
还可以用 zfs/btrfs 之类的带 snapshot 功能的文件系统做好备份,滚出问题也方便回滚,问题不大
|
10
cnt2ex 22 天前
@zhanghua0
>固定版本意味着出问题不一定马上得到更新,滚动发行版可以很快就随着更新直接修了。 这是错的,debian/ubuntu 对于安全漏洞还是会及时提供更新的,但如果是小 bug 就不会去修。 滚动发行版最大的问题就是在于没有一个稳定的版本能长期保持。至少经常从 arch 用户口中听到的,如果长期不更新版本,再更新就会出问题。 一直更新,注定会带来不稳定,就跟软件一旦复杂起来必定会有 bug 一样,这种事情是必然的,不是说上游经过测试就可以避免。对个人使用来说也许还算小问题,但是对服务器来说就很麻烦了。 |
11
crysislinux 22 天前
@lpdink 现在不清楚是什么情况,十来年前同一台笔记本,arch + kde 体感比 Ubuntu 流畅很多。可能是 arch 自带的服务比 Ubuntu 少。另外 arch wiki 也是真不错。
|
12
cnt2ex 22 天前
>包管理 dnf history 功能还是放不下 Debian 系是 apt 倒也没有不好用就这个功能没有找到替代
可以手动看 var/log/dpkg.log 或者 var/log/history.log (打出全路径 V2EX 会 block ,所以只能打相对路径了) |
13
crysislinux 22 天前
@cnt2ex 个人用问题不大,经常升级有小毛病也好修一些,选 Ubuntu 那种大版本升级也是个考验。
|
14
tuimaochang 22 天前
最近在用 fedora+xfce ,感觉比 debian+kde 更舒服
|
15
lindt99cocoa 22 天前
@cnt2ex “如果长期不更新版本,再更新就会出问题” 已经是误解了,最近几年的 arch 半年滚一次都不会出问题
|
16
cnt2ex 22 天前
@crysislinux
>经常升级有小毛病也好修一些,选 Ubuntu 那种大版本升级也是个考验。 问题在于,能否预料到问题的出现。debian/ubuntu 大版本更新,是可以预料的。你可以提前做好更新的准备,再执行大版本更新的命令,出问题后再进行修复。 但使用滚动发行版,意味着你没有这个选项,为了系统不再过段时间之后突然出什么问题,你必须得一直更新。而你一直更新,就容易出现某次服务突然启动不了。 @lindt99cocoa 可是,这是可以预料的吗?或者说可以保证的吗?只要没有保证半年更新一次一定不会出问题,那么用户的选择就只有一直保持更新。 |
18
jqtmviyu 22 天前
服务器 debian, 桌面 arch.
服务器除了安全漏洞, 一般不动它, 服务都跑在 docker 里 桌面用 arch 则是因为 arch 的 wiki 丰富, aur 上的应用丰富, 更新快. arch 更新出问题没啥, 有问题大伙都一样, 上社区找解决方案就好了. 怕就怕有些软件依赖一些新版本的库, 结果你的发行版远远落后, 依赖一堆问题装不上. 很多安装的问题, 在 aur 的打包中就默默解决了 |
19
dalaoshu25 22 天前
哪来这么多乱七八糟的事情,爱用啥用啥,你自己舒服就行了。别人喜欢的未必适合你,你的选择也未必适合别人。
我自己用 Fedora 41 ,偶尔也用 Ubuntu 24.04 ,其他人的说法都当是放屁即可。 |
20
cinhoo 22 天前 via iPhone
桌面和服务器都是 arch ,好用
|
21
Maboroshii 22 天前 via Android
最近刚好也在学习虚拟机使用,我也觉得 libvirt 相关的工具都挺不简单的,不过毕竟有 gui 工具,配置起来还是比 cli 直观。 话说 op 每次开虚拟机都要用命令开嘛?
|
22
vcn8yjOogEL 22 天前
桌面用 Fedora Silverblue 配合 Flatpak 和 Podman 容器, 都开自动更新
服务器用 RHEL 或衍生 |
23
defunct9 22 天前 via iPhone
就用 debian ,centos 之流的不够闹心的
|
24
tenl 22 天前 1
不同的 linux ,其实就是管理方式不一样而已,大部分软件都差不多,选择哪个版本看自己用的舒服就好。
debian 稳定,但是软件比较旧,适合服务器,免费又稳定,为什么不用呢? rhel 虽然是最牛逼的,但毕竟是商业版本,适合大公司使用。 fedora ,tumbleweed ,arch 传统的 linux ,当桌面不错,软件毕竟新。 Silverblue 之类容器化的系统,网上也有第三方的 Universal Blue ,帮你配置好系统了,软件用 flatpak ,也很适合当桌面使用。 nixos 和 guix ,都是用配置文件管理系统的,非常有特色,有了配置文件,完全可以在任何电脑上安装出和目前使用的一模一样的系统,而且是符合自己需求的配置好的系统,非常好玩,系统可以随便折腾不会崩溃,建议可以尝试一下。 |
25
lancelock 22 天前
我用 fedora
|
26
dzdh 22 天前
目前用 oracle linux 。支持 btrfs yum.oracle.com 更新也快
|
27
abolast 22 天前
@Maboroshii 写 shell 脚本来简化重复输入命令
|
28
jayeli 22 天前
@Maboroshii 可以试试 vagrant ,安装 libvirt 插件即可。https://github.com/vagrant-libvirt/vagrant-libvirt
|
29
Syiize 22 天前
我用过 ubuntu -> fedora -> Arch -> Manjaro -> Arch ,目前 Arch 用了大概三年左右了,不怕折腾一点推荐 Arch ,官方仓库+aur+arch4edu+其他一些仓库,我自己是几乎没有遇到装不上的东西,当然像我有时候会用一些依赖很老旧的软件(例如依旧依赖 Jasper1 的 WRF 数值模式),就只好自己手动编译了。
|
32
voydomnvd OP @Maboroshii 写好 shell 脚本,要开机自启可以 systemctl 服务启动的方式
可以参考这个链接 https://wiki.archlinux.org/title/QEMU#Starting_QEMU_virtual_machines_on_boot |
33
diivL 22 天前
大家都在讨论发行版本,有没有人说一下 QXL, spice, PVE 啊
|
34
voydomnvd OP @diivL 我能分享的是,RHEL9/AlmaLinux9/RockyLinux9 系都无 spice ,PVE 貌似是 web 管理的进阶版的 virt-manager 。备份和迁移是有不同方式的,VM 的硬盘文件+VM 的虚拟机配置,硬盘文件怎么备份都行,虚拟机配置的备份,图形化的方式就不那么好备份,例如 virt-manager ,如果系统重装后,要重新导入虚拟机配置,得一个一个设置属性再配一遍;用脚本或者配置文件的方式就可以不用重复配来配去。
|
37
1252603486 22 天前
@lpdink #4 我也用 arch+kde 两年了,不在公司生产环境,我就无所谓;好处是不用像 win 那样,没事风扇就莫名其妙的转起来,因为这个软件是真的按需装的,但是不怎么推荐给别人,还是需要一定技术能力的,对于开发者来说也算是学习 linux 相关知识了,挺好的
|
38
voydomnvd OP @donaldturinglee 开发机用途么?有无个人服务器用途的呢,用的啥发行版呢?
|
39
linkinkong 22 天前
@yadam pacman 太好用了 555
|
40
voydomnvd OP @vcn8yjOogEL Flatpak 我知道,Podman 比 docker 有啥更 nice 的地方吗?
另外,服务器你选择 RHEL 系是为了保持各发行版使用习惯统一呢还是因为对 RHEL 系比较熟悉? |
41
voydomnvd OP @jqtmviyu 服务器是一般不动它是个好习惯,apt update 也不执行吗?
服务器选 debian 的出发点是啥,纯正开源血统 还是 用习惯了 debian 还是 觉得 RHEL 系不靠谱变来变去 Stream ? |
43
voydomnvd OP @Maboroshii 我刚开始使用 KVM 虚拟化的时候也是 gui 工具开始,virt-manager 这个工具,但后面感觉在 linux 这边,始终还得 cli 才靠谱,毕竟 cli 可以重复执行,gui 操作得在笔记里面记下操作步骤不然又忘记了。另外我阅读了下 libvirt 相关工具包的文档,virt-install 、virsh 、domain.xml 都很复杂,选项和文档规模加起来都要 qemu 的 3 倍了。另外就是我一直没琢磨明白 libvirt 的网络配置是怎么给我配上的,firewalld 里面就没看到它的规则,libvirt 配置目录下也没找到,封装的很抽象,可能我脑力不够实在琢磨不透
|
44
sir283 22 天前 via Android
@onikage 我家里那台台式就是装的 archlinux ,一个月没更新,结果再更新就滚挂了,折腾了一天才搞好,又是换源又是装 makepkg 又是搞 aur 什么的,麻烦的要死,Debian 跟 Ubuntu 就没有这种问题,而且 archlinux 的中文 wiki 里面,充斥着各种瞧不起新人的语句,上来就一句:"你应该知道你在做的是什么","不建议蠢的人这样搞","建议先了解一下","你不适合 archlinux",等之类的。真不知道那些经常给别人推 archlinux 的,都是些什么人?难道是收了钱的?
|
45
houzhiqiang 22 天前
可以考虑 debian sid ,testing ,stable 搭配使用
|
46
spritecn 22 天前
深度其实蛮好的
|
47
donaldturinglee 22 天前 via Android
@voydomnvd 个人开发是 Arch ,服务器用的 debian ,基本上在 Arch wiki 上能解决 90%的问题,剩余的 10%在社区提问也能解决
|
48
donaldturinglee 22 天前 via Android
@sir283 Arch Linux 本身的定位也不是给小白用的,开箱即用就用 Ubuntu 或者其他带 de 的桌面就好了。这几年 Arch 还特意提供了可视化安装脚本,以前都是命令行安装。滚动更新现在社区一年也见不到几个滚挂的帖子,你就用你的个例来抨击滚动更新也太牵强了
|
49
dzdh 22 天前
@voydomnvd #36
咋说呢。系统个人觉得还是可以的。oci 只能用 OC (免费)附送的 ksplice 用的也很不错。兼容 RHEL 的同时还能 ABI 兼容一些其他三方包。uek 内核也相对 rhca 来说也跟新一点。 |
50
stdout 22 天前
@donaldturinglee 我估计 16 年 arch ,08 年到现在,全天使用。除了打游戏换 win
|
51
yazinnnn0 22 天前
|
52
TossPig 22 天前
运维仔被甲方强制要求用龙溪和麒麟 ing ,,,怨念
|
53
james122333 22 天前 via Android
@lpdink
包多 自定义包简单 只要你会 bash 滚挂是没有 只要清楚做什么 目前 arch 吐嘲点只有一个那就是改用了 systemd 与其强调的 lightweight 相违背 也很不喜欢 systemd |
54
Betterr 22 天前
@sir283 可能你不是 Arch 的目标受众吧。我认为你适合去用一些开箱即用的发行版,而不是 Arch 这种偏硬核些的发行版。
「又是换源又是装 makepkg 又是搞 aur 什么的」 用其他发行版就不需要换镜像了吗? Debian 安装 Chrome 还得手动添加 Google 的仓库,Ubuntu 还有 ppa 呢。 AUR 拉个文件打个包就是什么很难的事情吗? 「上来就一句:"你应该知道你在做的是什么","不建议蠢的人这样搞","建议先了解一下","你不适合 archlinux",等之类的。」 首先,在 Google 搜索结果我找不到带“蠢”,“苯”等关键字的 Arch 中文 wiki 结果。 我用的这条查询命令。( site:wiki.archlinuxcn.org 蠢) 其次,我认为"你应该知道你在做的是什么" "建议先了解一下","你不适合 archlinux" 的表述没有问题。甚至很适合 arch 前两条是让你明白自己在做什么,以及明白做的方法。后者则为如果你不太能搞懂 arch 的话,转头去用开箱即用的发行版更好。 我感觉你带有偏见的,借用你的话(略微改动)结尾: 真不知道那些经常给别人*黑* archlinux 的,都是些什么人?难道是收了钱的? |
55
onikage 22 天前
@sir283 yay 的确是比 pacman 要麻烦点, 其实我最早也是 ubuntu. 用 arch 的多少有点洁癖, 这个其实和我是匹配的. 官方的文档我也有在看, 不过我的钝感力较高. 基本只关注命令和贴的代码. 主力台式机基本上一周一滚, nas 一般 1-2 个月一滚. 目前还没出问题.
|
56
vcn8yjOogEL 22 天前
@voydomnvd #40 使用 Podman 是因为 Fedora 预装, 开箱即用 选择 Fedora 则是因为 rpm-ostree 的声明式配置和多版本共存特性, 可以长期自动更新
RHEL 确实是为了环境统一, 你不介意用其他发行版也可以 |
57
donaldturinglee 22 天前
@stdout Valve 和 Arch 有个合作,以后能见到更多游戏在 Linux 上出现了,再加上有 Nvidia-open 的驱动,我现在都不用 win 了。(玩的游戏不是很硬核那种)
|
58
donaldturinglee 22 天前
@james122333 其实 systemd 也还好吧,主要是统一了 service ,不然每个发行版不一样的 service 才痛苦
|
59
biglion666 21 天前 1
do you have a life? yes, manjaro no arch
|
60
voydomnvd OP @donaldturinglee 好奇服务器选择 debian 的出发点是啥?
|
61
donaldturinglee 21 天前 via Android 1
@voydomnvd Arch 的 debian 的衍生发行版,可以基本无缝切换。
|
62
voydomnvd OP @donaldturinglee 感谢分享你的见解。我可以理解这么不,Arch 和 debian 系使用习惯可以统一,Arch 和 RHEL 系使用习惯不那么统一,需要额外适应其他内容是么?
|
63
aminobody 21 天前
笔记本 arch, 台式机 manjaro
|
64
jqtmviyu 21 天前
@voydomnvd #41 以前 centos 资料多, 现在 centos 变 steam, 当然选同样资料多的 debian. ubuntu 是商业公司, 印象差. 至于大蜥蜴, 好像就欧洲那边用得多吧.
至于服务器选滚动版, 那不是和自己过不去吗? 滚挂了咋修, 桌面还能 livecd, 服务器是想进机房? |
65
donaldturinglee 21 天前 via Android
@voydomnvd 是这样的,两个不同系的 Linux 发行版用起来会比较割裂
|
66
sunnysab 21 天前
@lindt99cocoa “如果长期不更新版本,再更新就会出问题” 已经是误解了,最近几年的 arch 半年滚一次都不会出问题
emmm 我的笔记本前天就滚挂了…间隔两三周左右,同时更新了显卡驱动和 kde 的一些包,但没有更新内核。现在 sddm 上没有办法输入密码。 不过台式机仍然使用 arch ,还是很喜欢滚。 |
67
youknowiam 21 天前
我用 gentoo 作 kvm 宿主机,qemu+libvirt 管理,上面跑了几个系统,还不错
|
68
nuk 21 天前
要用虚拟机就别折腾主机,pve 就是最佳选择
|
69
wniming 21 天前
我物理机用 fedora ,虚拟化用 virt-manager libvirt 那一套,这一套其实也没有特别复杂,学会了之后用起来还是很方便的,备份虚拟机配置就是拷贝一下 xml 的事,libvirt 的网络配置规则可以用这条命令查看:iptables -L -t nat -n ,本质上跟 docker 的网桥没区别,而且你完全可以不用 libvirt 的网桥,自己手动创建一个,我一般都是用我自己创建的,因为我的虚拟机都需要其他机器通过 ip 直接访问,libvirt 默认的网桥是做了 nat 的,只有本机才能访问。
|
70
voydomnvd OP @wniming 我是 firewalld 没看到 libvirt 配置的 default 网络规则在哪里,所以我是手动创建网桥。
另外,拷贝的 xml 能在重装虚拟机重新 virsh define 使用么,应该会报些错误吧?一旦出了错就要查阅 xml 各种 libvirt 语法了,也是不小的知识量哦 |
71
voydomnvd OP @jqtmviyu 原来你选择 debian 的理由是因为资料跟当时的 centos 一样多。
不是服务器选择滚动版,而是担心选择 AlmaLinux/RockyLinux 是否会不靠谱导致又变成 stream 滚动版 AlmaLinuxStream/RockyLinuxStream |
72
voydomnvd OP @donaldturinglee #65 是 Arch 切换至 Debian 的割裂感 小于 Arch 切换至 RHEL 系的割裂感?抱歉,因为我没有用过 Arch ,所以想从过来人那了解下 Arch 切换不同派系的割裂感见解
|
73
wniming 20 天前
@voydomnvd
> 拷贝的 xml 能在重装虚拟机重新 virsh define 使用么,应该会报些错误吧? 不会,我经常这么用,还没遇到过报错的情况,不过如果给虚拟机直通了 pci 设备或 usb 设备,在 define 后肯定是需要改改的。 说实话我几年前刚开始学习虚拟化技术时想法跟你现在一样,觉得 libvirt 这一套很复杂懒得学,还不如自己手动配 qemu 命令,后来学会了 libvirt 后发觉用起来是真的方便,现在基本只有在做虚拟机相关的研究时才手动配 qemu 命令。 |
74
voydomnvd OP @wniming 所以你的使用方式是,初次建立虚拟机用 virt-manager ,后续需要重新导入或者重装虚拟机的时候就 virsh define example.xml ,额外调点参数搞定?那有没有需要阅读 libvirt 的 xml 参考手册的地步?
|
75
wniming 20 天前
@voydomnvd 确实如你所说的方式,我偶尔会看 libvirt 的 manual ,因为有些配置是用 virt-manager 配不出来的,比如把 usb 端口(而不是 usb 设备)直通给虚拟机,再比如给 virtiofsd 指定 idmap ,再比如给虚拟机配置大页内存等等。
我觉得 libvirt 方便的其中一个原因是可以远程管理其他机器上的虚拟机,比如有如下命令: virsh --connect qemu+ssh://[email protected]/session start --console fedora # 这个可以启动 10.0.0.4 这台机的 fedora 虚拟机,并且连接到串口控制台 virt-viewer --connect qemu+ssh://[email protected]/session win10 # 这个可以直接连接到其他机器的 windows10 虚拟机,不需要在 virt-manager 里操作。 |