树莓派 Arch Linux ARM 介绍与安装 – wiki基地


树莓派上的极简主义与强大:Arch Linux ARM 介绍与安装指南

树莓派是一款广受欢迎的微型计算机,以其小巧、廉价和强大的功能,成为了爱好者、教育者和开发者手中的利器。通常,人们在树莓派上运行官方推荐的 Raspberry Pi OS (前称 Raspbian),这是一个基于 Debian 的、为树莓派高度优化的操作系统。然而,对于那些追求极致控制、最新软件和“从零开始”体验的 Linux 用户来说,Arch Linux ARM (ALARM) 提供了一个极具吸引力的替代方案。

本文将详细介绍 Arch Linux ARM 是什么,为什么选择它在树莓派上运行,并提供一个详尽的分步安装指南。这是一次深入了解 Linux 系统、挑战自我并构建一个完全定制化树莓派环境的绝佳机会。

第一部分:Arch Linux ARM 介绍与为何选择它?

1.1 Arch Linux 是什么?

在深入了解 Arch Linux ARM 之前,我们先简单回顾一下 Arch Linux。Arch Linux 是一个独立开发的 Linux 发行版,遵循“KISS”(Keep It Simple, Stupid)原则。它以以下几个核心特点闻名:

  • 滚动发布 (Rolling Release): 一旦安装,系统会持续通过更新获得最新的软件版本,无需进行 major version 升级。
  • 极简主义与灵活性: Arch Linux 提供一个基础系统,用户可以根据自己的需求选择安装和配置所需的组件,没有预装大量的软件。
  • 用户中心: Arch Linux 鼓励用户理解系统的工作原理,提供了丰富的文档和社区支持,但需要用户投入更多的精力进行配置和维护。
  • Pacman 包管理器: Arch Linux 使用 Pacman 作为其核心包管理器,它快速、强大且易于使用,能够解决依赖关系。
  • Arch 用户仓库 (AUR): AUR 是一个巨大的社区维护的软件包集合,用户可以找到大量官方仓库中没有的软件,并通过简单的步骤编译安装。

Arch Linux 的哲学是让用户拥有完全的控制权,理解系统是如何构建的,并能够根据自己的需求进行定制。这使得它成为那些喜欢深入钻研、构建定制环境的用户的首选。

1.2 Arch Linux ARM (ALARM) 是什么?

Arch Linux ARM (ALARM) 是 Arch Linux 项目在 ARM 架构上的移植版本。树莓派使用的是 ARM 处理器,因此 ALARM 是让 Arch Linux 运行在树莓派上的官方且主流的方式。ALARM 继承了 Arch Linux 的所有核心特性:滚动发布、KISS 原则、Pacman 包管理器、强大的社区和丰富的文档。

ALARM 项目为多种基于 ARM 架构的设备提供了专门的镜像或安装方法,树莓派是其中最受欢迎的平台之一。根据树莓派型号的不同,ALARM 提供了针对特定架构的版本,例如早期的树莓派使用 armv6harmv7h,而较新的 64 位树莓派(如 Pi 3、Pi 4、CM4、Pi 5 等)则推荐使用 aarch64 版本,以充分发挥硬件性能。

1.3 为何在树莓派上选择 Arch Linux ARM?

与官方推荐的 Raspberry Pi OS 相比,选择 ALARM 在树莓派上运行有一些独特的优势,当然也伴随着一些挑战。

优势:

  1. 滚动发布,软件最新: 如果你需要使用某个软件的最新版本,ALARM 的滚动发布模式意味着你通常可以通过 Pacman 直接获取,无需等待发行版更新。这对于开发者、测试新功能或需要最新库依赖的项目尤其重要。
  2. 极致的灵活性和控制权: ALARM 提供一个非常基础的系统。这意味着你可以从零开始构建你的树莓派环境。你只需要安装你真正需要的软件和服务,避免了 Raspberry Pi OS 中预装的许多你可能永远用不到的应用程序。这使得系统更加轻量级,资源占用更少。
  3. 纯净和无臃肿: ALARM 不包含任何默认的桌面环境(除非你选择安装),也没有大量的后台服务和预设配置。这提供了一个干净的平台,你可以完全按照自己的意愿进行配置。
  4. 学习机会: 安装和配置 ALARM 是一个极好的学习过程。你会深入了解 Linux 系统的启动流程、服务管理 (systemd)、网络配置、用户管理和软件包管理等核心概念。这对于提升 Linux 技能非常有帮助。
  5. Pacman 和 AUR: Pacman 是一个高效的包管理器,而 AUR 则提供了海量的软件选择,许多在 Debian 系(如 Raspberry Pi OS)中需要手动编译或添加第三方仓库的软件,在 AUR 中可能可以直接找到并构建安装。
  6. 性能提升(理论上): 虽然这取决于你的具体配置,但一个最小化的 ALARM 系统理论上可以比一个完整的 Raspberry Pi OS Lite 版本占用更少的资源,从而可能在某些场景下表现更好。对于 64 位树莓派,使用 aarch64 版本的 ALARM 可以充分利用 64 位指令集,可能带来性能上的优势。

挑战与劣势:

  1. 陡峭的学习曲线: ALARM 不适合 Linux 初学者。它没有图形化的安装程序,许多配置都需要通过命令行手动完成。你需要熟悉基本的 Linux 命令、文件系统结构和系统服务管理。
  2. 更多的手动配置: 相较于 Raspberry Pi OS,ALARM 在硬件支持方面开箱即用的程度较低。你可能需要手动配置 Wi-Fi、蓝牙、GPIO、摄像头等硬件。尽管 ALARM 项目提供了相关的内核和固件,但集成度不如官方系统高。
  3. 文档分散(相对于 Arch Wiki): 虽然 ArchWiki 是极好的资源,但其中许多内容是针对 x86 架构的 Arch Linux。ALARM 有自己的 Wiki 和论坛,但关于树莓派特定硬件支持的文档可能需要一些搜索和实验。
  4. 社区支持: ALARM 有一个活跃的社区,但相比于拥有庞大用户基础的 Raspberry Pi OS 社区,当你遇到树莓派特有的硬件问题时,找到解决方案可能需要更多的时间和努力。
  5. 不适合“开箱即用”用户: 如果你只是想快速搭建一个运行特定应用的树莓派(例如媒体中心、简单的服务器),Raspberry Pi OS 可能会是更快速便捷的选择。ALARM 更适合那些享受折腾、学习和构建过程的用户。

总结:

选择在树莓派上安装 Arch Linux ARM 意味着你放弃了一部分的易用性和开箱即用性,换来了对系统的极致控制、最新的软件和深入学习 Linux 的机会。如果你是一位有一定 Linux 经验、喜欢定制、不害怕命令行的用户,并且希望将树莓派打造成一个完全按照自己意愿构建的平台,那么 ALARM 将是一个非常令人满意的选择。反之,如果你是 Linux 新手或只需要一个能快速工作的系统,Raspberry Pi OS 可能是更好的起点。

第二部分:安装 Arch Linux ARM 到树莓派

安装 Arch Linux ARM 的标准方法是下载一个基础系统的压缩包(tarball),将其解压到一个已经分区并格式化好的 SD 卡上,然后进行必要的引导配置。这个过程涉及到一些命令行操作,但只要按照步骤仔细执行,并不复杂。

本指南将以在一个 Linux 或 macOS 系统上准备 SD 卡为例,因为这是最直接且推荐的方式。在 Windows 上操作会稍微复杂一些,可能需要额外的工具或使用 WSL (Windows Subsystem for Linux)。我们将主要描述 Linux/macOS 的步骤,并在关键点提及 Windows 用户可能需要注意的地方。

注意: 安装过程会抹掉 SD 卡上的所有现有数据。请提前备份重要文件。

2.1 准备工作 (Prerequisites)

在开始安装之前,请确保你拥有以下物品和条件:

  1. 树莓派开发板: 大部分现代树莓派型号(Pi 1 除外)都支持 ALARM。推荐使用 64 位型号(Pi 3, Pi 4, Pi Zero 2 W, Pi 5 等)以运行 aarch64 版本。你需要知道你的树莓派具体型号以便下载正确的 ALARM 版本。
  2. MicroSD 卡: 至少 8GB 容量,推荐 16GB 或更大,使用 Class 10 或 UHS-I 速度等级以获得更好的性能。
  3. SD 卡读卡器: 用于连接 SD 卡到你的电脑。
  4. 另一台电脑: 一台运行 Linux、macOS 或 Windows 的计算机,用于下载文件、准备 SD 卡。
  5. 稳定的网络连接: 用于下载 ALARM 镜像和后续的系统更新。
  6. 电源适配器: 为你的树莓派提供稳定供电。
  7. 网络连接到树莓派: 首次启动后需要通过网络连接进行配置。可以使用以太网线连接,或者如果是支持 Wi-Fi 的型号,可以在安装后配置 Wi-Fi。
  8. 可选: HDMI 线、键盘、鼠标(如果你不想使用无头模式通过 SSH 连接)。

2.2 下载 Arch Linux ARM 系统文件

访问 Arch Linux ARM 的官方网站:https://archlinuxarm.org/

  1. 导航到“Downloads”或“Platforms”部分。
  2. 找到你的树莓派型号对应的页面。例如,对于树莓派 4B,你应该找到 “Raspberry Pi 4″。
  3. 在对应的页面中,你会看到可用的镜像或 Tarball。对于 Pi 3、Pi 4、Pi 5 等 64 位型号,推荐下载 aarch64 版本。对于 Pi 1、Pi Zero、Pi 2,你需要下载 armv6harmv7h 版本。通常,你需要下载一个名为 ArchLinuxARM-*-latest.tar.gz 的文件。
  4. 重要: 下载完成后,务必核对页眉或页面上的 SHA256 校验和,确保下载文件的完整性。在 Linux/macOS 上,你可以使用 sha256sum <文件名> 命令来计算文件的校验和并与网站上的值对比。在 Windows 上,可以使用 PowerShell 命令 Get-FileHash <文件名> -Algorithm SHA256

例如,如果你下载的是 Raspberry Pi 4 的 aarch64 版本,文件名可能类似 ArchLinuxARM-rpi-4-aarch64-latest.tar.gz

2.3 准备 MicroSD 卡 (分区与格式化)

这一步是安装过程中最关键的部分,我们将手动在 SD 卡上创建分区并格式化。ALARM 需要两个分区:

  • 一个小的 FAT 文件系统分区(通常是 VFAT 或 FAT32)用于存放引导加载程序 (bootloader) 和内核。
  • 一个大的 ext4 文件系统分区用于存放根文件系统 (root filesystem)。

我们将使用命令行工具 fdisk (或 parted) 在 Linux/macOS 上完成分区。

步骤:

  1. 识别 SD 卡设备名: 将 SD 卡通过读卡器连接到你的电脑。打开终端,运行命令查看系统识别到的存储设备。
    • 在 Linux 上:lsblksudo fdisk -l。你的 SD 卡可能显示为 /dev/sdX (其中 X 是字母,如 sdb, sdc) 或 /dev/mmcblk0 等。务必小心确认,选择错误的设备会导致硬盘数据丢失!通常可以通过设备大小来判断。
    • 在 macOS 上:diskutil list。你的 SD 卡可能显示为 /dev/diskX (其中 X 是数字,如 disk2, disk3)。同样,根据大小判断。
    • 警告: 接下来的步骤将删除所选设备上的所有数据。请再次确认你选择了正确的设备。
  2. 卸载 SD 卡分区: 如果系统自动挂载了 SD 卡上的现有分区,你需要先将其卸载。
    • 在 Linux 上:sudo umount /dev/sdX* (替换 sdX 为你的设备名)。
    • 在 macOS 上:diskutil unmountDisk /dev/diskX (替换 diskX 为你的设备名)。
  3. 启动分区工具: 使用 fdiskparted 工具。parted 更现代化,支持 GPT 分区表,而 fdisk 适用于 MBR 或 GPT。对于树莓派,MBR 或 GPT 都可以,但 ALARM 文档通常示例使用 MBR。我们以 fdisk 为例进行 MBR 分区。
    • sudo fdisk /dev/sdX (替换 sdX 为你的 SD 卡设备名)。
  4. 创建分区表 (可选,但推荐清理):fdisk 命令提示符下,输入 o 并按回车,创建一个新的空的 DOS 分区表(MBR)。这将删除所有现有分区信息。
  5. 创建第一个分区 (Boot 分区):
    • 输入 n 并按回车,创建一个新分区。
    • 选择 p 创建主分区 (Primary)。
    • 选择分区号,输入 1 并按回车。
    • 接受默认的第一个扇区。
    • 指定最后一个扇区或分区大小。Boot 分区不需要很大,100MB 到 200MB 足够。输入 +100M (或 +200M) 并按回车。
    • 输入 t 改变分区类型。
    • 输入类型码 c (W95 FAT32) 并按回车。
  6. 创建第二个分区 (Root 分区):
    • 输入 n 并按回车,创建一个新分区。
    • 选择 p 创建主分区。
    • 选择分区号,输入 2 并按回车。
    • 接受默认的第一个扇区(它应该紧随上一个分区的末尾)。
    • 接受默认的最后一个扇区,让它占用剩余的所有空间。
    • 输入 t 改变分区类型。
    • 输入分区号 2
    • 输入类型码 83 (Linux) 并按回车。
  7. 写入分区表并退出: 输入 w 并按回车,将分区更改写入 SD 卡并退出 fdisk

对于 Windows 用户:

手动分区在 Windows 上使用 DiskPart 工具非常复杂,且后续的 tar 解压也需要特定工具。建议使用第三方的分区工具(如 MiniTool Partition Wizard Free、EaseUS Partition Master Free 等)来创建 FAT32 和 ext4 分区。注意,Windows 本身不支持 ext4 文件系统,你需要一个能够识别并格式化 ext4 的工具。或者,使用 WSL2(Windows Subsystem for Linux 2)可以提供一个 Linux 环境来执行上述 fdisk/partedtar 命令。最简单的方式可能是找到一些为 ALARM 准备 SD 卡的 Windows 工具或脚本,但这可能不是官方推荐的方法。本指南后续步骤将假设你在一个能够读写 ext4 文件系统的 Linux/macOS 环境下操作。

2.4 格式化分区

创建好分区后,需要对它们进行格式化。

  1. 识别新的分区设备名: 退出 fdisk 后,系统应该识别到新的分区。
    • 在 Linux 上:使用 lsblksudo fdisk -l /dev/sdX 查看,分区通常是 /dev/sdX1 (boot) 和 /dev/sdX2 (root)。
    • 在 macOS 上:使用 diskutil list 查看,分区通常是 /dev/diskXs1 (boot) 和 /dev/diskXs2 (root)。
  2. 格式化 Boot 分区:
    • 在 Linux 上:sudo mkfs.vfat /dev/sdX1 (替换 /dev/sdX1 为你的 boot 分区设备名)。
    • 在 macOS 上:sudo newfs_msdos -F 32 /dev/diskXs1 (替换 /dev/diskXs1 为你的 boot 分区设备名)。
  3. 格式化 Root 分区:
    • 在 Linux 上:sudo mkfs.ext4 /dev/sdX2 (替换 /dev/sdX2 为你的 root 分区设备名)。
    • 在 macOS 上:sudo mkfs.ext4 /dev/diskXs2 (这需要安装支持 ext4 的工具,如 e2fsprogs,可能通过 Homebrew 安装。如果遇到困难,考虑在 Linux 环境下完成)。

2.5 挂载分区并提取系统文件

现在 SD 卡已经准备好了,我们可以将 ALARM 系统文件提取到 Root 分区,并将 Boot 文件复制到 Boot 分区。

  1. 创建挂载点: 在你的电脑上创建一个临时目录用于挂载 SD 卡上的分区。
    • mkdir /mnt/alarm_root /mnt/alarm_boot
  2. 挂载分区: 将刚刚格式化好的 Boot 和 Root 分区挂载到创建的目录。
    • sudo mount /dev/sdX2 /mnt/alarm_root (挂载 root 分区)
    • sudo mount /dev/sdX1 /mnt/alarm_boot (挂载 boot 分区)
    • 注意: 确保 /dev/sdX1/dev/sdX2 对应你实际的 SD 卡分区。
  3. 提取 ALARM 系统文件: 将下载的 ArchLinuxARM-*-latest.tar.gz 文件提取到 Root 分区。使用 tar 命令, -p 参数保留权限,-z 解压 gzip 压缩,-x 提取,-f 指定文件,-C 指定目标目录。
    • sudo tar -xzpf /path/to/ArchLinuxARM-*-latest.tar.gz -C /mnt/alarm_root (替换 /path/to/ 为你下载文件所在的路径,替换 *-latest.tar.gz 为你的文件名)。这个过程可能需要几分钟。
  4. 将 Boot 文件复制到 Boot 分区: 提取的系统文件中包含一个 /boot 目录,里面的内容是树莓派启动所需的固件、内核等文件。需要将这些文件复制到单独的 Boot 分区。
    • sudo cp -r /mnt/alarm_root/boot/* /mnt/alarm_boot/
    • 注意: 检查 /mnt/alarm_root/boot/ 目录是否存在文件。如果你的 tarball 结构不同,或者你下载的是一个预构建的镜像文件(不常见于 ALARM 标准安装),这一步会有所不同。标准 ALARM tarball 结构是 rootfs,boot 文件在 rootfs/boot 里。
  5. 同步数据: 确保所有数据都已写入 SD 卡,而不是停留在缓存中。
    • sync
  6. 卸载分区: 完成文件复制后,卸载 SD 卡上的分区。
    • sudo umount /mnt/alarm_root /mnt/alarm_boot
    • 如果你创建了挂载目录,现在可以删除它们了:rmdir /mnt/alarm_root /mnt/alarm_boot

至此,你的 MicroSD 卡已经准备好了!

2.6 首次启动和初步配置

SD 卡准备就绪后,将其插入树莓派,连接电源(如果使用以太网,先连接网线),然后启动树莓派。

  1. 启动树莓派: 插入 SD 卡,连接以太网线(推荐首次启动使用),连接电源。
  2. 连接到树莓派: 首次启动后,树莓派会尝试从 SD 卡启动。如果成功,它会通过 DHCP 获取 IP 地址(如果连接了网络)。你需要找到树莓派在网络中的 IP 地址。
    • 方法一: 检查你的路由器管理界面,查找连接设备的列表中是否有名为 alarmpi 或类似的设备。
    • 方法二: 使用网络扫描工具,如 nmap (nmap -sn 192.168.1.0/24,替换 IP 范围为你的网络段)。
    • 方法三: 如果你连接了显示器和键盘,你可以在树莓派启动完成后直接登录并使用 ip a 命令查看 IP 地址。
  3. SSH 连接: 一旦你知道树莓派的 IP 地址,就可以使用 SSH 连接到它。ALARM 默认启用了 SSH 服务。
    • 默认用户:alarm
    • 默认密码:alarm
    • root 用户:root
    • root 密码:root
    • 使用命令连接:ssh alarm@<树莓派的IP地址>
    • 第一次连接会提示你确认主机密钥,输入 yes
    • 输入默认密码 alarm
  4. 登录后的首要任务 (安全性!): 你现在已经登录到 ALARM 系统了。立即更改默认密码! 这是最关键的安全步骤。
    • 切换到 root 用户:su -
    • 输入 root 用户的默认密码 root
    • 更改 root 密码:passwd。输入新密码并确认。
    • 退出 root 用户:exit
    • 更改 alarm 用户密码:passwd。输入新密码并确认。
    • 强烈建议: 在完成基本配置后,考虑创建一个新的非特权用户,禁用 alarm 用户或更改其用户名,并配置 SSH 不允许 root 用户直接登录。

2.7 基本系统配置

默认的 ALARM 系统是非常基础的,你需要进行一些基本的配置使其更易用和安全。

  1. 更新系统: 这是安装后必须执行的第一步。Arch Linux 是滚动发布,所以刚下载的 tarball 可能不是最新的。

    • 确保以 root 用户或使用 sudo (如果已配置) 执行:pacman -Syu
    • pacman -Syu 命令会同步最新的软件包列表 (-Sy) 并升级所有已安装的软件包 (-u)。
    • 在升级过程中,如果提示替换某些包,通常输入 y 同意即可。
  2. 设置时区: 正确设置时区对于系统日志、计划任务等非常重要。

    • 查找你所在时区的名字:timedatectl list-timezones
    • 设置时区:timedatectl set-timezone Asia/Shanghai (将 Asia/Shanghai 替换为你找到的时区)。
    • 验证设置:timedatectl
  3. 设置语言环境 (Locale): 这影响系统的语言、日期格式、字符编码等。

    • 编辑 /etc/locale.gen 文件:nano /etc/locale.gen (或使用你喜欢的编辑器,如 vim)。
    • 找到你需要的语言行(例如 en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8),去掉行首的 # 注释符。推荐保留 en_US.UTF-8 UTF-8 并添加你需要的其他语言。
    • 保存并关闭文件。
    • 生成 locales:locale-gen
    • 设置系统默认语言环境 (可选,如果你想改变默认的英文):
      • 编辑 /etc/locale.conf 文件:nano /etc/locale.conf
      • 添加一行,例如 LANG=en_US.UTF-8LANG=zh_CN.UTF-8
      • 保存并关闭文件。
  4. 设置主机名: 主机名是在网络中识别你的树莓派的名称。

    • 编辑 /etc/hostname 文件:nano /etc/hostname
    • 删除现有内容,输入你想要的主机名,例如 myrpi-alarm
    • 保存并关闭文件。重启后生效,或者立即应用:hostnamectl set-hostname myrpi-alarm
  5. 启用并启动 SSH 服务: 理论上默认是启用的,但最好确认一下。

    • 检查状态:systemctl status sshd
    • 如果未启用,开机自启:systemctl enable sshd
    • 如果未运行,启动服务:systemctl start sshd
  6. 扩展 Root 文件系统: ALARM tarball 通常只占用 Root 分区的一部分空间。你需要扩展文件系统以使用 SD 卡的全部容量。ALARM 提供了一个脚本来做这个。

    • 运行扩展脚本:/usr/bin/resize_rootfs.sh
    • 脚本执行完成后,可能需要重启系统才能看到 Root 分区使用了全部空间。
  7. 创建非 root 用户并配置 sudo (强烈推荐): 日常操作不建议使用 root 用户。创建一个新的非特权用户并通过 sudo 获取 root 权限是更安全的做法。

    • 添加新用户:useradd -m -G wheel,users,power -s /bin/bash your_username (替换 your_username 为你想要的新用户名。-m 创建家目录,-G 添加到组,-s 设置默认 shell)。wheel 组通常用于配置 sudo 权限。
    • 设置新用户密码:passwd your_username
    • 配置 sudo:ALARM 默认可能没有安装 sudo,先安装:pacman -S sudo。然后编辑 /etc/sudoers 文件(使用 visudo 命令以确保语法正确):visudo。找到类似 # %wheel ALL=(ALL:ALL) ALL 的行,去掉行首的 # 注释符,保存退出。现在属于 wheel 组的用户就可以使用 sudo 了。

2.8 网络配置 (如果使用 Wi-Fi)

如果你的树莓派支持 Wi-Fi 并且你希望使用 Wi-Fi 而不是以太网,你需要手动配置。ALARM 使用 iwd (iNet wireless daemon) 或 netctl 进行网络管理。iwd 是 systemd 推荐的 Wi-Fi 后端,配置相对简单。

使用 iwd 进行 Wi-Fi 配置:

  1. 安装 iwddialog (提供简单的菜单界面):pacman -S iwd dialog
  2. 启用并启动 iwd 服务:systemctl enable iwdsystemctl start iwd
  3. 启动 iwctl 命令行工具:iwctl
  4. iwctl 提示符下:
    • 查看无线设备名:device list (通常是 wlan0)
    • 扫描网络:station <device_name> scan (替换 <device_name>)
    • 查看可用网络:station <device_name> get-networks
    • 连接到网络:station <device_name> connect <SSID> (替换 <SSID> 为你的 Wi-Fi 网络名称)。它会提示你输入密码。
    • 退出 iwctlexit
  5. 配置开机自动连接:连接成功后,iwd 会将网络配置保存在 /var/lib/iwd/ 目录下。为了让系统开机自动连接,需要确保网络服务已启动并依赖于 iwd。ALARM 通常使用 systemd-networkd。确保 systemd-networkd.servicesystemd-resolved.service 已启用并启动:systemctl enable systemd-networkd systemd-resolvedsystemctl start systemd-networkd systemd-resolved。默认情况下,它们应该能与 iwd 协同工作。

2.9 安装常用软件

你的 ALARM 系统现在可以工作了,但它非常精简。你可以根据需求安装必要的软件。

  • 文本编辑器: pacman -S nano vim neovim (选择你喜欢的)
  • 网络工具: pacman -S networkmanager wireless_tools wpa_supplicant (如果你用 NetworkManager 管理网络)
  • 文件系统工具: pacman -S dosfstools e2fsprogs ntfs-3g
  • 开发工具: pacman -S base-devel git (安装构建软件包所需的基本工具)
  • 桌面环境 (可选,占用资源较多): 如果你想要图形界面,可以安装一个。选择轻量级的 DE 比较合适,如 XFCE、LXDE。
    • 例如安装 XFCE:pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
    • 启用显示管理器:systemctl enable lightdm
    • 重启后应该能看到登录界面。

2.10 后续探索

安装并完成基本配置后,你的树莓派 ALARM 系统就搭建起来了。接下来你可以:

  • 安装和配置服务: Web 服务器 (Nginx, Apache)、数据库 (MySQL, PostgreSQL)、文件服务器 (Samba, NFS)、Docker 等。
  • 探索 Arch Wiki 和 ALARM Wiki: 查找特定软件的安装和配置方法,以及树莓派硬件相关的指南 (如 GPIO、摄像头等)。
  • 学习 Pacman 和 AUR: 掌握包管理器的使用,学习如何从 AUR 构建和安装软件 (可以安装 AUR 助手如 yay)。
  • 优化系统: 根据你的用途优化系统性能、启动时间等。

第三部分:总结与资源

在树莓派上安装 Arch Linux ARM 是一项需要耐心和一定技术基础的任务,但完成之后,你将获得一个高度定制化、软件最新且让你对 Linux 系统有更深入理解的平台。它不仅仅是一个操作系统,更是一个学习和探索 Linux 世界的强大工具。

虽然入门门槛较高,但 ALARM 提供了 Arch Linux 的所有优势:滚动发布带来的最新软件、极简主义带来的灵活性和控制权,以及 Pacman 和 AUR 带来的强大包管理能力。对于喜欢深入技术细节、享受从零开始构建系统的用户来说,ALARM 是树莓派上的一个极佳选择。

如果你在安装或使用过程中遇到问题,以下资源将是你的重要帮手:

  • Arch Linux ARM 官方网站: https://archlinuxarm.org/ – 下载镜像、查找特定平台的安装指南。
  • Arch Linux ARM Wiki: https://archlinuxarm.org/wiki/Main_Page – ALARM 特有的文档,包括树莓派相关的硬件配置信息。
  • Arch Wiki: https://wiki.archlinux.org/ – 涵盖了 Arch Linux 的方方面面,虽然主要面向 x86,但许多基本概念、软件包配置等信息是通用的。
  • Arch Linux ARM 论坛: https://archlinuxarm.org/forum/ – 提问、寻求帮助、与其他 ALARM 用户交流。

祝你在树莓派的 Arch Linux ARM 之旅中一切顺利,享受构建和定制属于你自己的微型服务器或开发平台的乐趣!通过 ALARM,你将真正掌握你的树莓派。


发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部