硬件与目标
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
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
下载安装 Toolbox
App:https://www.jetbrains.com/zh-cn/toolbox-app/
下载解压ja-netfilter:https://gitee.com/ja-netfilter/ja-netfilter/releases
修改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
在 Toolbox App 中下载好软件后,编辑JVM选项
在空白行复制如下三串代码
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
去https://3.jetbra.in/ 或者https://jetbra.in/s 找激活码
启动软件,激活
下载Consolas字体
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
参考资料