镜像文件版本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