ArchLinux

ArchLinux 安装 与 配置 #

安装准备 #

连接网络 #

iwctl
device list
station wlan0 scan //wlan0替换成的device name
station <devicename> get-networks //station wlan0 get-networks
station <devicename> connect  <network name> // station wlan0  connect TP-LINK_9140

alt + 字母 为 大写字母

ping bing.com

ctrl + c 停止

时间 #

timedatectl set-ntp true # 启动ntp时间同步服务
timedatectl set-timezone "Asia/Shanghai" # 设置时区
timedatectl status # 检查时间信息

磁盘管理挂载 #

fdisk -l
mkdir /mnt/boot
mkfs.fat /dev/nvme0n1p2
mkfs.ext4 /dev/nvme0n1p3
mkswap /dev/nvme0n1p1
swapon /dev/nvme0n1p1
mount /dev/nvme0n1p3 /mnt
mount /dev/nvme0n1p1 /mnt/boot

安装 #

修改镜像 #

nano /etc/pacman.d/mirrorlist

添加你想用的镜像在最前面

基础安装 #

pacstrap /mnt base linux-lts linux-firmware linux-lts-headers 
pacstrap /mnt vim networkmanager openssh sudo git
// 文本编辑 网络 远程连接 用户相关 git

fstab 系统分区表 #

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

配置系统 #

进入系统 #

arch-chroot /mnt

设置时间 #

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

/Aisa/Shanghai替换成你所在的时区

本地化 #

vim /etc/locale.gen

移除需要语言的前面的#

locale-gen

配置语言变量

vim /etc/locale.conf

添加

LANG=en_GB.UTF-8

配置键盘布局,但 US 布局不需要配置

vim /etc/vconsole.conf

网络 #

echo helix > /etc/hostname
vim /etc/hosts

添加

127.0.0.1 localhost
::1       localhost
127.0.1.1  helix.localdomain helix

自启动 NetworkManager

systemctl enable NetworkManager

helix替换成你想要的主机名

密码 #

设置 root 密码

passwd

grub 引导 #

装基本的包,这里使用grub为启动器

pacman -S intel-ucode grub os-prober efibootmgr ntfs-3g 

intel-ucode ucode os-prober efibootmgrgrub 可选依赖,ntfs-3g 为 windows格式读取

若不是 intel 而是 amd 则应该安装amd-ucode

os-prober设置

vim /etc/default/grub

添加

# Check for other operating systems
GRUB_DISABLE_OS_PROBER=false

生成grub

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
grub-mkconfig -o /boot/grub/grub.cfg

退出

exit
umount -a
reboot

基本配置 #

网络 #

systemctl enable --now NetworkManager
nmcli device wifi connect Samsung-printer password 12345678 或者 nmtui

创建用户 #

useradd -m -G wheel guoyi
passwd guoyi
EDITOR=vim visudo

去掉# %wheel#注释

添加仓库 #

sudo vim /etc/pacman.conf

[multilib]板块前的注释去掉

[multilib]
Include = /etc/pacman.d/mirrorlist

更换源 #

sudo vim /etc/pacman.d/mirrorlist

添加你喜欢的源

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

安装显卡驱动 #

sudo pacman -S mesa lib32-mesa

intel 用户也可以安装 xf86-video-intel

pacman -S xf86-video-intel

但是不建议,容易出现问题,我因为这个出现了 chromium 窗口抖动问题。

Display Server #

pacman -S xorg-server

登录界面 #

sudo pacman -S gdm
systemctl enable gdm

字体 #

如果不安装字体,中文会乱码

pacman -S wqy-microhei adobe-source-han-sans-cn-fonts

ttf-sarasa-gothic不推荐,太大了

Gnome 桌面 #

最基础的安装,mutter是窗口管理器 termintaor是终端 gnome-control-center是设置 nautilus是文件管理器

pacman -S gnome-shell mutter terminator gnome-control-center nautilus

如果想安装全家桶安装gnomegnome-extra

音响 #

因为mutter依赖pipewire,同时gnome-settings-daemon依赖pulseaudio,就不展开。

蓝牙 #

安装并自启动

sudo pacman -S bluez bluez-utils
systemctl enable bluetooth
systemctl start bluetooth

但是gnome-shell依赖gnome-bluetooth依赖bluez,所以问题不是太大

打印机 #

sudo pacman -S cups cups-pdf //cups-pdf是PDF打印
systemctl enable cups.service
systemctl start cups.service

触摸板 #

libinput依赖mutter

wacom 手绘板配置 #

sudo pacman -S xf86-input-wacom

base-devel #

sudo pacman -S base-devel

这是为了能使用 AUR

AUR helper #

yay 是非常方便的 AUR helper,先切换到你非 root 用户,也就是你创建的用户

su NON_ROOT
cd
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si
cd ..
rm -rf yay-bin

安装完成后就可以轻松安装 AUR 包了,使用方法和 pacman 差不多

输入法 #

yay -S rime-luna-pinyin

F4键进行设置

美化 #

插件 #

安装所需软件

sudo pacman -S gnome-shell-extensions

我在使用的插件 其中下面两个比较推荐 gnome-shell-extension-arch-update 检测更新,gnome-shell-extension-dash-to-dock 基础 dock 功能, 而下面几个凭个人喜好 gnome-shell-extension-gsconnect KDE connect 手机交互功能,gnome-shell-extension-gsconnect 美观,gnome-shell-extension-runcat 查看 CPU 使用

aur/gnome-shell-extension-arch-update
    Convenient indicator for Arch Linux updates in GNOME Shell.
aur/gnome-shell-extension-blur-my-shell
    Extension that adds a blur look to different parts of the GNOME Shell
aur/gnome-shell-extension-dash-to-dock
    Move the dash out of the overview transforming it in a dock
aur/gnome-shell-extension-gsconnect
    KDE Connect implementation with GNOME Shell integration
aur/gnome-shell-extension-runcat
    The cat tells you the CPU usage by running speed

上述包存在于 AUR 中,可以通过yay -S安装,在extension也就是插件中开启

GTK 主题 #

安装所需软件

sudo pacman -S gnome-tweaks

最近比较喜欢这个主题,可以通过yay -S安装

aur/graphite-gtk-theme
    Graphite gtk theme

图标也是一样

aur/tela-icon-theme
    A flat colorful design icon theme.

最后在tweaks优化中更改