Arch Linux 初体验:从安装到滚挂

写在前面

本文为安装和使用过程的记录备份,用于未来系统出现不可修复的故障时可以格盘重装快速恢复到故障前的状态。本文不是教程,仅供参考,如出现问题应该首先阅读官方文档和论坛。

环境:

  • 笔记本:HP ProBook 450 G8
  • 引导:GRUB

前言

之前使用的系统是 Windows + WSL,在接触 Linux 系统之前还是挺好用的,既可以使用 Windows 的软件,也可以学习 Linux 命令。自从升级到 Win11 后,各种卡顿掉帧,一打开浏览器风扇就开始狂转,而 Windows 的 IDE 连接 WSL 体验也不是很好,编辑个大一点的项目就无响应。所以在浏览一些帖子之后,决定在宿主机上安装 Linux 系统。

一开始接触的是 Debian 12,它是 Ubuntu 发行版的上游,更加地精简,不过也正是精简,所以各种软件都要自己安装自己解决,而且官方的文档写的不是很好,经常看的云里雾里的。应该是大数据的原因吧,接触到了 Arch 这个发行版,一些网友说它的 Wiki写得很好,简单看下来还真是,后悔怎么没有早点知道。于是在备份重要文件后,决定格盘安装单系统,从新开始。

正文

下载 iso 镜像参考安装前的准备

由于水平有限,使用安装脚本archinstall安装。脚本的安装选项会提示必须设置的内容,一般其他的设置默认就好。几个需要 注意 的点是:运行date如果 时间 不对,即使可以 ping 通外网也还是会卡在checking version,个人猜测是本地时间和实际时间差距太大导致握手失败。所以,如果不对的话需要修改时区timedatectl set-timezone Asia/Shanghai或者手动设置时间。 mirror推荐选择离的近的国家, root密码留空会禁用 root 账户,如果选择留空则 必须 新建一个用户并开启 sudo, locale安装图形桌面前不要选择中文,终端会乱码, 声音服务器推荐pipewire网络配置选择复制 iso 镜像的配置会干净一点,不太推荐 NetworkManager,虽然有图形界面,后面想连 wifi 的话需要学习一些 命令

等待脚本跑完后会问是否使用chroot进入系统,选否然后直接reboot重启就好 推荐先运行sudo pacman -Qe > pkglist.txt备份一下已安装软件目录 然后安装桌面环境xfce4,需要安装以下的包xorg xorg-xinit xfce4 xfce4-goodies lightdm lightdm-gtk-greeter,一路回车确定,安装好后运行 systemctl enable lightdm让桌面管理器开机自启,reboot重启后就是简单的配置了,以下配置仅供参考 浏览器firefox,安装中文包firefox-i18n-zh-cn 界面字体adobe-source-han-sans-otc-fonts 终端字体otf-geist-mono-nerd,安装好后运行fc-cache -fv 界面设置中文参考 区域和本地化设置 设置系统日志使用英文,用户界面使用中文 中文输入法使用 rime + clover 安装fcitx5-imfcitx5-rime 在 ~/.xprofile 写入

1
2
3
4
5
6
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx5"

export LANG="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"

四叶草方案安装根据clover wiki进行 注销重新登录就可以生效了 使用smartdns,安装 过滤conf文件中的注释以及空行sudo grep -vE “^#|^$” file “>”权限不足,cat file | sudo tee newfile 关闭systemd-resolved,修改博客里的配置文件,ip地址为自己的 安装marker,一个markdown编辑器 挂载u盘,fdisk -l查看u盘设备名,创建一个文件夹,/mnt/ventoy, mount /dev/sda /mnt/ventoy,显示文件系统类型错误,安装ntfs-3g 安装tlp电源管理参考wiki 解除静音,安装 alsa-utils,alsactl store,systemctl enable –now alsa-restore reboot之后任务栏手动打开声音,火狐浏览器需要手动允许自动播放声音 安装yay,添加archlinuxcn源后可以使用pacman安装,aur.archlinux.org安装需要的包 修改日文字体优先级比中文高导致字宽不一致的问题,参考,查看grep -vE ‘^#’ /etc/locale.gen 确保包含en_US.UTF-8 zh_CN.UTF-8,运行locale-gen使用这两个locale 参考wiki配置即可,火狐浏览器使用代理不要忘记在设置里面开启 记一次账户卸载zsh导致密码正确但是登录不上的原因,在grub界面按e添加init=/bin/bash 进入到shell后尝试su切换账户,显示找不到zsh则使用chsh user -s shell更换登录shell 注销重新登录即可,快速清理相关残留文件,find path parrten -exec或者-ok rm -rf{}; git无法clone报错error: cannot run ssh: No such file or directory fatal: unable to fork 没有安装ssh,拉取private仓库需要ssh私钥,运行eval “$(ssh-agent -s)",ssh-add private/path 私钥文件权限只能为600,即当前用户读写 添加护眼模式,安装redshift包,redshift -P -O 5500立即生效

coming soon…

后记

由于本文的内容是使用过程中随手记的笔记,看起来会有点混乱,后期熟悉了 Arch 可以单独写一些教程,像 Wiki 那样使用超链接详细解释每个术语,不过这是后话了