镜像文件版本2023.8.1
引导u盘进去后
1 连wifi
iwctl #打开联wifi工具 device list #显示wifi网卡 station 网卡 scan #扫描wifi station 网卡 get-networks #显示wifi列表 station 网卡 connect wifi名 #连wifi
2 分盘
#查看磁盘设备路径 lsblk #给sda硬盘分区 cfdisk /dev/sda
分区明细
/boot #系统引导分区,最好和根目录分开,如果要把该系统当主系统则建议 1G
swap #如果内存大 >=32G 可以不要,否则swap大小=内存大小
/ # 建议100G以上
分完区后,格式化化分区
mkfs.ext4 /dev/*** #把该分区格式化为ext4格式 mkfs.fat -F32 /dev/ #格式化boot分区 mkswap /dev/ #格式化swap分区 swapon /dev/ #启用swap分区
3 挂载系统目录
mount /dev/根目录分区 /mnt #挂载根目录 mkdir /mnt/boot #创建boot文件夹 mount /dev/boot分区 /mnt/boot #挂载boot分区
4 更换ustc源
vim /etc/pacman.d/mirrorlist #在前面添加 https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
5 安装系统和必备软件
pacstrap /mnt base linux linux-devel linux-firmware vim iwd dhcpcd sudo networkmanager
6 使用 genfstab 自动根据当前挂载情况生成并写入 fstab 文件
genfstab -U /mnt >> /mnt/etc/fstab
7 进入新系统
arch-chroot /mnt
8 设置主机名
vim /etc/hostname #在里面填写主机名 vim /etc/hosts #写入: 127.0.0.1 localhost ::1 localhost 127.0.1.1 主机名.localdomain 主机名
9 同步时间和设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
10 创建用户并设置密码
passwd 设置密码
useradd -m moloom
groupadd mo
-m
创建用户的同时创建用户家目录-G
选项后指定附加组wheel
——wheel
附加组可sudo
进行提权
-s
选项后指定 shell 程序myusername
—— 用户名(请自定义,但不要包含空格和特殊字符)
加入sudo
EDITOR=vim visudo
找到%wheel ALL=(ALL) ALL 把前面的注释去掉并修改成 %mo ALL=(ALL) ALL
%wheel
—— 用户名或用户组,此处则代表是wheel
组,%
是用户组的前缀ALL=
—— 主机名,此处则代表在所有主机上都生效(如果把同样的sudoers
文件下发到了多个主机上)(ALL:ALL)
—— (任意用户:任意用户组),此处则代表可以成为任意目标用户/用户组- 最后的
ALL
—— 代表可以执行任意命令
11 设置语言
vim /etc/locale.gen
里面的en_US.UTF-8和zh_CN.UTF-8前注释去掉
输入“locale-gen”,再输入“echo LANG=en_US.UTF-8 >> /etc/locale.conf”
12 安装grub引导
https://www.cnblogs.com/moloom/p/17488829.html
13 添加ArchLinuxCN源
在/etc/pacman.conf中添加如下一行就行
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch # 中国科学技术大学开源镜像站
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch # 清华大学开源软件镜像站
Server = https://mirrors.hit.edu.cn/archlinuxcn/$arch # 哈尔滨工业大学开源镜像站
Server = https://repo.huaweicloud.com/archlinuxcn/$arch # 华为开源镜像站
然后执行pacman -Sy 更新数据库源
pacman -S archlinuxcn-keyring
pacman-keyring --init
pacman-keyring -- populate archlinuxcn
pacman -S yay 安装yay
pacman -S xf86-video-intel(Intel核心显卡驱动,用Intel核显就装,否则不用装)
pacman -S mesa nvidia nvidia-settings(nvidia显卡驱动,用nvidia显卡就装,否则不用装)
pacman -S intel-ucode 安装cpu编码
Arch Linux对KDE的打包很差劲,像dolphin(文件管理器)、konsole(终端模拟器)、kate(文本编辑器)等关键组件都不在plasma包组中,而discover(运用商店)、flatpak-kcm(运用商店flatpak集成)、plasma-sdk(plasma开发工具)等无关紧要的东西却在plasma包组中。
kde-applications包组里有其他所有的KDE运用程序,但非常不主张装置这个包组,由于里面的东西太杂了,包括好多游戏、专业软件,以及两个阅读器。能够装置细分类别的包组,推荐kde-accessibility、kde-graphics、kde-system、kde-utilities,以及其他几个包:cups、ffmpegthumbs、noto-fonts。
sudo pacman -Sy plasma kde-accessibility kde-graphics kde-system kde-utilities cups ffmpegthumbs noto-fonts
yay -Rns discover flatpak-kcm plasma-sdk 卸载多余软件
14 安装oh-my-zsh
#安装oh-my-zsh,二选一即可
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
#若访问不了,则可以执行以下语句试下
sudo sh -c 'echo "185.199.108.133 raw.githubusercontent.com" >> /etc/hosts'
更改默认终端
1 #找到当前用户名的那一行,把/bin/bash 修改成/usr/bin/zsh 2 sudo vim /etc/passwd
安装zsh插件
1 #安装 zsh 高亮插件 2 git clone https://gitee.com/hello-luiswu/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting 3 4 #安装 zsh 命令补全插件 5 git clone https://gitee.com/hello-luiswu/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions 6 zsh-syntax-highlighting 、 zsh-autosuggestions
7 #启用插件 8 vim ~/.zshrc 9 #找到 plugins 属性,添加插件 10 plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
pacman 的彩色输出
#去掉 Color 那一项目的注释。这样,pacman 就会以彩色输出结果
sudo vim/etc/pacman.conf
必装包:grub efibootmgr zsh zsh-completions google-chrome firefox dolphin ranger ntfs-3g bluez bluez-utils
需要开机自启的软件: dhcpcd iwd sddm NetworkManager bluetooth cups
sudo pacman -Sy noto-fonts-emoji ttf-dejavu adobe-source-han-sans-cn-fonts 安装字体
sudo pacman -Sy fcitx-sogoupinyin 安装输入法
编辑 ~/.xprofile,内容如下
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx