如何安装 Alpine Linux 并设置桌面环境
准备好享受轻量级、可定制的 Linux 体验了吗?深入了解有关安装 Alpine Linux 和设置桌面环境的指南。
如果您正在寻求轻量级且可定制的 Linux 体验,那么您来对地方了。 Alpine Linux 以其简约的设计和增强的安全性而闻名,为传统发行版提供了令人耳目一新的替代方案。
此外,Alpine 是一个无 systemd 的操作系统,这意味着它不使用 systemd 系统作为其默认 init 系统。相反,它依赖于 OpenRC(一个初始化系统和服务管理器),提供简单且模块化的初始化过程,同时有效管理系统服务。
尽管该发行版的最大优势在于服务器端,尤其是在容器化方面,但更有经验的 Linux 用户会在 Alpine 中找到他们在桌面系统中一直寻求的灵活性、简单性和速度。
那么,你准备好了吗?让我们深入了解并释放 Alpine Linux 的力量!
Alpine Linux 的优势
在我们讨论如何安装 Alpine 并为其添加桌面环境之前,让我们快速了解一下使用 Alpine 的主要好处。
轻量级和简约:Alpine Linux 的设计是轻量级的,非常适合资源受限的系统。它消耗最少的磁盘空间并且内存要求低,从而提高了性能。
增强安全性:Alpine 非常重视安全实践,采用了堆栈保护、强化内核和地址空间布局随机化 (ASLR) 等先进措施。其最小的软件包集减少了攻击面并确保更安全的桌面环境。
可定制:该发行版提供灵活性和定制选项,使您可以根据自己的喜好定制桌面环境。您可以从各种轻量级窗口管理器、桌面环境和软件包中进行选择。
强大的包管理器:Alpine 使用高效可靠的包管理器,称为 APK(Alpine Package Keeper)。它提供了一个巨大的软件包存储库,使您的系统上的软件安装和更新变得容易。
容器友好:Alpine Linux 因其体积小、启动时间快、攻击面小等优点而被广泛应用于容器化环境中。它是运行 Docker 容器的绝佳选择,可实现高效的资源利用。
活跃的社区和支持:Alpine Linux 因其体积小、启动时间快、攻击面小等优点而被广泛应用于容器化环境中。因此,它是运行 Docker 容器的绝佳选择,可实现高效的资源利用。
1.下载Alpine的安装ISO镜像
Alpine Linux 安装的第一步当然是下载安装 ISO 镜像。访问下载页面:https://alpinelinux.org/downloads/,然后单击“STANDARD”部分中的“x86_64”按钮。
等待下载完成。这应该很快完成,因为 Alpine 安装映像相对较小(低于 200 MB)。
2.准备实时启动USB
下一步是通过将下载的 ISO 写入其中来准备实时 Alpine 安装 USB。有很多方法可以做到这一点,但最简单的方法之一是使用 dd 命令。
当然,如果您选择使用 VirtualBox 或类似软件在虚拟机中执行 Alpine 安装,则可以跳过此步骤并直接在虚拟机中加载 Alpine ISO。
由于Alpine是一个非常轻量级和极简的Linux发行版(考虑到我们将添加桌面环境),因此将其安装在具有2GB内存和10GB磁盘空间的虚拟机上就足够了。
3. 启动Alpine的安装程序
一旦启动进入 Alpine ISO,您将看到如下所示的屏幕。
现在是时候澄清一下 Alpine Linux 安装,就像 Arch 或 Slackware 一样,完全基于终端。不过,这不应该困扰您,因为操作很简单且详细如下。
4. 启动Alpine Linux安装
以“root”身份登录。系统不会提示您输入密码;您将被直接带到 shell。输入“setup-alpine”并按“Enter”开始 Alpine 安装。
setup-alpine
4.1 设置键盘
第一步是设置键盘布局。有各种键盘映射可用,因此我们将使用满足我们需求的“us”。当然,如果您使用其他的,请在列表中查找并输入正确的。
然后选择键盘变体。在这里,我们再次选择“我们”。
4.2 设置主机名
接下来,您需要设置主机名。我们选择使用“alpine”,但您可以输入另一个,然后按“Enter”键确认。
4.3 设置网络连接
是时候设置网络连接了。 Alpine Linux 将尝试自动检测您的网络接口。它是“eth0”(在我们的例子中),因此我们按“Enter”确认选择。
但是,如果您的网络接口未自动识别,您可以键入“?”以获取更多信息。
在下一步中,您可以手动设置网络接口的 IP 地址。但是,由于我们有 DHCP(配置它的默认选项),因此我们再次按“Enter”接受该选项。
我们对下一个问题回答“n”,因为我们不想进行额外的手动网络接口配置。
您现在应该已经正确配置了网络接口,因此是时候继续下一步了。
4.4 设置root密码
输入两次即可设置 root 用户的密码。不要担心您的 Alpine 桌面系统上没有设置可使用的常规用户帐户。我们稍后会添加它。
4.5 设置时区
接下来,让我们配置时区。在我们的例子中,我们将使用“America/New_York”。要查看确切的语法,请输入“?”,您将看到所有可用语法的列表。
接受默认的“none”值以选择退出代理配置。
4.6 选择Alpine Linux镜像
选择将用作 Alpine 系统软件源的主镜像。选项 1 是我们的默认值,但如果您更喜欢其他选项,请提供其编号。
4.7 设置普通用户帐户
输入所需信息,例如用户名和全名,并为将操作 Alpine Linux 桌面系统的帐户设置密码。
此外,您可以输入新创建的用户帐户的 SSH 密钥。由于我们没有,因此我们选择默认值“无”。
4.8 选择 Secure Shell 守护进程
Alpine 提供两个主要的安全 shell 守护进程——OpenSSH 和 Dropbear。后者更简单,但有其密钥格式,因此我们坚持使用广泛使用的 OpenSSH。按“Enter”接受默认值。
4.9 磁盘分区
选择将用于 Alpine 安装的磁盘。在我们的例子中,这是“vda”。
您将需要在几个选项中进行选择以了解如何执行安装。让我们来看看它们。
- 系统磁盘模式(sys):传统的硬盘安装,在选定的存储设备上创建三个分区,“/boot”、“swap ” ,”和“/”(文件系统根)。最适合通用台式机。
- 数据磁盘模式(数据):此模式从系统 RAM 运行,但交换存储,并且整个“/var”目录从持久存储设备挂载。有助于拥有 RAM 加速的服务器。
- Crypt:顾名思义,您可以设置加密的 LUKS 卷。系统将再次询问您“sys”或“data”模式。
- LVM:启用逻辑卷管理器并再次询问“sys”或“data”模式。
由于我们安装的是桌面系统,因此选择“sys”模式并按“Enter”确认。
安装程序将警告您磁盘上的所有信息都将被删除。输入“y”并按“Enter”。
安装过程最多需要一分钟。完成后,重新启动系统。
您新安装的 Alpine 系统将会加载。以用户“root”身份登录并使用您在安装过程中设置的密码。
5. 安装后步骤
我们将执行简单的操作,使我们新安装的 Alpine 系统更加用户友好且软件丰富。
编辑“/etc/apk/repositories”文件并删除社区存储库行之前的注释 (#) 以启用它。然后,保存文件并退出。
vi /etc/apk/repositories
它包含由用户与 Alpine 开发人员团队开发的软件,并且与 Alpine 软件包完美集成。
接下来,我们将安装 Bash shell(默认情况下未安装)和“sudo”命令。最后,我们将用户添加到“wheel”组,以便我们可以使用root权限执行命令并将其默认shell设置为Bash。
apk add bash bash-completion sudo shadow
echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel
adduser linuxiac wheel
usermod -s /bin/bash linuxiac
最后,重新启动系统。
6.在Alpine Linux上安装桌面环境
这就是 Alpine Linux 值得信赖的包管理器 APK 脱颖而出的地方。如果您不熟悉,我们强烈建议您先熟悉一下,然后再深入了解以下命令。
不用担心;我们通过全面且用户友好的指南“Alpine APK 用户指南:如何管理包”,让这一切变得简单。这是使用 apk
命令进行旅程的一个很好的起点。现在,回到主题。
一旦安装了基本的 Alpine 系统,我们就可以继续下一步——安装桌面环境。我们将向您展示如何安装三种最流行的软件:KDE Plasma、GNOME 和 Xfce,以便您可以选择您喜欢的一款。
但首先,我们需要为桌面环境准备系统。
6.1 设置 X 窗口
Alpine Linux 为用户提供了“setup-xorg-base”命令。这个独立脚本会自动配置图形环境,安装基本的 Xorg 包和 udev,并且也是 Wayland 会话所必需的。键入以下命令:
setup-xorg-base
运行桌面环境所需的所有软件包都会自动安装。
6.2 在 Alpine Linux 上安装 KDE Plasma
KDE Plasma 是一个桌面环境,为基于 Linux 的操作系统提供用户友好且可定制的界面。它以其现代且具有视觉吸引力的设计、灵活性和广泛的可定制性而闻名。
输入以下命令以在 Alpine Linux 系统上安装 Plasma 桌面。
apk add plasma elogind polkit-elogind
这将安装 Plasma 桌面(由“plasma”元包指定)、SDDM 显示管理器和其他好东西。
请记住,这只会安装基本的 Plasma 桌面环境。
假设您想要添加其众多应用程序中的任何一个以享受其全部功能。在这种情况下,您必须使用 Alpine 的 APK 包管理器安装如下所示的一些 Plasma 元组包。
- kde 应用程序辅助功能
- kde-应用程序-管理
- kde 应用程序库
- kde 应用程序 edu
- kde 应用程序游戏
- kde 应用程序图形
- kde 应用程序多媒体
- kde 应用程序网络
- kde 应用程序 pim
- kde-应用程序-sdk
- kde 应用程序 utils
- kde-应用程序-webdev
或者您可以使用下面的命令一次性安装它们,这就是我们将使用的方法。
apk add kde-applications
现在让我们安装 Firefox 浏览器,因为 Plasma 桌面默认没有 Firefox 浏览器。
apk add firefox
安装额外的字体,使 Alpine 系统的使用更加视觉上令人愉悦。
apk add font-terminus font-inconsolata font-dejavu font-noto font-noto-cjk font-awesome font-noto-extra font-liberation
最后,将 SDDM 显示管理器设置为在启动时自动启动并重新启动系统。
rc-update add sddm
reboot
重新启动后,您将看到 SDDM 登录管理器。输入您之前创建的用户的用户名和密码,然后享受 KDE Plasma 桌面。
6.3 在 Alpine Linux 上安装 GNOME
GNOME 桌面环境很容易在 Alpine Linux 上安装。首先,运行以下命令来进行基本的 GNOME 安装。
setup-desktop gnome
下载并安装所有软件包后,执行以下命令以允许 GNOME 软件管理 APK 软件包:
rc-update add apk-polkit-server default
添加一些额外的字体以获得更美观的 GNOME 体验。
apk add font-terminus font-inconsolata font-dejavu font-noto font-noto-cjk font-awesome font-noto-extra font-liberation
最后,安装 Firefox Web 浏览器并重新启动系统。
apk add firefox
reboot
GDM 登录管理器将向您致意。因此,请登录并享受 GNOME。
6.4 在 Alpine Linux 上安装 Xfce
Xfce 轻量、高效且具有视觉吸引力,同时使用最少的系统资源桌面环境,因此它是您的 Alpine 系统的完美匹配。以下是安装方法。
首先,执行以下命令安装基本的 Xfce 桌面、LightDM 登录管理器和 Firefox:
apk add xfce4 xfce4-terminal xfce4-screensaver lightdm-gtk-greeter dbus firefox
接下来,安装一些附加字体:
apk add font-terminus font-inconsolata font-dejavu font-noto font-noto-cjk font-awesome font-noto-extra font-liberation
启用 LightDM 和 D-Bus 服务在启动时自动启动:
rc-update add dbus
rc-update add lightdm
最后,重新启动系统:
reboot
LightDM 登录管理器将向您打招呼,登录后,您将体验到您遇到过的运行速度最快的系统之一。
在 Alpine Linux 上使用 APK 安装、删除和更新软件包
APK(Alpine Package Keeper)是Alpine的包管理器,允许用户在基于Alpine的系统上搜索、安装、删除和更新软件。
下面是有关如何使用它的快速指南,正如您将看到的,这非常简单。此外,如果您以前有使用 APT、DNF 或 Pacman 等其他包管理器的经验,您会立即对 APK 感到熟悉。
搜索包
apk search <package_name>
安装软件包
apk install <package_name1 package_name2 ...>
删除包
apk del <package_name1 package_name2 ...>
更新/升级系统
apk update
apk upgrade
清理缓存
apk cache clean
结论
安装 Alpine Linux 并设置桌面环境是一个简单的过程,它为各种用途提供了一个轻量级且安全的操作系统。
按照本指南中概述的步骤,用户可以享受 Alpine Linux 简约设计和高效资源利用的优势。此外,无论是轻量级服务器、桌面还是开发环境,该发行版都提供了可靠且安全的基础。
要了解有关 Alpine 的更多信息,请查看官方文档或访问该项目的网站。
那么,您对阿尔派有何看法?请随意在下面的评论中表达您的意见或提出问题。