ArchLinux图形化安装程序ALG

之前写过一篇文章记录了我安装配置Archlinux 的文章,2022年9月我来到北京师范大学读研,如果按那个教程来安装不能成功。原因是北师提供40G的免费流量供给学生使用,但是每次上网都需要认证帐号,如果以命令行安装那就无法认证网络,如果是笔记本的话我倒是想到了一个方法,那就是用手机认证网络,然后使用数据线分享网络连接给电脑,那么就可以解决命令行下电脑连网的问题。但是作为学校的台式机而言虽然也可以这么干,但是需要一条数据线一头为Typ-C另一头为普通的USB接口才行,我手头没有这种数据线。这就是本文要介绍图形化安装ArchLinux的背景。

官方下载

官网:Arch Linux GUI GitHub 上的项目地址:alg-release

ALG的特性

Arch已经提供了一个安装脚本,但是Arch Linux GUI提供了和Manjaro相同的图形安装程序Calamares ,其对新手十分友好,相比于原版Arch它还可以离线安装,这正是我需要的功能,并且和Arch一样提供每月iso更新,现已经支持从网络更新liveCd内容。它还提供了桌面环境,且有美化版本,对新用户十分友好。

不同版本的区别和特点

分别有主题版(美化版)纯原版(无美化版) Zen版WM版(美化),共有15个版本

  1. 主题版:KDE Plasma Gnome Cinnamon Xfce Mate
  2. 纯原版:KDE Plasma Gnome Cinnamon Xfce Mate
  3. WM版:i3WM BSPWM
  4. Zen 版:KDE Plasma 25周年纪念版 XFCE GNOME MATE LxQt Cutefish Budgie DDE i3WM

主题版(适合Linux萌新)

这个版本包括许多日常使用的会用到的东西,并且无需过多配置,就像Manjaro那样

  1. 系统上的深色模式
  2. 支持Microsoft字体的Office全家桶
  3. VLC播放器
  4. AUR助手:Paru 相比起yay,它的性能可能更好,并且能方便的查看/修改PKGBUILD
  5. 预装base-devel linux-headers pacman-contrib
  6. 支持蓝牙且带有GUI管理
  7. 具有NVIDIA GPU驱动 从此萌新终于不再被安装NVIDIA GPU驱动的恐惧所支配
  8. 带有像计算器、屏幕截图工具、文件浏览器、终端的基本程序

纯原版(适合需要自己定制系统的用户)

纯原版(适合需要自己定制系统的用户)对于主题版,它只提供了像计算器、屏幕截图工具、文件浏览器、终端这些软件和一个干净的桌面环境,而没有额外的软件,对于系统的配置更多的取决于用户

装什么应用程序和系统设置完全取决于用户且干净而不臃肿,这才是Arch该有的样子

WM版

WM(Window Managers)也就是窗口管理器,它们不过多依赖于鼠标的操作,用键盘就几乎可以掌握所有操作

Arch Linux GUI对WM版提供了一些基础配置和简单美化,并不需要自己配置后才能正常使用

  1. Vim : 文本编辑器
  2. Kitty : 作为终端模拟器,默认透明
  3. Picom : 使褪色的窗口和Kitty具有透明度
  4. Rofi : 程序启动器
  5. Polybar : 状态栏
  6. Feh :提供壁纸
  7. Paru : AUR 助手
  8. 更好的锁屏

大部分人可能不会用两个WM版本所以特别说一下,第一次使用可能会需要选择mod键,没有则是Win键,下面以Win键示例

  1. Win+Enter:打开终端
  2. Win+D :打开Rofi(应用启动器)

Win+D后搜索Installer或Arch Linux找到安装程序,Enter启动

Zen版

这个版本主要是庆祝KDE Plasma 25周年,但现在提供多种桌面安装,与其他版本不同,Zen版的安装需要网络,而且更倾向于一个Test版本

  1. 默认使用Linux-zen内核
  2. 默认使用Btrfs
  3. 默认使用Zsh
  4. 可选安装多种桌面环境和应用程序 桌面环境必须选一
  5. Pamac图形包管理器
  6. AUR助手:Paru

安装

将下载的对应系统镜像放到ventoy的U盘目录下,设置U盘启动即可。但是我自己使用的是纯版,这符合我的要求,同时也安装了一下仿苹果的主题。这里就遇到了一个问题,安装各个主题都很顺利,唯独安装Grub的主题时,出现了问题,不能正常安装切换到对应的主题下,于是我想出了一个方法来解决。

在执行如下操作前可能我们需要一些设置,这时为了方便我把自己的软件使用习惯配置成了脚本,此刻可以作如下操作

ArchLinux配置脚本
1
2
3
4
5
sudo pacman -S git
git clone https://gitee.com/fengzhenhua/script ./script
cd ./script/BashScript
chmod +x ArchInstall.sh
./ArchInstall.sh

安装好Grub主题后,重启电脑,然后进入Ventoy启动U盘,启动标准的ArchLinuxALG镜像,然后挂载

1
2
3
4
5
mount /dev/sdb5/  /mnt
mount /dev/sdb2/ /mnt/boot/efi
arch-chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id= ArchLinux
grub-mkconfig -o /boot/grub/grub.cfg

再设置中文

1
vim /etc/locale.gen

去掉en_US.UTF-8zh_CN.UTF-8 前的注释,执行

1
locale-gen

注意事项

为了在gitlab上方便写文章,请设置好本机的gitlab-runner