安装Archlinux手记

安装Archlinux手记

硬件与目标

  • NVMe固态的笔记本电脑
  • 安装ARCH单系统
  • 使用Btrfs磁盘格式进行系统备份
  • 安装GNOME桌面

部分操作直接以我的笔记本硬件情况为前提,更加详细的教程请查看参考资料

前期准备

镜像与安装

启动U盘的安装镜像

禁用reflector服务

1
2
systemctl stop reflector.service
systemctl status reflector.service

确认是否为UEFI模式

1
2
#如果显示了目录且没有报告错误,那就是UEFI模式了
ls /sys/firmware/efi/efivars

连接网络

1
2
3
4
5
6
7
8
iwctl                           #进入交互模式
device list #列出无线网卡设备名,例如wlan0
station wlan0 scan #扫描网络
station wlan0 get-networks #列出所有wifi
station wlan0 connect wifi-name #填写wifi名称进行连接,回车输入密码
exit #连接成功后退出

ping www.baidu.com #检查网络连通性

更新系统时间

1
2
timedatectl set-ntp true #将系统时间与网络时间进行同步
timedatectl status #检查服务状态

更换国内软件仓库镜像源

1
2
3
4
5
6
vim /etc/pacman.d/mirrorlist #选一个就好,填在开头
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch #清华大学开源软件镜像站
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch #中国科学技术大学开源镜像站
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch #兰州大学开源镜像站

sudo pacman -Scc #清理所有的缓存文件

格式化与分区

由于是安装ARCH单系统,所以整个磁盘都给ARCH用。
交换分区的大小设置为跟内存一样大。
系统分区先不搞那么复杂,//home都在同一个分区。

分区 大小 类型
EFI分区 512M EFI System
交换分区 16G Linux System
系统分区 剩余空间 Linux filesystem
1
2
3
4
5
6
7
8
9
10
11
12
13
lsblk                    #查看分区情况

parted /dev/nvmexn1 #变更磁盘类型
(parted)mktable #输入mktable
New disk label type? gpt #输入gpt,将磁盘类型转换为gpt
quit #quit退出

cfdisk /dev/nvmexn1 #对磁盘进行分区
lsblk #复查分区情况

mkfs.fat -F32 /dev/nvmexn1p1 #格式化EFI分区
mkswap /dev/nvmexn1p2 #格式化交换分区
mkfs.btrfs /dev/nvmexn1p3 #格式化系统分区
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mount -t btrfs -o compress=zstd /dev/nvmexn1p3 /mnt #挂载系统分区
btrfs subvolume create /mnt/@ #创建 / 子卷
btrfs subvolume create /mnt/@home #创建 /home 子卷
btrfs subvolume list -p /mnt #复核子卷
umount /mnt #卸载系统分区

mount -t btrfs -o subvol=/@,compress=zstd /dev/nvmexn1p3 /mnt #挂载 / 子卷到 /
mkdir /mnt/home #创建 /home 目录
mount -t btrfs -o subvol=/@home,compress=zstd /dev/nvmexn1p3 /mnt/home #挂载 /home 子卷到 /home

mkdir -p /mnt/boot #创建 /boot 目录
mount /dev/nvmexn1p1 /mnt/boot #挂载EFI分区到 /boot

swapon /dev/nvmexn1p2 #挂载交换分区

安装系统

1
2
3
4
pacman -Sy archlinux-keyring
pacstrap /mnt base base-devel linux linux-firmware btrfs-progs
pacstrap /mnt dhcpcd iwd networkmanager sudo
pacstrap /mnt vim bash-completion zsh zsh-completions

生成 fstab 文件

1
2
genfstab -U /mnt > /mnt/etc/fstab
cat /mnt/etc/fstab

基础配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#进入系统环境
arch-chroot /mnt

#配置主机名称
vim /etc/hostname

#配置主机地址
vim /etc/hosts
127.0.0.1 localhost
::1 localhost

#设置系统时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#将时间保存到硬件
hwclock --systohc

#设置系统编码
vim /etc/locale.gen #打开en_US.UTF-8、zh_CN.UTF-8的注释
locale-gen #设置编码生效
echo 'LANG=en_US.UTF-8' > /etc/locale.conf #设置系统编码

#改root密码
passwd root

#安装微码
pacman -S intel-ucode #Intel
pacman -S amd-ucode #AMD

引导程序

1
2
3
4
5
6
7
8
9
10
11
12
13
#os-prober用于查找已安装的操作系统,自动创建多系统引导程序
#但是我是ARCH单系统,没有需要所以没安装
pacman -S grub efibootmgr os-prober
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch

#编辑引导配置,可选
#GRUB_CMDLINE_LINUX_DEFAULT的值改为:loglevel=5 nowatchdog,能加快关机速度
#GRUB_TIMEOUT,可设置grub等待时间(秒)
#GRUB_TIMEOUT_STYLE=hidden,可隐藏grub菜单
vim /etc/default/grub

#生成引导文件,事后要更新grub配置也可用此命令
grub-mkconfig -o /boot/grub/grub.cfg

安装完成

1
2
3
exit           #退回安装环境
umount -R /mnt #卸载系统分区
reboot #重启

系统配置

1
2
3
4
5
6
7
8
9
10
11
12
#确保iwd开机处于关闭状态,其无线连接会与NetworkManager冲突
systemctl disable iwd
systemctl stop iwd
systemctl enable --now NetworkManager

nmcli dev wifi list #显示WiFi名称
nmcli dev wifi connect "WiFi名称(SSID)" password "密码" #连接WIFI
ping www.baidu.com #检查网络连通性

#配置root默认编辑器
vim ~/.bash_profile
export EDITOR='vim'

准备非root用户

1
2
3
4
5
6
useradd -m -G wheel -s /bin/bash myusername #创建用户,并加入wheel用户组
passwd myusername #设置用户密码

#给wheel组加入sudo权限
#打开%wheel ALL=(ALL:ALL) ALL的注释
EDITOR=vim visudo

安装Gnome桌面

1
2
3
4
pacman -S xorg
pacman -S gnome gdm gnome-extra #gnome-extra会安装一堆本地小游戏,需要的可以安装
systemctl enable gdm #启动显示管理器
reboot #重启进入桌面

开启 32 位支持库与 Arch Linux 中文社区仓库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
sudo vim /etc/pacman.conf

#去掉[multilib]一节中的注释,开启32位库支持

#在文档结尾添加中文社区仓库,Server选一个就好
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch #清华大学开源软件镜像站
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch #中国科学技术大学开源镜像站
Server = https://mirrors.hit.edu.cn/archlinuxcn/$arch #哈尔滨工业大学开源镜像站

sudo pacman -Syyu #刷新 pacman 数据库并更新
sudo pacman -S archlinuxcn-keyring #更新cn源中的签名
sudo pacman -S yay #yay命令可以安装AUR中的软件

#如果报错: error: archlinuxcn-keyring: Signature from "Jiachen YANG (Arch Linux Packager Signing Key) " is marginal trust
#https://www.archlinuxcn.org/archlinuxcn-keyring-manually-trust-farseerfc-key/
sudo pacman-key --lsign-key "farseerfc@archlinux.org"
sudo pacman -S archlinuxcn-keyring

防火墙

ufw与firewalld二选一。推荐ufw,firewalld有与docker冲突的情况。

1
2
3
4
5
6
7
8
9
10
11
sudo pacman -S ufw
sudo systemctl enable --now ufw
sudo systemctl status ufw

sudo ufw enable #启动
sudo ufw disable #关闭

sudo ufw default deny
sudo ufw allow 8024
sudo ufw status numbered
sudo ufw delete 3
1
2
3
4
5
6
7
sudo pacman -S firewalld
sudo systemctl enable --now firewalld
sudo systemctl status firewalld

sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-all

显卡驱动

我这装的是自己笔记本的驱动,具体要安装什么驱动,详见参考资料

1
sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon

蓝牙驱动

1
2
3
#蓝牙
sudo pacman -S bluez bluez-utils
sudo systemctl enable --now bluetooth

声卡驱动

pipewire与pulseaudio二选一。默认已经按照pipewire。

1
2
3
sudo pacman -S alsa-utils alsa-firmware alsa-ucm-conf sof-firmware
sudo pacman -S pipewire pipewire-alsa pipewire-pulse
sudo pacman -S pulseaudio pulseaudio-alsa pulseaudio-bluetooth

解除静音

ALSA默认(好像也不一定)静音所有声道,必须手动解除:https://wiki.archlinuxcn.org/wiki/ALSA

1
2
3
4
5
6
7
8
9
#使用amixer解除声卡的主音量静音
amixer sset Master unmute
amixer sset Speaker unmute
amixer sset Headphone unmute

#使用alsamixer解除声卡的静音
#声道下方标有 MM 表示其已经静音,而标有 00 表示已经启用
#使用 ← 和 → 键滚动到 Master 和 PCM 声道,按下 m 键解除静音
alsamixer

触摸板驱动

二选一。可能是内核有自带,我的没安装,触摸板也能正常用。

1
2
sudo pacman -S xf86-input-synaptics
sudo pacman -S xf86-input-libinput

电源管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo pacman -S tlp
sudo pacman -S tlp-rdw #tlp 无线设备省电
sudo pacman -S x86_energy_perf_policy #CPU性能与节能策略
sudo pacman -S ethtool #可用于禁用 Linux 的网络唤醒

#开机启动
sudo systemctl start tlp.service
sudo systemctl enable tlp.service
sudo systemctl start NetworkManager-dispatcher
sudo systemctl enable NetworkManager-dispatcher

#屏蔽 systemd 服务 systemd-rfkill.service 以及 套接字 systemd-rfkill.socket 来防止冲突
sudo systemctl mask systemd-rfkill.service
sudo systemctl mask systemd-rfkill.socket

基础软件

1
2
3
4
5
6
#删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系
sudo pacman -Rs package_name

sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei #几个开源中文字体。一般装上文泉驿就能解决大多 wine 应用中文方块的问题
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra #谷歌开源字体及表情
sudo pacman -S ntfs-3g git wget curl guake htop flatpak #一些常用软件

初步完成

1
2
3
4
5
6
7
8
9
#在设置中将语言改为中文,如果没有中文可以选,可再执行
sudo locale-gen

#配置用户默认编辑器
vim ~/.bashrc
export EDITOR='vim'

sudo pacman -S neofetch
neofetch

常用软件

docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
sudo pacman -S docker         #安装docker
sudo systemctl enable docker #开机启动docker
sudo systemctl start docker #现在就启动docker

#docker拉取镜像走代理,https://neucrack.com/p/286
sudo systemctl status docker #查询docker的service文件路径
Environment="HTTP_PROXY=http://192.168.123.1:10809" #在配置文件的[Service]下面增加环境变量
Environment="HTTPS_PROXY=http://192.168.123.1:10809"
sudo systemctl daemon-reload #重载service文件

sudo mkdir /etc/docker
sudo vim /etc/docker/daemon.json
{
"log-driver":"json-file",
"log-opts": {"max-size":"5m", "max-file":"3"}
}
sudo systemctl restart docker #重启docker生效配置
sudo docker info #检查配置是否生效

sudo groupadd docker #创建docker用户组
sudo gpasswd -a $USER docker #将用户加入到docker用户组
newgrp docker #更新用户组
docker run --rm hello-world #检查docker能否正常运行

sudo pacman -S docker-compose
1
2
3
4
5
6
7
8
9
docker run -d \
--restart=always \
--privileged \
--network=host \
--name v2raya \
-v /lib/modules:/lib/modules:ro \
-v /etc/resolv.conf:/etc/resolv.conf \
-v /etc/v2raya:/etc/v2raya \
mzz2017/v2raya

梯子,方便之后操作:http://127.0.0.1:2017/

flatpak

1
2
3
4
5
6
sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub #上海交通大学国内源

#让flatpak内的软件也感知系统主题
flatpak --user override --filesystem=~/.config/gtk-4.0
flatpak --user override --filesystem=~/.themes
flatpak --user override --env=GTK_THEME=Qogir-Dark
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
flatpak install flathub io.github.flattool.Warehouse  #flatpak软件管理
flatpak install flathub com.github.tchx84.Flatseal #flatpak权限管理
flatpak install flathub org.kde.okular #查看文档
flatpak install flathub org.kde.gwenview #查看图片
flatpak install flathub org.kde.kolourpaint #画画
flatpak install flathub org.gnome.Rhythmbox3 #播放音乐
flatpak install flathub org.gnome.baobab #磁盘占用统计
flatpak install flathub org.gnome.gedit #编辑文本
flatpak install flathub org.remmina.Remmina #远程桌面
flatpak install flathub org.gnome.FileRoller #压缩解压
flatpak install flathub org.videolan.VLC #vlc
flatpak install flathub io.mpv.Mpv #mpv
flatpak install flathub org.mozilla.firefox #firefox
flatpak install flathub com.google.Chrome #chrome
flatpak install flathub org.gnome.Extensions #管理gnome拓展
flatpak install flathub com.tencent.WeChat #WeChat
flatpak install flathub com.qq.QQ #QQ
flatpak install flathub cn.feishu.Feishu #Feishu
flatpak install flathub com.wps.Office #wps

油猴

快照

1
sudo pacman -S timeshift

输入法

1 安装fcitx5输入法框架

1
sudo pacman -S fcitx5-im

2 配置环境变量

1
2
3
4
5
6
7
8
sudo vim /etc/environment

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
INPUT_METHOD=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

3.1 安装fcitx5中文输入法

1
sudo pacman -S fcitx5-chinese-addons

3.2.1 安装雾凇拼音

1
2
sudo pacman -S fcitx5-rime # 安装Rime输入法
yay -S rime-ice-git # 安装雾凇拼音

3.2.2 配置雾凇拼音

1
2
3
4
5
6
7
mkdir -p ~/.local/share/fcitx5/rime
vim ~/.local/share/fcitx5/rime/default.custom.yaml

patch:
"menu/page_size": 10 #候选词
schema_list:
- schema: rime_ice

4 安装词库

1
2
3
4
5
6
7
8
9
sudo pacman -S fcitx5-pinyin-zhwiki fcitx5-pinyin-moegirl

#雾凇拼音取消了对萌娘词库的支持,如果需要得自己添加
yay -S fcitx5-pinyin-moegirl-rime
cp /usr/share/rime-data/rime_ice.dict.yaml ~/.local/share/fcitx5/rime/rime_ice.dict.yaml
vim ~/.local/share/fcitx5/rime/rime_ice.dict.yaml #在import_tables中添加词库
import_tables:
...
- moegirl # 萌娘词库

5 注销重登

桌面美化

shell

1
2
3
4
5
6
7
8
#我这使用zsh
sudo pacman -S zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

#改zsh主题
vim ~/.zshrc
ZSH_THEME="gentoo"
source ~/.zshrc

主题

1
2
3
4
5
6
7
#主题我使用这个
cd /tmp
git clone https://github.com/vinceliuice/Qogir-theme.git
./Qogir-theme/install.sh --tweaks round -c dark -l -i arch

#图标我使用这个
sudo pacman -S numix-circle-icon-theme-git

home文件夹

home文件夹我也习惯改改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mkdir -p $HOME/desktop
mkdir -p $HOME/download
mkdir -p $HOME/document
mkdir -p $HOME/music
mkdir -p $HOME/picture
mkdir -p $HOME/video
mkdir -p $HOME/software

vim ~/.config/user-dirs.dirs

XDG_TEMPLATES_DIR="$HOME/desktop"
XDG_PUBLICSHARE_DIR="$HOME/desktop"
XDG_DESKTOP_DIR="$HOME/desktop"
XDG_DOWNLOAD_DIR="$HOME/download"
XDG_DOCUMENTS_DIR="$HOME/document"
XDG_MUSIC_DIR="$HOME/music"
XDG_PICTURES_DIR="$HOME/picture"
XDG_VIDEOS_DIR="$HOME/video"

gnome-tweak

1
sudo pacman -S gnome-shell gnome-tweaks gnome-browser-connector
    • 不知道为什么开机启动项,开机启动几次之后就会丢,ubuntu也有这个问题,可能是gnome的bug?
1
2
# 给GSConnect开启防火墙
sudo ufw allow 1716

截图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
sudo pacman -S flameshot

#修复wayland无法截图的问题(好像已经没有这个问题了)
#https://bbs.archlinux.org/viewtopic.php?id=284847
sudo pacman -S xdg-desktop-portal-gtk

#修复快捷键无法截图
#https://github.com/flameshot-org/flameshot/issues/3365#issuecomment-1758111557
mkdir -p ~/.config/flameshot
vim ~/.config/flameshot/flameshot.sh
#!/bin/bash
/usr/bin/flameshot gui

#快捷键
/bin/bash /home/xxx/.config/flameshot/flameshot.sh
guake-toggle

修复MPV会自动休眠

  • https://www.reddit.com/r/gnome/comments/urovte/mpv_gnome_support/
  • https://github.com/Guldoman/mpv_inhibit_gnome
1
2
vim ~/.local/share/applications/mpv.desktop
Exec=gnome-session-inhibit mpv --player-operation-mode=pseudo-gui -- %U

鼠标滚轮速度

如果觉得滚轮滚的慢,可以试试这个,但开机启动失败了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
sudo pacman -S imwheel

sudo vim ~/.imwheelrc
".*"
None, Up, Button4, 2
None, Down, Button5, 2
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
None, Thumb1, Alt_L|Left
None, Thumb2, Alt_L|Right

#首行中".*"用来指定在哪些应用中生效,".*"表示全部应用生效。也可以自己指定,输入窗口名字即可。
#2、3行最后的数字是设置的滚轮速度。
#4、5行设置支持 左Ctrl+滚轮 操作。(缩放)
#6、7行设置支持 左Shift+滚轮 操作。
#8、9行设置支持鼠标侧健。

#重启
killall imwheel
imwheel

特定软件

jetbrains全家桶

一个NB闪闪的开源库ja-netfilter

  1. 下载安装 Toolbox App:https://www.jetbrains.com/zh-cn/toolbox-app/
  2. 下载解压ja-netfilter:https://gitee.com/ja-netfilter/ja-netfilter/releases
  3. 修改ja-netfilter的配置

dns.conf

1
2
3
4
[DNS]
EQUAL,jetbrains.com
EQUAL,brucege.com
EQUAL,plugin.obroom.com

power.conf

1
2
3
4
5
6
7
8
[Result]
; Suit 220701
EQUAL,108391492724719606277191711676038310454333436786970899072879934267610324870870961974305689698304529291751931883693569275416671653649715395540162187908455880751887548211257780817773830153477469379663893839249632010489688404104740814832791608983255964373246023808678041003248593298915323068020141515280275870731964298697511434302901212533563571472947179437111243030002421474283363073021442715554541318313064598900684758246291687123240210640543678544269324094608551763049140564128299834843381841274260516105408318037686490277144538983963856617365418526798235932271319705894170543971766101775628884107261100637290512593943587295268337137890353216997114446658051251047509442298463526766678103653729776506979657957966027949436493606289520405331110453990512846697802196701678785414928082416405650857741201229183421400567636999723106788808933737428330992184832395299929033666381663232693108552887968738513151493044369308652310586803160326722967115451573652070286501044484503083240302303438554529551204609089966636092666792347623413483134664670641246129954999815529917163967761617333572567787618346281658716181608204191963817312534492517480248086896060880038259592723773361709406277837609546030729611710076711450268767610513506889086815865283,65537,860106576952879101192782278876319243486072481962999610484027161162448933268423045647258145695082284265933019120714643752088997312766689988016808929265129401027490891810902278465065056686129972085119605237470899952751915070244375173428976413406363879128531449407795115913715863867259163957682164040613505040314747660800424242248055421184038777878268502955477482203711835548014501087778959157112423823275878824729132393281517778742463067583320091009916141454657614089600126948087954465055321987012989937065785013284988096504657892738536613208311013047138019418152103262155848541574327484510025594166239784429845180875774012229784878903603491426732347994359380330103328705981064044872334790365894924494923595382470094461546336020961505275530597716457288511366082299255537762891238136381924520749228412559219346777184174219999640906007205260040707839706131662149325151230558316068068139406816080119906833578907759960298749494098180107991752250725928647349597506532778539709852254478061194098069801549845163358315116260915270480057699929968468068015735162890213859113563672040630687357054902747438421559817252127187138838514773245413540030800888215961904267348727206110582505606182944023582459006406137831940959195566364811905585377246353->31872219281407242025505148642475109331663948030010491344733687844358944945421064967310388547820970408352359213697487269225694990179009814674781374751323403257628081559561462351695605167675284372388551941279783515209238245831229026662363729380633136520288327292047232179909791526492877475417113579821717193807584807644097527647305469671333646868883650312280989663788656507661713409911267085806708237966730821529702498972114194166091819277582149433578383639532136271637219758962252614390071122773223025154710411681628917523557526099053858210363406122853294409830276270946292893988830514538950951686480580886602618927728470029090747400687617046511462665469446846624685614084264191213318074804549715573780408305977947238915527798680393538207482620648181504876534152430149355791756374642327623133843473947861771150672096834149014464956451480803326284417202116346454345929350148770746553056995922154382822307758515805142704373984019252210715650875853634697920708113806880196144197384637328982263167395073688501517286678083973976140696077590122053014085412828620051470085033364773099146103525313018873319293728800442101520384088109603555959893639842091339193857485407672132882577840295039058621747654642202620767068924079813640067442975
EQUAL,820563695837794062003013052431566406311160519459527861500703856031109754642079235583817632608600538427437617602262999609013304012507897813563718719720856177652850327961467224291449089135680755288577504536702620359129295482393325960269624080511269764101665311320956470015613044808066402568798693281462244978128867910557946603386047729514659336854309276651962414690113978708520364504328849058883417158186751315886080272834506502242438553969507697483002851232580211232007222134718334176577725640440791904351641362718652452524224349310214787836932692511798322090590491010282507213990514918561984012596822561474687437143,65537,24521566609765666164947017540032021599255701751860227819512057581863724253675446227963662825786216373422117712052647819939094618512591273903731385388945941620956494535886991119537555521717683289574562412249381695575366776196301290570457146763799416784211789775179394339350479765228864277544252534115220169733628333836919758657866915165201332480467127194998195481209996470680276955438320553419743409285076366446411459237915876713514676197204668785300100857270615348770478845912795954436677863461158442534283102154396294509903255539003316675136070586165787963286744036831353098283719024130881707718857451774498022915819->986236757547332986472011617696226561292849812918563355472727826767720188564083584387121625107510786855734801053524719833194566624465665316622563244215340671405971599343902468620306327831715457360719532421388780770165778156818229863337344187575566725786793391480600129482653072861971002459947277805295727097226389568776499707662505334062639449916265137796823793276300221537201727072401742985542559596685092673521228140822200236743113743661549252453726123450722876929538747702356573783116366629850199080495560991841329893037291900147497007197055572787780928474439121332736213562021554409579596714683101113281773829

[Args]
EQUAL,65537,24773058818499217187577663886010908531303294206336895556072197892590450942803807164562754911175164262596715237551312004078542654996496301487027034803410086499747369353221485073240039340641397198525027728751956658900801359887190562885573922317930300068615009483578963467556425525328780085523172495307229112069939166202511721671904748968934606589702999279663332403655662225374084460291376706916679151764149324177444374590606643838366605181996272409014933080082205048098737253668016260658830645459388519595314928290853199112791333551144805347785109465401055719331231478162870216035573012645710763533896540021550083104281->3,24773058818499217187577663886010908531303294206336895556072197892590450942803807164562754911175164262596715237551312004078542654996496301487027034803410086499747369353221485073240039340641397198525027728751956658900801359887190562885573922317930300068615009483578963467556425525328780085523172495307229112069939166202511721671904748968934606589702999279663332403655662225374084460291376706916679151764149324177444374590606643838366605181996272409014933080082205048098737253668016260658830645459388519595314928290853199112791333551144805347785109465401055719331231478162870216035573012645710763533896540021550083104281
EQUAL,65537,112990544699464667379805164176191940546242208117491544203358534026745357579006792084392734842374059845912387257283707238075863959850326589016727302942528968334782467185179054600102556548201786183972872728459057873984508534595649484729912852626347880177196897414735118804133099744542685440257890337513274043513->3,112990544699464667379805164176191940546242208117491544203358534026745357579006792084392734842374059845912387257283707238075863959850326589016727302942528968334782467185179054600102556548201786183972872728459057873984508534595649484729912852626347880177196897414735118804133099744542685440257890337513274043513

url.conf

1
2
[URL]
PREFIX,https://account.jetbrains.com/lservice/rpc/validateKey.action
  1. 在 Toolbox App 中下载好软件后,编辑JVM选项
  2. 在空白行复制如下三串代码
1
2
3
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
-javaagent:/path/ja-netfilter/ja-netfilter.jar
  1. https://3.jetbra.in/或者https://jetbra.in/s找激活码
  2. 启动软件,激活
  3. 下载Consolas字体
  4. JetBrainsRuntime-for-Linux-x64

常用命令

pacman常用命令

1
2
3
4
5
6
7
8
9
10
# yay命令的用法与pacman命令完全一样。 只是,使用它的时候,不需要加sudo,它内部会调用sudo,如果需要的话
# -S 代表同步
# -y 代表更新本地存储库
# -u 代表系统更新

sudo pacman -Syyu #升级系统及所有已经安装的软件
sudo pacman -S pack_name #安装软件
sudo pacman -Rs pack_name #卸载软件,同时卸载只有该软件依赖的软件
sudo pacman -Qs key_word #搜索已安装的软件包
sudo pacman -Scc #清理所有的缓存文件

清理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#查看文件夹大小
sudo du -sh ./*

#清理:/var/lib/docker/overlay2
docker buildx prune --all
docker builder prune --all

#清理:/var/lib/flatpak/
flatpak remove --unused
sudo flatpak remove --unused
flatpak repair
sudo flatpak repair

#清理:/var/cache/pacman/pkg/
sudo pacman -Scc

#删除孤立软件包
sudo pacman -Rns $(pacman -Qtdq)

#清理yay缓存
rm -rf ~/.cache/yay

参考资料


安装Archlinux手记
https://cellargalaxy.github.io/posts/折腾/25.安装Archlinux手记/
作者
cellargalaxy
发布于
2023年5月20日
许可协议