Arch Linux 是一个轻量级、灵活的 Linux 发行版,以其“简单设计”(KISS 原则)和滚动更新模式而闻名。它不像 Ubuntu 或 Fedora 那样提供开箱即用的桌面环境,而是从一个最小的命令行基础系统开始,让用户根据需求自定义安装。Arch Linux 的核心是其官方仓库和安装介质,但围绕它有许多衍生发行版(Arch-based distributions),这些衍生版基于 Arch 的核心,但添加了预配置、用户友好的工具或特定的优化。用户提到的“基础发行版”可能指 Arch Linux 本身的核心版本,以及那些作为 Arch 衍生基础的官方或社区变体。下面,我将详细解释 Arch Linux 的基础版本、官方变体,以及一些主要的衍生发行版,帮助你理解它们的区别和选择依据。
Arch Linux 的核心基础:官方安装介质和最小系统
Arch Linux 的“基础”就是其官方提供的安装 ISO 镜像,这是一个最小化的系统,不包含图形界面或额外软件。它通过
pacman
包管理器和 Arch User Repository (AUR) 提供无限的自定义空间。官方安装介质是所有 Arch 体验的起点,适合有经验的用户。
官方 ISO 镜像
:
x86_64 (64位) 版本
:这是最常见的基础版本,支持现代硬件。下载后,你可以通过命令行安装基础系统(base 包组),包括内核、shell、包管理器等。
安装过程简述
(用代码示例说明,因为这是 Arch 的核心):
下载 ISO 从
archlinux.org
。
创建可启动 USB(使用
dd
或 Rufus)。
启动后,进入 live 环境,运行以下命令安装基础系统:
”`bash
分区磁盘(假设使用 fdisk,示例为简单分区)
fdisk /dev/sda # 创建 /dev/sda1 (EFI) 和 /dev/sda2 (根分区)
# 格式化分区
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
# 挂载分区
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
# 安装基础包
pacstrap /mnt base linux linux-firmware
# 生成 fstab
genfstab -U /mnt >> /mnt/etc/fstab
# 进入 chroot
arch-chroot /mnt
# 安装额外工具(如网络、sudo)
pacman -S sudo networkmanager
systemctl enable NetworkManager
# 设置 root 密码和用户
passwd root
useradd -m -G wheel username
passwd username
# 编辑 sudoers:visudo,取消注释 %wheel ALL=(ALL) ALL
# 安装引导加载程序(以 GRUB 为例)
pacman -S grub efibootmgr
grub-install –target=x86_64-efi –efi-directory=/boot –bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
# 退出 chroot 并重启
exit
umount -R /mnt
reboot
“`
这个过程通常只需 30-60 分钟,但需要用户手动配置一切。安装后,你得到一个纯命令行系统,可以进一步安装桌面环境(如 GNOME、KDE)或窗口管理器(如 i3)。
其他官方介质
:
ARM 版本
:用于 Raspberry Pi 或其他 ARM 设备,如 Arch Linux ARM (ALARM)。它提供预构建的镜像,支持树莓派等硬件。
旧版或测试版
:Arch 偶尔有测试 ISO,但官方推荐使用稳定版。
这些官方版本是“基础”的定义:它们是纯净的 Arch,没有预装任何非核心软件。所有 Arch 衍生都以此为基础构建。
Arch Linux 的官方变体:扩展基础但保持纯净
Arch Linux 官方仓库包含一些“官方衍生”或“官方支持”的变体,这些不是独立的发行版,而是官方提供的预配置选项,通过安装脚本或包组实现。它们帮助用户快速搭建特定环境,但仍需手动安装。
Archiso
:这是官方的构建工具,用于创建自定义 Arch ISO。用户可以用它生成自己的安装介质,但对普通用户来说,它更像是开发工具。
官方包组和脚本
:
base-devel
:开发工具包,包括编译器、make 等,适合编程用户。
桌面环境包组
:如
gnome
、
kde
、
xfce
,安装后提供图形界面。
示例:安装 GNOME 桌面:
pacman -S gnome
systemctl enable gdm # 启用显示管理器
reboot
这会将最小系统扩展为完整桌面,但仍需用户配置主题、驱动等。
Arch Linux ARM (ALARM)
:虽非官方核心,但由 Arch 社区维护,是 Arch 在 ARM 设备上的基础实现。下载镜像后,直接写入 SD 卡即可使用,支持 Arch 的所有包管理。
这些官方变体保持了 Arch 的核心哲学:用户控制一切。它们不是“预装好”的发行版,而是起点。
Arch Linux 的主要衍生发行版:用户友好的基础扩展
Arch 的衍生版(Arch-based distros)基于官方核心,但添加了图形安装器、预配置桌面或特定优化。它们适合不想从零开始的用户。以下是几个最流行的基础衍生版,我将详细说明每个的特点、安装方式、优缺点,并提供示例。
Manjaro Linux
(最流行的 Arch 衍生)
描述
:Manjaro 是 Arch 的“用户友好”版本,基于 Arch 核心,但使用自己的仓库(延迟更新以确保稳定性)。它提供预配置的桌面环境,适合新手。
基础特性
:
预装 Xfce、KDE 或 GNOME 桌面。
图形安装器(Calamares),无需命令行。
自动硬件检测(如显卡驱动)。
安装示例
:
下载 ISO 从
manjaro.org
。
启动 live 环境,运行安装器:
– 选择语言、分区(自动或手动)。
– 选择桌面版本(如 KDE Plasma)。
– 设置用户和密码。
– 安装后,运行 `sudo pacman -Syu` 更新系统。
示例代码:Manjaro 使用
pamac
作为图形包管理器,但你仍可用
pacman
:
”`bash
更新系统
sudo pamac update
或
sudo pacman -Syu
# 安装软件,如 Firefox
sudo pamac install firefox
“`
优点
:稳定、易用,AUR 支持好。适合日常办公/游戏。
缺点
:仓库延迟可能错过最新 Arch 更新;比纯 Arch 稍重。
适用场景
:新手从 Arch 迁移,或需要预配置桌面的用户。
EndeavourOS
(接近 Arch 的“友好”版)
描述
:EndeavourOS 旨在提供 Arch 体验,但带有一些便利工具。它使用官方 Arch 仓库,几乎等同于 Arch,但有图形安装器和社区支持。
基础特性
:
支持多种桌面(Xfce、KDE、GNOME 等)。
预装 EndeavourOS 工具,如系统更新器和 AUR 助手。
强调命令行学习,但提供安装脚本。
安装示例
:
下载 ISO 从
endeavouros.com
。
启动后,运行
eos-update
更新,或使用图形安装器。
示例:安装后,添加 AUR 支持:
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
yay -S spotify # 安装 Spotify
优点
:纯 Arch 体验,社区活跃,适合想学习 Arch 的用户。
缺点
:安装器不如 Manjaro 直观,适合有基本 Linux 知识的人。
适用场景
:想用 Arch 但需要一点指导的用户。
Archcraft
(注重美观和预配置)
描述
:基于 Arch,提供高度自定义的窗口管理器(如 i3、bspwm),预装主题和 dotfiles。
基础特性
:
多种开箱即用的 WM 版本。
图形安装器,支持加密分区。
预装工具如 Polybar、Rofi。
安装示例
:
下载 ISO 从
archcraft.io
。
安装器类似 Manjaro,选择 WM 版本。
示例代码:自定义 i3 配置:
# 编辑 i3 config
nano ~/.config/i3/config
# 添加:bindsym $mod+Return exec alacritty
# 重启 i3:Mod+Shift+r
优点
:美观、轻量,适合开发者/设计师。
缺点
:WM 学习曲线陡峭,不适合桌面新手。
适用场景
:喜欢 tiling window manager 的用户。
ArcoLinux
(学习导向的 Arch 衍生)
描述
:由 Linux 专家创建,强调教育。基于 Arch,提供多版本(如 ArcoLinuxD 为最小版,ArcoLinuxB 为完整版)。
基础特性
:
预装学习工具、脚本。
支持多种 DE 和 WM。
有自己的仓库,但兼容 Arch。
安装示例
:
下载 ISO 从
arcolinux.com
。
使用图形安装器,选择版本(如 ArcoLinuxB with KDE)。
示例:运行 ArcoLinux 脚本来安装额外软件:
sudo arcolinux-iso-update
sudo pacman -S arcolinux-meta-xfce # 安装 XFCE 元包
优点
:教育性强,包含大量教程。
缺点
:体积较大,适合学习而非生产。
适用场景
:想深入学习 Arch 和 Linux 的用户。
其他值得注意的衍生版
:
BlackArch Linux
:安全/渗透测试专用,基于 Arch,预装 2000+ 工具(如 Metasploit、Nmap)。安装示例:下载 ISO,运行
blackarch-install
脚本。适合安全专家。
ArchLabs
:轻量级,基于 Openbox,类似 BunsenLabs。适合老硬件。
Chakra Linux
(已停止维护,但曾是 KDE 专注版):现在推荐 Manjaro KDE。
如何选择适合的“基础发行版”?
如果你是新手
:从 Manjaro 开始,它提供 Arch 的灵活性但减少挫败感。
如果你想学习 Arch
:用 EndeavourOS 或直接安装官方 Arch。
特定需求
:安全用 BlackArch;美观/WM 用 Archcraft;教育用 ArcoLinux。
通用建议
:所有衍生版都支持 AUR,使用
yay
或
paru
安装额外软件。始终备份数据,并在虚拟机测试。
Arch Linux 的魅力在于其生态系统:官方核心提供无限可能,衍生版则桥接了易用性和自定义。如果你有特定硬件或用途,我可以进一步详细指导安装或配置!