前面我已经在 PVE 上安装过 Ubuntu Server、Windows 11以及 Debian 13.7 GNOME Desktop。这次继续换一个很有代表性的 Linux 发行版Arch Linux KDE Plasma。一方面我一直想实际体验一下 Arch另一方面前面的 Debian 已经用了 GNOME这次正好换 KDE Plasma看看两套桌面在虚拟机里的实际表现有什么区别。一、为什么选 Arch KDEArch 和 Ubuntu、Debian 最大的区别之一是它不会替用户做太多决定。即使现在已经有很好用的archinstall安装过程中仍然需要自己选择UEFI / BIOS 文件系统 Bootloader 桌面环境 Graphics Driver NetworkManager Audio Kernel对于熟悉 Linux 的用户来说这些选项并不难但也能很直观地看到一个 Linux Desktop 到底是由哪些组件组成的。桌面环境我选择KDE Plasma主要是因为之前装的 Debian 13.7 已经是 GNOME这次换一套完全不同的桌面体验。二、创建 PVE 虚拟机先从 Arch 官网下载 ISO然后上传到PVE → local → ISO Images创建 VM 时我使用的配置如下CPU: 4 Cores Memory: 4096 MB Disk: 40 GB Machine: q35 BIOS: OVMF (UEFI) SCSI Controller: VirtIO SCSI single Disk: SCSI Network: VirtIO网络继续接到vmbr0也就是之前已经配置好的 VM 专用网络。三、启动 Arch ISO启动 VM 后选择Arch Linux install medium进入安装环境后先检查 IPip addr确认能拿到 DHCP 地址。再测试网络ping -c 4 192.168.100.1测试 HTTPScurl -I https://archlinux.org这里我更建议用curl而不是单纯看ping。因为有些网络环境可能屏蔽 ICMP但 HTTPS 访问实际上完全正常。四、启动 archinstall直接执行archinstall就会进入 Arch 的文本安装界面。这也是我这次安装过程中印象很深的一点。它不像 Ubuntu、Windows 那种 GUI Installer只显示Installing... 35%Arch 的安装过程中会不断看到Resolving dependencies Downloading packages Installing packages Generating initramfs Enabling services很像在看一个自动化安装脚本实时执行。对于喜欢 Linux 的人来说这个过程还挺有意思。五、archinstall 怎么选下面是我这次实际使用的配置。1. Disk Configuration选择Use a best-effort default partition layout目标磁盘选择 PVE 创建的系统盘/dev/sda文件系统ext4这里没有使用 Btrfs、LVM 或磁盘加密。对于实验 VM 来说EFI ext4 /已经足够简单可靠。2. Bootloader选择systemd-boot因为虚拟机本身使用OVMF UEFI两者搭配非常自然。3. Hostname 和用户Hostnamepve-archlinux-desktop创建普通用户例如pveuser并授予 sudo 权限。4. Profile选择Desktop桌面环境选择KDE Plasma接下来 KDE 还会看到plasma-meta plasma plasma-desktop我这里选择plasma-meta它会安装比较完整的 Plasma 桌面核心但不会顺便装整个 KDE 应用全家桶。5. Graphics Driver这是 PVE 的 QEMU/KVM 虚拟机不是裸机安装。Graphics Driver 选择mesa不要选 VirtualBox。6. Network选择NetworkManagerBackend 选择Default backend因为 Guest 看到的是 VirtIO 虚拟有线网卡所以这里没必要专门使用 iwd。7. Audio选择PipeWire8. Kernel选择标准linux没有使用linux-lts linux-zen linux-hardened第一次安装先保持最普通的组合。9. Additional Packages这里我选择留空原因很简单能后装的软件先不装让第一次安装尽量快、尽量简单。安装完成以后再根据需要补。六、第一次进入 KDE安装完成并重启后就直接进入 KDE Plasma。不过这里很快遇到了一个非常“Arch”的情况系统里默认没有 Konsole。也就是说有 KDE Desktop 但没有终端模拟器这其实很符合 Arch 的理念。Plasma 是桌面环境Konsole 是应用程序两者并不是必须绑定在一起。七、没有 Konsole 怎么办因为我是在 Ubuntu 主机的浏览器里使用 PVE Console如果直接Ctrl Alt F3快捷键会被 Ubuntu 主系统接走。解决办法是先点击 PVE 右上角Console弹出独立 noVNC 页面。然后在 noVNC 工具栏依次点击Toggle Ctrl Toggle Alt再按F3这样就能切换到 Arch 的 TTY。登录以后安装sudo pacman -S konsole qemu-guest-agent openssh启用 SSHsudo systemctl enable --now sshd启用 QEMU Guest Agentsudo systemctl enable --now qemu-guest-agent之后就可以直接在 KDE 里使用 Konsole 了。八、Arch 怎么更新Arch 是 Rolling Release。日常升级基本就是一条命令sudo pacman -Syu它会同时刷新软件仓库 升级整个系统不像 Ubuntu 或 Debian 那样等待下一个大版本。所以以后维护 Arch最常见的动作就是pacman -Syu九、资源占用怎么样安装完成以后我顺手看了一下系统资源。Arch Linux KDE Plasma磁盘占用 约 6.2 GB其中Swap 约 1.9 GB扣除 Swap 后实际系统文件大约4.3 GB启动进入 KDE 桌面以后内存占用约 1.0 GB之前在《在 PVE 上安装 Debian 13.7 GNOME 桌面》中我记录过 Debian GNOME磁盘占用 约 4.6 GB 启动后内存占用 约 939 MB两者放在一起系统桌面系统空间启动后内存Debian 13.7GNOME~4.6 GB~939 MBArch LinuxKDE Plasma~4.3 GB~1.0 GB差距其实非常小。至少在这种比较干净的安装状态下KDE Plasma 并没有表现得比 GNOME 明显更重。而 Arch 硬盘占用稍小一些也和它默认安装的软件很少有关。十、第一次用 Arch 的体感装完以后我对 Arch 的第一感觉其实可以概括成三点。1. 安装并没有传说中那么可怕有了archinstall以后已经不需要第一次就手工完成分区 mount pacstrap fstab chroot bootloader真正的门槛变成了你是否理解那些安装选项在干什么。2. Arch 很“干净”连 Konsole 都没有这件事很能说明问题。它不是为了追求“极限小”而是没有明确选择的软件就尽量不替你安装。所以最后得到的系统非常容易理解。3. 很适合拿来玩 LinuxArch 安装时会把很多平时被发行版隐藏起来的组件直接摆到面前systemd-boot Mesa Wayland KDE Plasma NetworkManager PipeWire对于已经熟悉 Linux 的用户来说这种体验很有意思。你会明显感觉自己不是在安装一个“黑盒桌面系统”而是在选择一套 Linux Desktop 的组成方式。总结这次最终装出来的是Arch Linux KDE Plasma Wayland Mesa NetworkManager PipeWire systemd-boot系统文件大约 4.3 GB进入 KDE 后内存占用约 1 GB。资源占用和之前的 Debian GNOME 基本处在同一个级别。而 Arch 给我的第一印象也很简单比想象中容易比普通发行版更透明也确实更好玩。这次先把 Arch KDE 装起来。至于 Arch 真正有特色的部分比如AUR yay / paru pacman 的更多玩法 Rolling Release 的维护 KDE 定制 Arch 日常使用我准备先实际用一段时间、把坑踩一遍再放到后面的 PVE 系列里继续写。
企业数字化 ERP 产品动态
相关推荐
从零复刻《超级动物自走棋》游戏(4):没报错 ≠ 通过了 摘要:本文记录了一次自动化测试踩坑经历:测试脚本崩溃后不会打印结果行,导致统计总数悄悄变少而毫无察觉。作者总结了四个隐蔽问题——崩溃脚本从统计中消失、断言函数签名过窄导致框架自身崩溃、写死的期望值造成假失败、以及"没输出&q… · 2026/9/26 17:24:21
边缘计算控制器如何破解工业数据采集的三笔账 工业现场做自动化改造,绕不开一个越来越尖锐的矛盾:产线上跑着十几二十台设备,每台都在产生数据,但真正能把这些数据用起来的工厂少之又少。我这些年跑过不少车间,从注塑、冲压到包装、装配,发现一个特别普… · 2026/9/26 17:24:15
Claude Code 模板体系实战:从上下文管理到高效AI编码 说个实在话,用 Claude Code 这类 AI 编码工具,最怕的不是模型能力不够,而是每次对话都要重新建立上下文。项目背景讲一遍、代码风格说一遍、约束条件重复一遍,等真正写代码的时候,上下文窗口已经烧掉一大截。我试过一段… · 2026/9/26 17:24:15
XiaohongshuSkills图文与视频发布详解:话题标签如何自动写入?附完整避坑指南 XiaohongshuSkills图文与视频发布详解:话题标签如何自动写入?附完整避坑指南 【免费下载链接】XiaohongshuSkills 支持小红书自动发布、自动评论、自动检索的 Skill。支持 OpenClaw、Codex、CC 等 项目地址: https://gitcode.com/gh_mirrors/xi/Xiaoho… · 2026/9/26 17:56:40
用 Codex 搭配 GPT 5.5 指挥 Reasonix 调用 Deepseek v4 pro 的配置骨架 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 17:56:34
MySQL存储过程实战:用like条件批量删除表名的配置与验证 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 17:56:28
实测DeepSeek Harness:AI到底能替测试开发做多少工作? /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 17:56:28
把 ChatGPT(Codex)变成科研执行助手:TaoToken 配置、插件、Skill 和工作流 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 17:56:28
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46