#同步与更新 pacman -Sy #同步源 pacman -Su #更新系统 pacman -Syu #同步源并更新系统 pacman -Su --ignore plasma #不更新plasma #安装软件 pacman -S plasma-desktop pacman -S plasma-{desktop,nm} #Enter a selection (default=all): 1-10 15 #选中序号 1 至 10 和 15 的软件包 #Enter a selection (default=all): ^5-8 ^2 #选中除了序号 5 至 8 和 2 以外的全部软件包 pacman -Sw package_name #下载不安装 pacman -U /path/pkg.tar.gz #安装本地包 #卸载软件 pacman -R package_name #删除单个软件包,保留其所有已经安装的依赖关系 pacman -Rs package_name #删除指定软件包,及其全部没有被其余已安装软件包使用的依赖关系 #查询 pacman -Q #查询已安装软件包 pacman -Q plasma #查看plasma包是否已经安装 pacman -Qi plasma #查看已安装的包plasma的详细信息 pacman -Ql plasma #列出已安装包plasma的全部文件 pacman -Qo /etc/passwd #查找某个文件属于哪一个包 pacman -Ss plasma #搜索plasma相关的包
sudo journalctl --vacuum-time=1s sudo journalctl sudo journalctl -p err
/boot/EFI /dev/sdX1 #512MB 启动目录 [SWAP] /dev/sdX2 #交换区 内存的两倍 / /dev/sdX3 #200G 根目录 /w /dev/sdX4 #剩余全部空间 工做目录 cfdisk /dev/sdX mkfs.fat /dev/sdX1 mkfs.ext4 /dev/sdX3 mkfs.ext4 /dev/sdX4 mkswap /dev/sdX2 mount /dev/sdX3 /mnt mkdir -p /mnt/boot/EFI mount /dev/sdX1 /mnt/boot/EFI mkdir /mnt/w mount /dev/sdX4 /mnt/w swapon /dev/sdX2
timedatectl set-ntp true
sed -i '/China/!{n;/Server/s/^/#/};t;n' /etc/pacman.d/mirrorlist nano /etc/pacman.d/mirrorlist #1.[F6] 搜索 china #2.[方向键] 移动光标至 Server 行 #3.[CTRL+K] 剪切该行 #4.[方向键] 移动光标至其余 Server 行前 #5.[CTRL+U] 粘贴至此行 #6.[CTRL+O] 保存,[回车键] 肯定
pacstrap /mnt base base-devel
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --localtime
nano /etc/locale.gen en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 zh_HK.UTF-8 UTF-8 locale-gen nano /etc/locale.conf LANG=en_US.UTF-8
echo hostname > /etc/hostname systemctl start dhcpcd@en0
passwd
pacman -S dosfstools grub efibootmgr grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=GRUB grub-mkconfig -o /boot/grub/grub.cfg
pacman -S grub os-prober grub-install --target=i386-pc /dev/sdX grub-mkconfig -o /boot/grub/grub.cfg
节点状态linux
nano /etc/pacman.d/mirrorlist Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = http://mirrors.163.com/archlinux/$repo/os/$arch
exit umount -R /mnt/w umount -R /mnt reboot
useradd -m -g users -G wheel,lp,sys,network,power -s /bin/bash fex passwd fex EDITOR=nano visudo Defaults:fex rootpw Defaults:fex timestamp_timeout=20 fex ALL=(ALL) ALL
pacman -S bumblebee mesa xf86-video-intel nvidia pacman -S xorg-server
pacman -S xf86-input-libinput
pacman -S xf86-input-synaptics
pacman -S plasma-desktop pacman -S kdebase
pacman -S sddm pacman -S ssdm-kcm systemctl enable sddm
pacman -S ttf-{dejavu,liberation} wqy-microhei
pacman -S alsa-utils pulseaudio pulseaudio-alsa kmix
pacman -S net-tools networkmanager plasma-nm systemctl enable NetworkManager
pacman -S bluez bluez-utils Bluedevil systemctl enable bluetooth
pacman -S git git clone https://aur.archlinux.org/yay.git cd yay makepkg -si
yay -S lenovo-throttling-fix-git sudo systemctl enable --now lenovo_fix.service
sudo pacman -S acpi acpid tlp powertop tp_smapi acpi_call sudo systemctl enable tlp sudo systemctl enable tlp-sleep sudo systemctl enable acpid sudo nano /etc/systemd/system/powertop.service [Unit] Description=Powertop tunings [Service] ExecStart=/usr/bin/powertop --auto-tune RemainAfterExit=true [Install] WantedBy=multi-user.target sudo systemctl enable powertop
yay -S phoronix-test-suite phoronix-test-suite list-tests #显示全部支持的测试类型 phoronix-test-suite benchmark smallpt #运行smallpt测试 phoronix-test-suite list-installed-test #显示全部测试 phoronix-test-suite remove-installed-test tiobench #删除name测试 phoronix-test-suite list-saved-results #显示全部测试结果 phoronix-test-suite show-result savename #查看保存名字为savename结果 phoronix-test-suite remove-result savename #删除保存名字为savename结