134 lines
3.5 KiB
Markdown
134 lines
3.5 KiB
Markdown
- 联网
|
|
- ```
|
|
iwctl
|
|
station wlan0 scan
|
|
station wlan0 connect CMCC-jF3w-5G
|
|
```
|
|
- 更新时间
|
|
- ```
|
|
timedatectl
|
|
```
|
|
- 分区
|
|
- ```
|
|
fdisk -l
|
|
# EFI /mnt/boot 300M
|
|
# SWAP 8G
|
|
# /mnt space left
|
|
|
|
# Format
|
|
mkfs.ext4 /dev/root_partition # use mkfs.btrfs
|
|
mkswap /dev/swap_partition
|
|
mkfs.fat -F 32 /dev/efi_system_partition
|
|
```
|
|
- 挂载
|
|
- ```
|
|
mount /dev/root_partition /mnt
|
|
mount --mkdir /dev/efi_system_partition /mnt/boot
|
|
swapon /dev/swap_partition
|
|
```
|
|
- 修改镜像源
|
|
- ```
|
|
vim /etc/pacman.d/mirrorlist
|
|
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
|
|
|
|
# 安装完成后添加archlinuxcn源
|
|
vim /etc/pacman.conf
|
|
[archlinuxcn]
|
|
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
|
|
|
|
sudo pacman -Sy archlinuxcn-keyring
|
|
```
|
|
- 安装基础软件
|
|
- ```
|
|
pacstrap -K /mnt base linux linux-firmware base-devel networkmanager vim vi sudo ufw git wget curl
|
|
```
|
|
- 配置系统
|
|
- ```
|
|
genfstab -U /mnt >> /mnt/etc/fstab
|
|
arch-chroot /mnt
|
|
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
|
|
hwclock --systohc
|
|
vim /etc/locale.gen
|
|
# en_US.UTF-8 UTF-8
|
|
# zh_CN.UTF-8 UTF-8
|
|
locale-gen
|
|
vim /etc/locale.conf
|
|
# LANG=en_US.UTF-8
|
|
vim /etc/hostname
|
|
# arch hostname
|
|
passwd
|
|
useradd -m -G wheel,video lostecho
|
|
passwd lostecho
|
|
vim /etc/sudoers
|
|
# %wheel ALL=(ALL:ALL) NOPASSWORD: ALL
|
|
|
|
# 添加用户到组
|
|
sudo usermod -a -G groupname username
|
|
```
|
|
- bootloader
|
|
- ```
|
|
pacman -S grub efibootmgr intel-ucode
|
|
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
|
|
grub-mkconfig -o /boot/grub/grub.cfg
|
|
```
|
|
- reboot
|
|
- 联网
|
|
- ```
|
|
sudo systemctl enable NetworkManager
|
|
sudo systemctl start NetworkManager
|
|
nmcli device wifi list
|
|
nmcli device wifi connect ** password **
|
|
```
|
|
- 添加archlinuxcn zsh
|
|
- ssh
|
|
- ```
|
|
ufw status
|
|
ufw enable
|
|
ufw allow in ssh
|
|
sudo pacman -S openssh
|
|
sudo systemctl enable sshd
|
|
sudo systemctl start sshd
|
|
```
|
|
- missing firmware for module
|
|
- ```
|
|
yay -S mkinitcpio-firmware
|
|
```
|
|
- 背光调节
|
|
- ```
|
|
sudo pacman -S pcielight xf86-video-intel
|
|
vim /etc/udev/rules.d/backlight.rules
|
|
----------
|
|
ACTION=="add", SUBSYSTEM=="backlight", RUN+="/bin/chgrp video $sys$devpath/brightness", RUN+="/bin/chmod g+w $sys$devpath/brightness"
|
|
```
|
|
- docker #docker
|
|
- ```
|
|
sudo pamcan -S docker
|
|
# 取消sudo
|
|
sudo gpassed -a $USER docker
|
|
newgrp docker
|
|
```
|
|
- 输入法
|
|
- ```
|
|
sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-material-color
|
|
sudo pacman -S nerd-fonts-complete noto-fonts noto-fonts-emoji adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts noto-fonts-cjk wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming
|
|
yay -S fcitx5-input-support
|
|
# 修改中文 .zshrc
|
|
export LANG=zh_CN.UTF-8
|
|
export LANGUAGE=zh_CN:en_US
|
|
```
|
|
- 安装hyprland
|
|
- ```
|
|
yay -S hyprland-git kitty hyprpaper dunst polkit-kde-agent
|
|
paru -S waybar-hyprland wofi
|
|
|
|
# 其他软件
|
|
sudo pacman -S xf86-video-intel nautilus 7-zip-full neofetch acpilight
|
|
```
|
|
- 安装编程语言
|
|
- ```
|
|
sudo pacman -S ruby go jdk17-openjdk python python-pip nodejs npm clang cargo vscode
|
|
```
|
|
- 其他软件
|
|
- ```
|
|
yay -S okular kate obsidian logseq-desktop firefox google-chrome kuro
|
|
``` |