如何安装 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 桌面环境的核心组件,包括会话管理、面板、文件管理、终端模拟器、窗口管理和显示管理。
如何安装 Arch Linux 操作系统?的更多相关文章
- 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南
How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...
- Vmware Workstation 15 Pro安装Arch Linux并配置Docker
主机配置: CPU:Intel Core i7-7700HQ 2.8GHz 2.8GHz 内存:16GB 操作系统:Windows 10 Home 64bit 双显卡:Intel HD Graphic ...
- 怎样安装Arch Linux以及Deepin桌面环境
一.概述 Arch Linux 是一个轻量级的Linux发行版本,实际上,Arch Linux提供给用户很多选择,用户可以自定义自己的安装过程,不x像其他很多的Linux发行版本,安装过程甚至是一个只 ...
- 安装Kali Linux操作系统Kali Linux无线网络渗透
安装Kali Linux操作系统Kali Linux无线网络渗透 Kali Linux是一个基于Debian的Linux发行版,它的前身是BackTrack Linux发行版.在该操作系统中,自带了大 ...
- 在VMWare上安装Arch Linux
1.为什么选择Arch Linux Arch Linux 是通用 x86-64 GNU/Linux 发行版.Arch采用滚动升级模式,尽全力提供最新的稳定版软件.初始安装的Arch只是一个基本系统,随 ...
- 小米Air安装Arch Linux之图形界面配置(Gnome 和 sway)持续更新中……
0. 前言 上一篇文章简单讲述了在小米Air上安装Arch Linux的经验,但是安装完后基本系统后,还需要额外的配置才能进到日常使用.下文简单列举一些步骤. 1. 参考网站 主要还是参考ARCH W ...
- 小米Air 13.3 安装Arch Linux
0. 前言 最近新买了一台小米Air 13.3,除了但键盘手感外都比较满意.我比较喜欢折腾Linux,但又不想放弃原有的Windows 10 Home,于是在原有的windows 10基础上再安装了A ...
- VMware 安装Arch Linux记录
首先说明一下我的环境. 1.VMware Workstation 10.0.1 build-1379776 2.archlinux-2014.02.01-dual.iso 首先建立虚拟机,其他的不提了 ...
- VirtualBox 安装 Arch Linux 并配置桌面环境
最近无聊,就找来 Arch Linux 来玩一玩,去 archlinux wiki上看了一下教程.以下是操作过程. 1. 下载镜像,下载地址; 2. 启动 Archlinux 并选择 Boot Arc ...
- 安装Arch Linux
参考自:https://wiki.archlinux.org/index.php/Main_Page_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 用fdisk建立分区 ...
随机推荐
- lsjORM ----让开发变得更加快捷(一)
描述: 1.lsjORM底层采用的是开源petapocoORM框架,你可以任意的拓展它 2.自动生成DAL Model BLL等文件,让习惯三层开发的你更加顺手 3.节省编写sql的时间,让开发更快捷 ...
- 利用英特尔 Gaudi 2 和至强 CPU 构建经济高效的企业级 RAG 应用
检索增强生成 (Retrieval Augmented Generation,RAG) 可将存储在外部数据库中的新鲜领域知识纳入大语言模型以增强其文本生成能力.其提供了一种将公司数据与训练期间语言模型 ...
- C# dynamic动态对象赋值
dynamic 如果接收的是匿名对象,是无法为属性赋值的,而如果是接收的定义对象,又无法扩展字段. 解决办法序列化为json字符串,然后用Dictionary反序列化,就能赋值了.也能扩展新的字段. ...
- MySQL如何查询某个字段含有字母数字的值
在MySQL中,要查询某个字段含有字母和数字的值,可以使用正则表达式配合REGEXP操作符.以下是一个详细的示例,说明如何编写这样的查询. 假设我们有一个名为my_table的表,其中有一个名为my_ ...
- WPF开发快速入门【5】DataGrid的使用
概述 DataGrid是最常用的一种列表数据展现控件,本文介绍DataGrid的一些常用操作,包括:展示.新增.删除.修改等.以下代码基于Stylet框架实现. 数据展示 DataGrid用于对象列表 ...
- Yii 实现数据库SUM操作
方法一:这种方法有个坑儿,就是as 后面的别名,必须是属性范围内的名字. $criteria = new CDbCriteria(); $criteria->select = 'sum(amou ...
- NOIP模拟75
前言 先吐槽一下出题人,T2 牛马数据连棵树都不是.. T3 描述不清楚.. T1 如何优雅的送分 解题思路 我考场上还真以为是个送分题,然而... 莫比乌斯反演... 对于一个数字 n 有 \(2^ ...
- IDEA顺序启动多个Spring Boot微服务
上个月公司新开发的一个项目,需要使用微服务,将单体服务拆分成多个微服务.但是每次修改代码之后都需要启动多个微服务,改个代码,都要修改五分钟,启动半小时,但是idea可以设置将多个服务依次启动,减少操作 ...
- JS注释 JS变量
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- AGC055
AGC055 第一次打AGC,好难受. T1 看了一眼题解,没看懂--但是还是做出来了. T2 感觉比 T1 简单,构造很好猜. 其他的没时间思考,T1 花了我 2h30min,难受. A.ABC I ...