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个版本
- 主题版:KDE Plasma Gnome Cinnamon Xfce Mate
- 纯原版:KDE Plasma Gnome Cinnamon Xfce Mate
- WM版:i3WM BSPWM
- Zen 版:KDE Plasma 25周年纪念版 XFCE GNOME MATE LxQt Cutefish Budgie DDE i3WM
主题版(适合Linux萌新)
这个版本包括许多日常使用的会用到的东西,并且无需过多配置,就像Manjaro那样
- 系统上的深色模式
- 支持Microsoft字体的Office全家桶
- VLC播放器
- AUR助手:Paru 相比起yay,它的性能可能更好,并且能方便的查看/修改PKGBUILD
- 预装base-devel linux-headers pacman-contrib
- 支持蓝牙且带有GUI管理
- 具有NVIDIA GPU驱动 从此萌新终于不再被安装NVIDIA GPU驱动的恐惧所支配
- 带有像计算器、屏幕截图工具、文件浏览器、终端的基本程序
纯原版(适合需要自己定制系统的用户)
纯原版(适合需要自己定制系统的用户)对于主题版,它只提供了像计算器、屏幕截图工具、文件浏览器、终端这些软件和一个干净的桌面环境,而没有额外的软件,对于系统的配置更多的取决于用户
装什么应用程序和系统设置完全取决于用户且干净而不臃肿,这才是Arch该有的样子
WM版
WM(Window Managers)也就是窗口管理器,它们不过多依赖于鼠标的操作,用键盘就几乎可以掌握所有操作
Arch Linux GUI对WM版提供了一些基础配置和简单美化,并不需要自己配置后才能正常使用
- Vim : 文本编辑器
- Kitty : 作为终端模拟器,默认透明
- Picom : 使褪色的窗口和Kitty具有透明度
- Rofi : 程序启动器
- Polybar : 状态栏
- Feh :提供壁纸
- Paru : AUR 助手
- 更好的锁屏
大部分人可能不会用两个WM版本所以特别说一下,第一次使用可能会需要选择mod键,没有则是Win键,下面以Win键示例
- Win+Enter:打开终端
- Win+D :打开Rofi(应用启动器)
Win+D后搜索Installer或Arch Linux找到安装程序,Enter启动
Zen版
这个版本主要是庆祝KDE Plasma 25周年,但现在提供多种桌面安装,与其他版本不同,Zen版的安装需要网络,而且更倾向于一个Test版本
- 默认使用Linux-zen内核
- 默认使用Btrfs
- 默认使用Zsh
- 可选安装多种桌面环境和应用程序 桌面环境必须选一
- Pamac图形包管理器
- AUR助手:Paru
安装
将下载的对应系统镜像放到ventoy
的U盘目录下,设置U盘启动即可。但是我自己使用的是纯版
,这符合我的要求,同时也安装了一下仿苹果的主题。这里就遇到了一个问题,安装各个主题都很顺利,唯独安装Grub
的主题时,出现了问题,不能正常安装切换到对应的主题下,于是我想出了一个方法来解决。
在执行如下操作前可能我们需要一些设置,这时为了方便我把自己的软件使用习惯配置成了脚本,此刻可以作如下操作
1 | sudo pacman -S git |
安装好Grub
主题后,重启电脑,然后进入Ventoy
启动U盘,启动标准的ArchLinux
非ALG
镜像,然后挂载 1
2
3
4
5mount /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-8
和 zh_CN.UTF-8
前的注释,执行
1 | locale-gen |
注意事项
为了在gitlab上方便写文章,请设置好本机的gitlab-runner