Arch Linux 安装
重装好几次了,这次总结一点经验
注意:这篇文章具有时效性,具体请参考arch wiki
安装桌面环境前的准备
进入bios,选择U盘启动
连接网络
systemctl enable dhcpcd systemctl restart dhcpcd ping www.baidu.com #确认是否连接网络成功同步时间
timedatectl set-ntp true修改软件源
vim /etc/pacman.d/mirrorlist Server = https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch如果需要archlinuxcn源
Server = https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch分区
我给linux准备了80G空间(因为我电脑只有一块240G的固态),分了8G的交换空间,剩下的是一个72G的区,使用cfdisk分区
cfdisk格式化
mkfs.ext4 /dev/sda2 mkfs.vfat /dev/sda3 mkswap /dev/sda4挂载
/dev/sda2 是EFI分区
mount /dev/sda2 /mnt mkdir /mnt/boot mount /dev/sda3 /mnt/boot swapon /dev/sda4安装系统和基本的软件
pacstrap /mnt base linux linux-firmware base-devel vim e2fsprogs iw wpa_supplicant dhcpcd ntfs-3gs2fsprogs: 文件系统工具
进入chroot环境
genftab -U /mnt >> /mnt/etc/fsaknightive #生成磁盘挂载表 arch-chroot /mnt设置时区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc --utc修改locale.gen文件
vim /etc/locale.gen将 en_US.UTF-8 UTF-8 取消注释
locale-gen创建locale.conf,设置自己的locale
echo LANG=en_US.UTF-8 > /etc/locale.conf设置主机名字
echo arch-linux > /etc/hostname设置root密码
passwd安装grub
pacman -S efibootmgr dosfstools grub os-proberefibootmgr:修改UEFI固件中的信息
os-prober:脚本为内核和其它分区里的操作系统创建菜单项,我是双系统,所以安装了这个,如果只有一个系统,可以不用安装
dosftools:操作FAT/FAT32文件系统的用户控件工具
将grub安装到硬盘
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck生成配置文件
grub-mkconfig -o /boot/grub/grub.cfg设置sudo
visudo将 %wheel ALL=(ALL) ALL前的注释去掉
安装桌面环境
我选择的是kde,一开始有考虑xfce, 但是后来觉得我的电脑应该没问题吧,所以就试了试kde
安装桌面环境需要的基础包
pacman -S xorg直接默认回车就行了
安装中文字体
pacman -S ttf-dejavu wqy-microhei新建一个用户
useradd -m -G wheel aknightive passwd aknightive下载kde
pacman -S plasma kde-applicantions pacman -S sddm sddm-kcmsddm: 显示管理器
激活sddm
systemctl enable sddm下载NetworkManager并激活
pacman -S networkmanager net-tools systemctl enable NetworkManager注意大小写
下载音频驱动
pacman -S alsa-utils pulseaudio pulseaudio-alsa本地化
vim /etc/locgle.gen去掉zh_CN.UTF-8 Utf-8 的注释
locale-gen修改locale.conf
用 su 切换到刚建立的用户,然后编辑 ~/.config/locale.conf 修改自己的 Locale LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8安装中文输入法
我已经换成了fcitx5),安装教程参考fcitx5的Arch wiki
vim /home/aknightive/.xprofile #其中输入下面内容 export LANG=zh_CN.UTF-8 //前两个是把自己的桌面环境设置为中文,当然,不想要中文也可以不设置 export LC_ALL=zh_CN.UTF-8 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitxw"离开chroot环境
exit卸载挂载的分区
umount -R /mnt
进行桌面的美化
这里我用的是mac风格的主题,如果有其他需求,可以忽略这一部分
先展示下我的桌面


下载全局主题
由于kde自带的主题商店和龟速一般,由于自己用的是Archlinux,因此有些主题被打包发到了Aur上面,我们可以直接通过yay安装
我的主题:Layan

选择自己想要的进行安装即可
之后下载图标主题,我用的是McMojave-circle-blue ,用同样的方法进行安装
- 在设置–全局主题 选择刚才下载的Layan 主题 同时勾上使用来自主题的布局 最后应用
- 设置–图标 选择一个你喜欢的图标 然后应用即可
- 打开终端 下载latte-dock 即可拥有dock栏
基本上我的就是这些
软件安装
网络相关
谷歌浏览器插件 SwitchyOmega
qv2ray
cgproxy(用来全局proxy)
配置:
Config file: /etc/cgproxy/config.json
{ "port": 12345, "program_noproxy": ["v2ray", "qv2ray"], "program_proxy": ["/"], "cgroup_noproxy": ["/system.slice/v2ray.service"], "cgroup_proxy": ["/"], "enable_gateway": false, "enable_dns": true, "enable_udp": true, "enable_tcp": true, "enable_ipv4": true, "enable_ipv6": true, "table": 10007, "fwmark": 39283 } 之后在qv2ray中开启透明代理,DNS拦截,嗅探即可
通讯软件
- telegram
截图软件
flameshot
记得在设置中设置他的快捷键
杂项
- google-chrome
- xmind (直接yay就行,pj补丁
- typora
- clion idea vscode
- oh my zsh
显卡驱动安装(慎重)
我的方案可能不适合所有人
我的配置:

安装nvidia
pacman -S nvidia
安装optimus-manager
安装optimius-manager-qt
直接下载好的显卡切换管理器图形界面版进行设置即可
成功切换显卡的标志

终结
一定要做好数据备份,当你折腾Linux的时候有很大可能搞坏他,所以还是想好备份方案,不然重装起来比较麻烦