如何安装 Arch Linux 操作系统?
Arch Linux Install
安装
到使用 Arch 说明前面或多或少已经接触过 Debian 系列和 Red Hat 系列相关 Linux 发行版,对于虚拟化软件 VirtualBox 如何 创建虚拟机 和 加载 ISO 启动盘 就不过多赘述。除非你从未使用过 VirtualBox 或者其他虚拟化软件。
Live 环境
推荐资料:
- 官方指南 https://wiki.archlinuxcn.org/wiki/安装指南
- 实体安装 https://www.freecodecamp.org/chinese/news/how-to-install-arch-linux/
- 虚拟教程 https://www.zzxworld.com/posts/install_arch_linux_on_virtual_box
说明:
-
下载页面的版本说明
archlinux-2023.07.01-x86_64.iso
是一个 ISO 文件,可以刻录到 CD 或者写入到 USB 闪存盘,用于启动 Arch Linux 的实时系统并进行安装。2023.07.01 是镜像的版本号,表示它是 2023 年 7 月 1 日发布的。x86_64 是镜像的架构,表示它支持 64 位的 x86 处理器。sig
结尾是一个签名文件,用于验证ISO文件的完整性和真实性。它使用 GnuPG 工具和 Arch Linux 开发者的公钥进行签名和验证。torrent
结尾是一个种子文件,用于通过 BitTorrent 下载 ISO 文件。BitTorrent 是一种点对点文件共享协议,它可以让你从多个来源下载文件,从而提高下载速度。- 文件中带有
bootstrap
表示包含了 Arch Linux 的基本系统。它可以用于在已有的 Linux 系统上安装 Arch Linux,或者在没有网络连接的情况下安装 Arch Linux 系统。 tar.gz
这个使用 Linux 的都应该知道,不知道可以查一下。b2sums.txt
这个文件包含了所有文件的校验和,用于验证下载的文件是否完整。sha256sums.txt
这个文件包含了所有文件的校验和,用于验证下载的文件是否完整。
-
安装进入选择
Arch Linux install medium
可能有多个选项,附带 x86_64、i686、BIOS、UEFI 等字样,对于实体安装选择与你的系统相匹配的选项。我们使用虚拟化软件所以无所谓,直接选择 x86_64 BIOS 即可。
桌面环境
以下是对桌面环境(Desktop Environment,DE)、窗口管理器(Window Manager,WM)和显示管理器(Display Manager,DM)的解释和它们之间关系的概述:
-
桌面环境(DE):桌面环境是一个完整的图形用户界面(GUI)解决方案,包括窗口管理器、面板、应用程序启动器、配置工具、文件管理器、系统托盘等。常见的桌面环境包括 KDE、GNOME、Xfce 和 Cinnamon 等。它们提供了一致的用户体验,注重鼠标操作和可视化配置。
-
窗口管理器(WM):窗口管理器是控制窗口的外观和行为的软件。它负责窗口的排列、最小化、最大化、移动和调整大小等操作。有些桌面环境自带了自己的窗口管理器,如 KWin(KDE)、Mutter(GNOME)和Xfwm(Xfce)。而独立的窗口管理器如 i3wm 和 dwm,采用平铺式布局,通过键盘操作实现窗口的管理。
-
显示管理器(DM):显示管理器是启动 X Window 系统会话并管理用户登录过程的软件。它提供登录界面,允许用户输入用户名和密码,然后选择所需的桌面环境或窗口管理器。常见的显示管理器包括 SDDM、LightDM 和 GDM 等。显示管理器是在用户登录之前运行的,并负责启动所选的桌面环境或窗口管理器。
这三者之间的关系是:桌面环境通常包含了自己的窗口管理器,用于处理窗口的布局和操作,以及其他图形界面的功能。显示管理器则负责启动桌面环境或窗口管理器,并提供登录界面给用户选择。然而,也可以使用独立的窗口管理器,如 i3wm 或 dwm,而不依赖于完整的桌面环境。
推荐资料:
-
Xorg & Wayland 相关资料
-
桌面环境发展史
-
窗口管理器
新手推荐使用集成的桌面环境,例如 GNOME、KDE、Xfce、LXDE、LXQt 等。推荐安装 Xfce 或者 LXQt,因为它们的资源占用较少,而且可以自定义程度较高。教程 👉 https://www.linuxmi.com/arch-linux-xfce-desktop.html
资料
- Arch 官方资料 👉 https://wiki.archlinux.org/
Xorg
X Window System(X11 | X) 基于网络的显示协议,规范描述了窗口功能的细节,包含建立图形用户界面(GUI)的标准工具和协议。Xorg 是 X Window System 的开源实现,提供图形用户界面。
以下是对这些包的简要说明:
- xorg-server:xorg-server 是 Xorg 的服务器端实现。它提供了图形显示和输入设备的支持,允许您在计算机上运行图形界面应用程序。xorg-server 是 X Window 系统的核心组件。
- xorg-apps:xorg-apps 包是一组包含在 Xorg 中的基本应用程序。它包括一些常见的图形应用程序,例如终端模拟器(xterm)、画图工具(xmag)和屏幕捕捉工具(xwd)。这些应用程序是用来演示和测试 X Window 系统的功能。
- xorg-xinit:xorg-xinit 是一个用于启动 Xorg 的工具。它提供了一个简单的脚本(
startx
),用于启动 X 会话并执行用户定义的操作,例如加载窗口管理器或桌面环境。 - xorg-xmessage:xorg-xmessage 是一个显示 X 窗口系统中消息框的工具。它允许您在图形环境中显示简单的文本消息,常用于脚本和系统通知。
这些包是 Xorg 的一部分,用于提供图形显示和基本的图形应用程序。xorg-server 是核心的服务器端实现,xorg-apps 提供了一些常用的图形应用程序,xorg-xinit 用于启动 X 会话,而 xorg-xmessage 则是一个显示消息框的工具。
在大多数情况下,如果您希望在 Arch Linux 上使用图形界面,安装这些包会自动满足基本的 Xorg 需求。请注意,这些包通常作为依赖项随其他图形环境或应用程序的安装而自动安装。
这些库是 Xorg 中常见的库文件,用于支持图形应用程序的各种功能。以下是对这些库的简要说明:
- libx11:libx11 是 X11 协议的客户端库。它提供了与 Xorg 通信的功能,允许应用程序创建窗口、处理输入事件、绘制图形和执行其他与图形界面相关的操作。
- libxft:libxft 是一个字体渲染库,用于在 X Window 系统中渲染字体。它提供了一种接口,使应用程序能够以抗锯齿方式渲染字体,并支持 TrueType 字体和其他常见的字体格式。
- libxinerama:libxinerama 是一个用于多显示器支持的库。它允许应用程序查询和操作多个物理显示器,以便在多显示器设置下正确布局窗口和图形。
- libxrandr:libxrandr 是用于显示分辨率和屏幕布局调整的库。它允许应用程序查询和修改显示器的分辨率、旋转、反转和位置等设置。
- libxss:libxss 是一个用于 X Screen Saver(屏幕保护程序)扩展的库。它提供了与屏幕保护程序交互的功能,如启用、禁用和查询屏幕保护程序状态。
这些库文件是支持 Xorg 下图形应用程序所需的关键组件。它们为开发人员提供了访问底层系统功能的接口,以便创建图形界面应用程序、处理窗口、字体、显示器和屏幕保护程序等相关操作。
LXDE
x86_64 Extra gpicview 0.2.5-8 Lightweight image viewer 2023-05-19
x86_64 Extra lxappearance 0.6.3-4 Feature-rich GTK+ theme switcher of the LXDE Desktop 2023-05-19
x86_64 Extra lxappearance-obconf 0.2.3-3 Plugin for LXAppearance to configure Openbox 2023-05-19
any Extra lxde-common 0.99.2-3 Common files of the LXDE Desktop 2023-05-19
any Extra lxde-icon-theme 0.5.1-5 LXDE default icon theme based on nuoveXT2 2023-05-19
x86_64 Extra lxdm 0.5.3-7 Lightweight X11 Display Manager 2023-05-19
x86_64 Extra lxhotkey 0.1.1-2 Keyboard shortcuts configurator (part of LXDE) 2023-05-19
x86_64 Extra lxinput 0.3.5-3 Small program to configure keyboard and mouse for LXDE 2023-05-19
x86_64 Extra lxlauncher 0.2.5-4 Open source clone of the Asus launcher for EeePC 2023-05-19
x86_64 Extra lxmusic 0.4.7-7 Lightweight music player (XMMS2 client) 2023-05-19
x86_64 Extra lxpanel 0.10.1-1 Lightweight X11 desktop panel for LXDE 2023-05-19
x86_64 Extra lxrandr 0.3.2-3 Monitor configuration tool (part of LXDE) 2023-05-19
x86_64 Extra lxsession 1:0.5.5-2 Lightweight X11 session manager 2023-06-05
x86_64 Extra lxtask 0.1.10-2 Task manager of the LXDE Desktop 2023-05-19
x86_64 Extra lxterminal 0.4.0-1 VTE-based terminal emulator (part of LXDE) 2023-05-19
x86_64 Extra openbox 3.6.1-10 Highly configurable and lightweight X11 window manager 2023-05-19
x86_64 Extra pcmanfm 1.3.2-1 Extremely fast and lightweight file manager 2023-05-19
- gpicview:轻量级图像查看器,用于浏览和查看图片文件。
- lxappearance:LXDE 外观配置工具,用于自定义桌面主题、字体、图标等外观设置。
- lxappearance-obconf:LXDE 外观配置工具的 Openbox 插件,用于自定义 Openbox 窗口管理器的外观和行为。
- lxde-common:LXDE 桌面环境的共享文件和配置。
- lxde-icon-theme:LXDE 桌面环境的默认图标主题。
- lxdm:LXDE 显示管理器,用于登录和管理用户会话。
- lxhotkey:LXDE 热键配置工具,用于配置和管理系统热键。
- lxinput:LXDE 输入设备配置工具,用于配置鼠标和键盘设置。
- lxlauncher:LXDE 启动器,提供快速访问和启动应用程序的功能。
- lxmusic:LXDE 音乐播放器,用于播放音乐文件。
- lxpanel:LXDE 面板,提供任务栏、系统托盘、应用程序菜单等功能。
- lxrandr:LXDE 分辨率配置工具,用于配置显示器的分辨率和屏幕布局。
- lxsession:LXDE 会话管理器,用于管理用户会话和启动 LXDE 组件。
- lxtask:LXDE 任务管理器,用于查看和管理运行中的进程和系统资源。
- lxterminal:LXDE 终端模拟器,提供命令行界面来执行命令和系统管理任务。
- openbox:LXDE 默认的窗口管理器,提供窗口管理和装饰功能。
- pcmanfm:LXDE 默认的文件管理器,用于浏览和管理文件和文件夹。
如果您只需要最基本的 LXDE 功能,您最少需要用到的包是:
- lxsession:会话管理器
- lxpanel:面板
- pcmanfm:文件管理器
- lxterminal:终端模拟器
- openbox:窗口管理器
- lxdm:显示管理器
这些包将为您提供 LXDE 桌面环境的核心组件,包括会话管理、面板、文件管理、终端模拟器、窗口管理和显示管理。