标签 Arch Linux 下的文章

这篇速成指南诠释了一些步骤,它对于恢复一个 Arch Linux 安装很有帮助。

作为一个滚动发布版本,Arch Linux 有时会崩溃。那不是你自身的问题,而是因为数百个其它的原因,例如一个新内核与你的硬件或软件的兼容性。但是,即使如此,Arch Linux 仍然是比较优秀的,并且提供最新的软件包和应用程序。

但是,有些时候,它会给你带来麻烦,最后你只会看到一个闪烁的光标。

因此,在这种情况下,在你放弃希望前,你可能希望尝试恢复系统的安装以及数据,而不是重新格式化或重新安装。这篇指南在这些方面概述了一些步骤。

恢复 Arch Linux 安装

第一步是创建一个可启动的 Arch Linux 的 现场 Live USB 。从下面的链接中下载 ISO 镜像文件,并创建一个可启动的 ISO 的启动盘。你可以查看 这篇 关于如何使用 Etcher 创建可启动的 ISO 的启动盘的指南。记住,这一步骤需要在另一个工作稳定的系统上完成,很明显,这是因为你当前系统是不可用的。

下载 arch linux

你需要知道在 你的 Arch Linux 安装在哪个分区上。这是关键的一步。如果你不知道,你可以使用 GParted 来找出来。或者在你的 Grub 菜单中查看,或者也可以运行下面的命令来找出来。这将列出你所有的磁盘分区、大小和标签。

sudo lsblk -o name,mountpoint,label,size,uuid

在完成后,插入 USB 设备,并从中启动。你应该会在现场 USB 启动后看到 Arch Linux 提示符。

现在,使用下面的命令挂载 Arch Linux 分区。将 /dev/sda3 更改为你实际对应的分区。

mount /dev/sda3 /mnt
arch-chroot /mnt

arch-chroot 命令将在终端中挂载你的 Arch Linux 分区,然后,使用你的 Arch 用户名和密码来登录系统。现在,取决于你在这个阶段的需要,你可能有下面的一些选项。

  • 你可以前往 /home 文件夹来备份你的数据。为防止排错手段不能解决问题。你可以复制这些文件到一块外部的 USB 磁盘或其它的分区。
  • 检查日志文件,尤其是 pacman 日志,因为升级一些软件包可能会导致系统不稳定工作,例如,图形驱动程序或其它一些驱动程序。依据日志的记载,如果你有需要的话,你可以降级一些具体指定的软件包。

你可以使用下面的命令来查看 pacman 日志文件的最新的 200 行日志,来找出一些引起失败的项或依赖项的缺失。

tail -n 200 /var/log/pacman.log | less

上面的命令给出 pacman.log 文件的末尾处的 200 行来用于查对。现在,仔细检查自你上次成功启动以来更新了哪些软件包。

在某个地方记录下软件包的名称和版本。你可以尝试逐个降级软件包,或者,如果你认为是某个特定的软件包造成的问题的话,你可以使用 pacman 命令的 -U 开关选项来降级它。

pacman -U <package name>

在降级后(如果有一些软件包进行降级的话),你可以运行下面的命令来启动你的 Arch 系统。

exec /sbin/init

检查你的显示管理器的状态,并检查其是否有一些错误。有时,显示管理器会产生不能与 X 服务器 X Server 通信的问题。例如,如果你正在使用 Lightdm ,那么你可以通过下面的命令来检查它的状态。

systemctl status lightdm

或者,你可能希望通过下面的命令来启动它并检查错误。

lightdm --test-mode --debug

这里是一个 Lightdm 故障的示例,它导致了 Arch 系统不稳定工作。

lightdm - test mode

或者,使用 startx 来启动 X 服务器进行检查。

根据我的经验,如果你在上面的命令中看到这些错误,尝试安装另外一个显示管理器(例如 sddm)并启动它可以消除错误。

  • 根据你的系统的实际状态来尝试上面的步骤并解决问题。针对特定的显示管理器 Lightdm 的错误,我们有一份 指南,你可能会想查看它。
  • 如果你正在使用 sddm ,那么,试试 这些排错步骤 看看是否工作。

结语

每个系统环境都是不同的。上面的步骤不一定适合你。但是,它值得一试,根据我的经验,它是可行的。如果它可行,那么恭喜你。否则,在下面的评论区让我知晓你是如何进行的。


via: https://www.debugpoint.com/recover-arch-linux/

作者:Arindam 选题:lkxed 译者:robsean 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

安装 Arch Linux 有一些挑战性。这就是为什么 有几个基于 Arch 的发行版 通过提供图形化的安装程序使事情变得简单。

即使你设法安装了 Arch Linux,你也会注意到它严重依赖命令行。如果你需要安装应用或更新系统,那么必须打开终端。

是的!Arch Linux 没有软件中心。我知道,这让很多人感到震惊。

如果你对使用命令行管理应用感到不舒服,你可以安装一个 GUI 工具。这有助于在舒适的图形化界面中搜索包以及安装和删除它们。

想知道你应该使用 pacman 命令 的哪个图形前端?我有一些建议可以帮助你。

请注意,某些软件管理器是特定于桌面环境的。

1、Apper

使用 Apper 安装 Firefox

Apper 是一个精简的 Qt5 应用,它使用 PackageKit 进行包管理,它还支持 AppStream 和自动更新。但是,没有 AUR 支持

要从官方仓库安装它,请使用以下命令:

sudo pacman -Syu apper
GitLab 上的 Apper

2、深度应用商店

使用深度应用商店安装 Firefox

深度应用商店是使用 DTK(QT5)构建的深度桌面环境的应用商店,它使用 PackageKit 进行包管理,支持 AppStream,同时提供系统更新通知。 没有 AUR 支持

要安装它,请使用以下命令:

sudo pacman -Syu deepin-store
Github 上的深度商店

3、KDE 发现应用

使用 Discover 安装 Firefox

发现 Discover 应用不需要为 KDE Plasma 用户介绍。它是一个使用 PackageKit 的基于 Qt 的应用管理器,支持 AppStream、Flatpak 和固件更新。

要在发现应用中安装 Flatpak 和固件更新,需要分别安装 flatpakfwupd 包。它没有 AUR 支持。

sudo pacman -Syu discover packagekit-qt5
GitLab 上的 Discover

4、GNOME PackageKit

Installing Firefox using GNOME PackageKit

GNOME PackageKit 是一个使用 PackageKit 技术的 GTK3 包管理器,支持 AppStream。不幸的是,没有 AUR 支持

要从官方仓库安装它,请使用以下命令:

sudo pacman -Syu gnome-packagekit
freedesktop 上的 PackageKit

5、GNOME 软件应用

Installing Firefox using GNOME Software

GNOME 软件 Software 应用不需要向 GNOME 桌面用户介绍。它是使用 PackageKit 技术的 GTK4 应用管理器,支持 AppStream、Flatpak 和固件更新。

它没有 AUR 支持。要安装来自 GNOME 软件应用的 Flatpak 和固件更新,需要分别安装 flatpakfwupd 包。

安装它使用:

sudo pacman -Syu gnome-software-packagekit-plugin gnome-software
GitLab 上的 GNOME 软件

6、tkPacman

使用 tkPacman 安装 Firefox

它是用 Tcl 编写的 Tk pacman 封装。界面类似于 Synaptic 包管理器

由于没有 GTK/Qt 依赖,它非常轻量级,因为它使用 Tcl/Tk GUI 工具包。

它不支持 AUR,这很讽刺,因为你需要从 AUR 安装它。你需要事先安装一个 AUR 助手,如 yay。

yay -Syu tkpacman
Sourceforge 上的 tkPacman

7、Octopi

使用 Octopi 安装 Firefox

可以认为它是 tkPacman 的更好看的表亲。它使用 Qt5 和 Alpm,还支持 Appstream 和 AUR(通过 yay)

你还可以获得桌面通知、仓库编辑器和缓存清理器。它的界面类似于 Synaptic 包管理器。

要从 AUR 安装它,请使用以下命令。

yay -Syu octopi
GitHub 上的 Octopi

8、Pamac

使用 Pamac 安装 Firefox

Pamac 是 Manjaro Linux 的图形包管理器。它基于 GTK3 和 Alpm,支持 AUR、Appstream、Flatpak 和 Snap

Pamac 还支持自动下载更新和降级软件包。

它是 Arch Linux 衍生版中使用最广泛的应用。但因为 DDoS AUR 网页 而臭名昭著。

在 Arch Linux 上安装 Pamac 有几种方法。最简单的方法是使用 AUR 助手。

yay -Syu pamac-aur
GitLab 上的 Pamac

总结

要删除任何上面图形化包管理器以及依赖项和配置文件,请使用以下命令将 packagename 替换为要删除的包的名称。

sudo pacman -Rns packagename

这样看来,Arch Linux 也可以在不接触终端的情况下使用合适的工具。

还有一些其他应用程序也使用终端用户界面(TUI)。一些例子是 pcursescylonpacseekyup。但是,这篇文章只讨论那些有适当的 GUI 的软件。

注意: PackageKit 默认打开系统权限,因而 不推荐 用于一般用途。因为如果用户属于 wheel 组,更新或安装任何软件都不需要密码。

你看到了在 Arch Linux 上使用图形化软件中心的几种选择。现在是时候决定使用其中一个了。你会选择哪一个?Pamac 或 OctoPi 还是其他?现在就在下面留言吧


via: https://itsfoss.com/arch-linux-gui-package-managers/

作者:Anuj Sharma 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux 中国 荣誉推出

在本指南中,我们将解释在 Arch Linux 中安装漂亮的深度桌面(DDE)所需的步骤。

指南的第一部分解释了安装 Arch 基本系统的步骤。第二部分是在 Arch Linux 的基础上安装完整的深度桌面。

什么是深度桌面(DDE)?

深度操作系统 是一个基于 Debian 稳定分支的、功能丰富且漂亮的桌面环境。深度桌面环境(DDE)是深度操作系统自主开发的桌面环境。它由它自己的 dde-kwin 窗口管理器驱动。深度桌面带有漂亮的停靠区和许多预装的深度原生的应用程序。

这个令人眼花缭乱的桌面环境 可在 Arch 仓库中找到;这篇文章介绍了如何在 Arch Linux 中安装深度桌面。

本指南安装深度桌面环境 20.1。然而,其他版本的步骤也应该是类似的。

第一部分:安装 Arch Linux

如果你已经安装了 Arch Linux,你可以跳过这一步,直接进入安装深度桌面部分。

要快速安装基本的 Arch Linux,请按照以下步骤进行。你也可以访问 本指南 了解以双启动或在虚拟机上安装 Arch Linux 的完整教程。

下载 Arch Linux

从下面的链接下载 Arch Linux 的 .iso 文件。这里有磁力链和 BT 链接。一旦你下载好了,就把 ISO 写入 U 盘。然后从该驱动器启动。

下载 Arch Linux

如果你打算通过 GNOME Boxesvirt-manager 将其安装为虚拟机镜像 —— 那么你不需要将其写入 U 盘。

启动和配置分区

从 Arch Linux ISO 启动后,你必须运行一系列的命令来安装基本系统。

首先,运行下面的命令,找出设备的标识符。

fdisk -l

fdisk -l 之前的分区

然后用此设备标识符,运行下面的命令,开始对你的磁盘进行分区。请确保根据你的系统而修改下面的 /dev/sda 参数。

cfdisk /dev/sda

在下一个提示中选择 label type = dos

选择可用空间,并从底部选择 “NEW” 选项。在这个例子中,我将创建三个分区,如下所示:

/dev/sda1 - 1G - for /boot
/dev/sda2 - 5G - for root
/dev/sda3 - 1G - for swap

cfdisk

在下一个屏幕中,提供启动分区(/boot)的大小(在这个例子中,我给出了 1GB)。选择它作为主分区。

对 5GB 大小的主根分区(/)重复同样的步骤。

改变交换分区的类型

用同样的步骤创建一个大小为 1G 的交换分区(你可以根据你的需要改变大小)。创建交换分区后,确保在底部选择类型,并将其标记为 “Linux Swap/Solaris” 选项的交换分区。

cfdisk 的最终分区列表

完成后,用底部的 “Write” 选项将变化写到磁盘上。确保你在写之前做一个备份,因为这是你系统中的一个永久性的改变。

在你继续之前,运行下面的命令来检查。在这个例子中,你可以看到,列出了三个分区。

fdisk -l

fdisk 中的最终分区列表

依次运行下面的命令,在上面新创建的分区中格式化并创建一个 ext4 文件系统。确保你根据你的需要改变 /dev/sda1/dev/sda2 参数。

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3

完成后,挂载系统并创建必要的目录。

mount /dev/sda2 /mnt
mkdir /mnt/boot /mnt/var /mnt/home
mount /dev/sda1 /mnt/boot

同样,确保你根据你的系统改变 /dev/sda1/dev/sda2/dev/sda3 参数。

准备文件系统

安装基本系统

我希望你已经连接到互联网了。如果没有,请尝试使用 USB 网卡或有线网络连接,Arch 安装程序会自动配置和检测。如果你没有可用的有线连接,请按照本指南使用 Arch Linux 安装程序配置无线 Wi-Fi 网络。

依次运行下面的命令,将基本系统安装到挂载的分区中。下载的大小约为 400MB。

pacman -Syy
pacstrap /mnt base base-devel linux linux-firmware nano dhcpcd net-tools grub

安装基本系统

一旦完成,生成一个文件系统表,没有这个表你就无法启动系统。

genfstab -U /mnt >> /mnt/etc/fstab

配置基本系统

依次按照下面的命令来配置基本系统。这包括设置你的地区和语言,添加一个登录用户,以及设置互联网。

arch-chroot /mnt
nano /etc/locale.gen

去掉开头的 #,取消对你选择的语言环境的注释。在本指南中,我选择了 en_US.UTF-8 UTF-8。按 CTRL+O、回车和 CTRL+X 退出 nano。

改变语言环境

使用以下方法生成语言环境数据。

locale-gen

使用下面的命令设置语言。

echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

设置本地时区。

ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

同样,你可以根据你的需要来选择它们。你可以通过以下命令列出本地时区。

ls /usr/share/zoneinfo
ls /usr/share/zoneinfo/America

依次使用下面的命令设置硬件时钟、创建主机名并启用互联网的 DHCP。你可以根据你的想法把 debugpoint-pc 改为任何主机名。

hwclock --systohc --utc
echo debugpoint-pc > /etc/hostname
systemctl enable dhcpcd

下一步是设置 root 用户的密码、创建一个管理员用户,并将该用户添加到 sudoers 文件中。

按照下面的命令依次进行。确保根据你的需要将用户名debugpoint 改为其他名称。

passwd rootuseradd -m -g users -G wheel -s /bin/bash debugpointpasswd debugpoint

创建用户

打开 sudoers 文件,添加以下几行。

nano /etc/sudoers

添加下面几行。由于你已经创建了 root 用户,该条目应该已经有了。

root ALL=(ALL) ALL
debugpoint ALL=(ALL) ALL

更新 sudoers 文件

安装 GRUB,建立初始的 Ramdisk 环境,并使用下面的命令卸载系统。

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux
exit

配置 GRUB

然后重新启动你的系统。

umount /mnt/boot
umount /mnt
reboot

现在你已经成功地安装了 Arch Linux 基本系统。现在是安装完整的深度桌面的时候了。

第二部分:在 Arch Linux 中安装深度桌面

重新启动后,从 GRUB 中选择 Arch Linux。在 Arch Linux 的提示符下,开始依次运行以下命令。这些命令安装 Xorg 服务器、Lightdm 显示管理器和深度桌面组件。

对于所有的命令,使用默认的包版本,即在询问时按回车。

安装 Xorg 和显示管理器。大约安装大小为 80 MB。

sudo pacman -S --need xorg lightdm

安装额外的组件和应用程序(约 550 MB)。

sudo pacman -S --need deepin deepin-extra

安装完成后,通过修改 Lightdm 配置文件启用深度欢迎页。按照下面的命令。

nano /etc/lightdm/lightdm.conf

并添加下面这一行。保存该文件(CTRL+OCTRL+X)。

greeter-session=lightdm-deepin-greeter

在 Lightdm 登录页中添加深度欢迎欢迎页

现在是时候把显示管理器和网络管理器作为服务启用了。这样,下次登录时,它们就可以由 systemd 自动运行。

systemctl enable lightdm
systemctl enable NetworkManager

启用 Lightdm 和网络

使用 reboot 命令重新启动系统。

reboot

如果一切顺利,你应该看到深度桌面的登录提示。使用你刚刚在上面的步骤中创建的凭证登录。你应该会看到最新的深度桌面环境。

Arch Linux 中的深度 20.1 登录屏幕

Arch Linux中的深度桌面 20.1

总结

我希望这个指南能帮助你在 Arch Linux 中安装深度桌面。虽然它不是我的日常环境,我觉得深度的桌面在本质上有些慢。可能是因为有太多的颜色渲染和动画,而且尽管它是建立在 Qt 上的,但没有为深度桌面进行适当的优化。


via: https://www.debugpoint.com/deepin-arch-linux-install-20/

作者:Arindam 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

这个初学者指南解释了在 Arch Linux 中安装 Yay AUR 助手的步骤。

Yay 是 “Yet Another Yogurt” 的缩写(LCTT 校注:Yogurt 是另外一个已经停止维护的 AUR 助手)。从技术上讲,它是用 Go 编程语言 编写的 pacman 封装器和 AUR 助手。它是当今最流行的 Arch 用户仓库(AUR) 助手。使用 Yay,你可以利用庞大的 Arch 用户软件包库并轻松编译和安装任何软件。

它可以自动执行许多包管理任务,例如搜索、动态解决依赖关系、编译和构建包,当然还有在 AUR 发布包。

让我们看看如何在 Arch Linux 或任何基于 Arch 的发行版(如 Manjaro)中安装 Yay。安装 Arch Linux 后,你可以通过 pacman 包管理器从三个主要的 Arch 官方仓库安装包。但是在全新的 Arch Linux 安装后,默认情况下不会安装 Yay。因此,你需要手动安装它以利用 AUR。

本指南涵盖以下主题:

  • 在 Arch Linux 中安装 Yay
  • 在 Manjaro 中安装 Yay
  • 如何在 Arch Linux 和 Manjaro 中使用 Yay 安装包
  • 一些 Yay 的技巧

在 Arch Linux 中安装 Yay

先决条件

打开终端并运行以下命令。出现提示时提供管理员密码。这些步骤需要 base-devel 包和 git 包进行编译和安装。

sudo pacman -S base-devel
sudo pacman -S git

Install git

安装 Yay

yay 包在 Arch 仓库中有两个版本,如下所示。

对于本指南,我使用了稳定版。现在,进入 /opt 目录并克隆 git 仓库。

cd /opt
sudo git clone https://aur.archlinux.org/yay.git

clone the yay repo

更改源目录的所有者。将 debugpoint 替换为你的用户名。

sudo chown -R debugpoint:users ./yay

如果你不知道用户或组,可以使用以下示例查找用户和组。

id debugpoint

进入目录并编译。

cd yay
makepkg -si

这样就完成了 Arch Linux 中 Yay 的安装。

Install yay in Arch Linux

在 Manjaro 中安装 Yay

如果你使用 Manjaro Linux,yay 包可以在社区仓库中找到。你可以在 Manjaro 中使用以下命令轻松安装。

pacman -Syyu  
pacman -S yay

现在,让我们看看如何使用 Yay 安装任何软件包,以及一些基本的 yay 用法。

如何使用 Yay 安装包

首先在 AUR 网站上搜索安装任何应用以获取包名。例如,要安装 featherpad 文本编辑器,请运行以下命令。

yay -S featherpad

安装后,你可以在应用菜单中找到应用启动器。

Install a sample application (featherpad) using yay

一些 Yay 的技巧

你还可以使用 yay 进行许多调整和系统操作。下面是一些示例。

刷新系统包并升级

yay -Syu

使用包的开发版本并升级(运行此命令时要小心)

yay -Syu --devel --timeupdate

删除任何包(例如,featherpad)

yay -Rns featherpad

快速获取系统统计信息

system stat using yay

yay -Ps

我希望这个初学者指南能帮助你在 Arch Linux 中安装 Yay,然后使用 Yay 安装包,并执行不同的系统操作。


via: https://www.debugpoint.com/install-yay-arch/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Arch Linux 在桌面 Linux 世界中非常流行。受欢迎的原因之一是 安装 Arch Linux 本身就是一项复杂的任务。

我没有夸大其词。安装 Ubuntu 或 Debian 比 Arch Linux 容易得多,因为官方没给后者提供图形界面的安装程序。

这时虚拟机就派上用场了。

你可以先在 VirtualBox 中尝试安装 Arch Linux,看看它是否是你想在实际硬件上运行的系统。通过这种方式,你可以在不弄乱当前操作系统的情况下体验 Arch Linux。

在本文,我将一步一步指导你完成一个实用的 Arch Linux 虚拟机的安装过程。

在 VirtualBox 上安装 Arch Linux

毫无疑问,你需要先 在 Linux 上安装 VirtualBox(或在 Windows 上)。在 Windows 上,只需访问 Oracle 的网站并下载 VirtualBox。

下载 VirtualBox

如果你使用的是 Windows 10 或更高版本,请确保你的系统已启用虚拟化。

完成后,你需要到 Arch Linux 官方网站 下载 ISO 文件。你应该找到 使用 torrent 下载 或直接下载文件的选项。

你可以保留 ISO 文件以备不时之需,安装成功后也可以将其删除以 释放系统上的空间

现在,让我们开始在 VirtualBox 上安装 Arch Linux 吧。

第一部分 创建虚拟机

第一步:首先,你需要在 VirtualBox 中设置一下。启动 VirtualBox 并单击 “ 新建 New ” 来创建一个虚拟机。

注意,你可以使用 “ 向导模式 guided mode ” 继续创建虚拟机,但使用 “ 专家模式 expert mode ” 可以一目了然地获得更多选项。

因此,我推荐使用专家模式来创建虚拟机。

不用担心,专家模式同样简单,只是多了一些额外的可选项,无需担心其他任何事情。

第二步:输入你的虚拟机名称。当你在 “ 名称 Name ” 字段中输入 “Arch Linux” 时,它会分别自动检测 “ 类型 Type ” 和 “ 版本 Version ”。

你应该增加内存大小以舒适地使用虚拟机。如果只是用于小型测试,你可以继续使用默认设置。

我在这个例子中分配了 4 GB 左右的内存

另外,请确保在 “ 硬盘 Hard disk ”选项下选择 “ 现在创建虚拟硬盘 create a virtual hard disk ”。它应该是默认选项。

现在,继续设置虚拟硬盘大小。

第三步:你可以选择虚拟硬盘的存放位置,并根据你的需求调整大小。最小分配大小(8 GB)对于安装系统应该不是问题,但安全起见,你可能得分配至少 10 到 15 GB。

接下来,你需要将硬盘硬盘文件类型选择为 “VDI(VirtualBox Disk Image)” ,将存储选择为 “ 动态分配 Dynamically assigned ”,如上图所示。

VDI 是虚拟硬盘最常见的硬盘类型。

当你为硬盘存储选择 “ 动态分配 Dynamically allocated ” 选项时,这意味着存储空间将根据使用情况进行使用。换言之,当创建虚拟机后,并不会立即将这 15 GB 的空间从你的磁盘中锁定。

现在,你所要做的就是点击 “ 创建 Create ” 来添加虚拟机。

第二部分 添加 ISO 文件以开始安装 Arch Linux

当虚拟机在左侧列表中出现后,你可以查看其配置并在 “ 存储 Storage ” 选项下选择 ISO 文件作为磁盘驱动。

你也可以单独前往虚拟机设置以探索更多内容并选择 ISO 文件。

为此,你需要导航至虚拟机设置的 “ 存储 Storage ” 标签页。

在这里,你必须单击 “ 控制器 Controller ” 下的 “ 没有盘片 Empty ”,然后继续选择 Arch Linux ISO 文件作为磁盘文件(如上图所示)。

完成选择后,点击 “OK” 以保存设置的变更。

将 ISO 设置为要引导的磁盘时,虚拟机设置应如下所示:

现在,点击 “ 启动 Start ” 启动虚拟机并开始安装。

第三部分 使用引导式安装程序安装 Arch Linux

使用 介绍一个引导式安装程序 的方法使安装 Arch Linux 变得更容易,也就是说,它为你提供了设置成熟的 Arch Linux 系统所需的所有选项。

因此,在引导式安装程序的帮助下,你不必单独安装桌面环境和其他基本软件包。你所要做的就是按照屏幕上的说明选择适合你的选项。

在本文中,我们将重点介绍引导式安装程序。如果你想自己做,你应该遵循我们的 Arch 安装指南

继续安装流程,当你启动虚拟机时,将看到以下屏幕:

第一个选项是理想的处理方式。如果你有特定的要求,可以选择其他选项来启动 Arch Linux。

现在,你应该正在查看一个终端窗口。以下是如何开始:

第一步:输入 archinstall 以使用引导式安装程序启动安装。

第二步:根据你的要求选择键盘布局,美式布局应该是最常见的选择。简单地输入一个数字即可进行选择,如下图所示(例如,26):

第三步:接下来,你需要选择一个区域来下载包。

选择首选地区而不是 “ 全球 Worldwide ”。这至关重要,因为如果你选择 全球 作为你的地区,它会下载许多不必要的包。

第四步:选择区域后,它会要求你选择驱动器进行安装。在这个例子中,我们已经创建了一个大约 15 GB 的虚拟驱动器,显示为 /dev/sda

类似的,根据大小检查你创建的驱动器,然后选择该磁盘继续。在这里,我输入 1 作为输入;你的可能会有所不同。

第五步:接下来,你将被询问以下内容:

  • 选择文件系统类型
  • 加密密码(可选的)
  • 主机名
  • 创建 root 密码(可选的)
  • 创建超级用户
  • 选择一个预编程的配置文件

在我的测试中,我选择了 btrfs 作为文件系统,没有设置任何磁盘加密密码。

主机名可随心所欲的设置,但我建议保持简短。

你可以选择创建一个 root 密码,即使不这么做也应该没什么问题。不过,你需要创建一个具有 sudo 权限的超级用户。

我使用 admin/pass 作为用户名和密码。不过,如果你不想让其他人访问你计算机上的虚拟机,则不应使用易于猜测的密码。

然后,你将看到一个选择配置文件的选项。在这种情况下,我们需要一个成熟的 Arch Linux 桌面。因此,我们通过输入 0 来选择 “ 桌面 desktop ”。

第六步:接下来,你将被要求选择桌面环境。我决定使用 KDE。你可以选择任何你喜欢的。

第七步:最后,你将被要求选择显卡驱动程序。由于我们是在 VirtualBox 上安装的 Arch Linux,你可以选择选项 4:VMware/VirtualBox,如下图所示:

你可能还会被要求输入“是(y)或否(n)”选择 pipewire 而不是 PulseAudio 作为音频服务。选任何一个都应该都可以。

第八步:接下来是重要的一步。在这里,如果你需要内核的 LTS 版本,你可以选择使用 “linux-lts”,或者继续使用默认值。

安装程序会提示你输入想安装的软件包。在这里,我们没有任何特殊要求,因此我们将其留空并按回车键跳过。

第九步:你将被要求选择所需的网络适配器以启用互联网访问。你必须选择以下选项:

使用网络管理器来控制和管理你的互联网连接 Use network manager to control and manage your internet connection

第十步:下一步需要定义时区。选择适用于你的时区,或继续使用默认选项。

第十一步:完成后,它将显示你选择的大部分选项以供确认。按回车键继续。

第十二步:安装完成需要花费几分钟时间,这取决于你的互联网连接速度。

安装完成后,它会要求你 “chroot 进入新创建的安装以进行安装后配置”,但我们不需要。因此输入 N 以完成安装。

第十三步:最后,你应该会再次看到终端窗口。输入:

shutdown now

这将安全地退出安装并关闭虚拟机。

一切就绪!在启动安装了 Arch 的虚拟机之前,你还需要做一件事 —— 移除选择作为光驱的 ISO 磁盘。与添加启动 ISO 的方式类似,你可以前往虚拟机设置并将其删除,如下所示:

到此为止你已在 VirtualBox 上安装了 Arch Linux。

你所要做的就是启动虚拟机,在我的例子中它是这样的:

virtualbox arch

尽管浏览这些选项需要一些时间,但 Arch Linux 上新的引导式安装程序可以节省大量时间使必填项配置正确。

同样的步骤也适用于在你的计算机上安装 Arch Linux。你需要用 Arch Linux ISO 文件 使用 Etcher 制作单独的可启动 USB 盘

总结

Arch Linux 成为一种流行的选择 有多种原因。但是,如果这是你第一次安装,或者你想对其进行测试,那么虚拟机是在不打乱主机的情况下体验它的最佳方式。

我希望这可以帮助你在 VirtualBox 上安装 Arch Linux。在下面的评论中让我知道你的想法。


via: https://itsfoss.com/install-arch-linux-virtualbox/

作者:Ankush Das 选题:lujun9972 译者:hanszhao80 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

这个快速指南解释了恢复 Arch Linux 安装的一些方便步骤。

作为一个滚动发布的版本,Arch Linux 中有时会出现一些问题。不是因为你自己的行为,而是数以百计的其他原因,如新内核与你的硬件或软件的兼容性。但是,Arch Linux 仍然很棒,它提供了最新的软件包和应用。

但有时,它也会给你带来麻烦,你最终只能看到一个闪烁的光标,其他什么都没有。

所以,在这种情况下,与其重新格式化或重新安装,不如在放弃希望之前尝试恢复安装和数据。本指南概述了这个方向的一些步骤。

恢复 Arch Linux 安装

第一步是用 Arch Linux 创建一个可启动的 现场 Live USB。从 这个链接 下载 .ISO 并创建一个可启动的 USB。你可以查看这个 如何使用 Etcher 创建可启动的 USB 的指南。记住这一步需要另一个稳定的工作系统,因为你目前的系统不能使用。

你需要知道你的 Arch Linux 安装在哪个分区上。这是一个非常重要的步骤。如果你不知道,你可以用 GParted 来查找。或者在你的 GRUB 菜单中查看,或者你可以运行下面的命令来了解。这将列出你所有的磁盘分区及其大小、标签:

sudo lsblk -o name,mountpoint,label,size,uuid

完成后,插入 USB 盘并从它启动。你应该在现场介质中看到 Arch Linux 的提示符。

现在,用下面的方法挂载 Arch Linux 分区。记得把 /dev/sda3 改成你对应的分区。

mount /dev/sda3 /mnt
arch-chroot /mnt

arch-chroot 命令将在终端挂载你的 Arch Linux 分区,所以用你的 Arch 凭证登录。现在,在这个阶段,根据你的需要,你有以下选择。

  • 你可以通过 /home 文件夹来备份你的数据。如果,故障排除方式无效的话。你可以把文件复制到外部 USB 或其他分区。
  • 核查日志文件,特别是 pacman 日志。因为,不稳定的系统可能是由升级某些软件包引起的,如图形驱动或任何其他驱动。根据日志,如果你需要的话,可以降级任何特定的软件包。

你可以使用下面的命令来查看 pacman 日志文件的最后 200 行,以找出任何失败的项目或依赖性删除。

tail -n 200 /var/log/pacman.log | less

上面的命令给出了你的 pacman.log 文件末尾的 200 行来验证。现在,仔细检查哪些软件包在你成功启动后被更新了。

并记下软件包的名称和版本。你可以尝试逐一降级软件包,或者如果你认为某个特定的软件包产生了问题。使用 pacman -U 开关来降级。

pacman -U <package name>

如果有的话,你可以在降级后运行以下命令来启动你的 Arch 系统。

exec /sbin/init

检查你的显示管理器的状态,是否有任何错误。有时,显示管理器会产生一个问题,无法与 X 服务器通信。例如,如果你正在使用 Lightdm,那么你可以通过以下方式检查它的状态。

systemctl status lightdm

或者,可以通过下面的命令启动它,并检查出现了错误。

lightdm --test-mode --debug

下面是一个 Lightdm 失败的例子,它导致了一个不稳定的 Arch 系统。

lightdm - test mode

或者通过使用 startx 启动 X 服务器来检查。

startx

根据我的经验,如果你在上述命令中看到错误,尝试安装另一个显示管理器并启用它,如 sddm。它可能会消除这个错误。

根据你的系统状态,尝试上述步骤,并进行故障排除。对于特定于显示管理器 lightdm 的错误,我们有一个 指南,你可以看看。

如果你使用的是 sddm,那么请查看 这些故障排除步骤

总结

每个安装环境都是不同的。上述步骤可能对你不起作用。但它值得一试,根据经验,它是有效的。如果它起作用,那么,对你来说是好事。无论哪种方式,请在下面的评论区中告诉我结果如何。


via: https://www.debugpoint.com/2021/07/recover-arch-linux/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出