Skip to content

系统类

🏗️ base-devel + cmake + unzip(必须)

shell
sudo pacman -S base-devel cmake unzip
  • base-devel:基础开发工具包组,包含了编译软件包所需的常见工具。
  • cmake:跨平台的构建系统工具,用于自动化编译过程,通常与源代码编译相关。
  • unzip:解压缩 zip 格式文件。

恢复 X11 登录选项

shell
# 安装 X11 会话支持及必要的窗口管理器组件
sudo pacman -S plasma-x11-session kwin-x11

注销到登录界面,左下角选择Plasma (X11)会话后登录。

📺 显卡驱动

没有正确安装显卡驱动可能会导致睡眠后无法唤醒等问题。

RTX 全系列(40系, 30系, 20系)、GTX 16/10 系列(1660, 1080, 1060 等)、GTX 900 系列(Maxwell 架构):

shell
# 更新系统数据库
sudo pacman -Syyu
# 安装闭源驱动 nonfree,自动屏蔽开源驱动 nouveau
# 0300 的含义:这是 PCI 设备分类代码(Class ID),03 代表 显示控制器 (Display Controller),00 代表 VGA 兼容控制器(也就是我们常说的显卡)。
sudo mhwd -a pci nonfree 0300
# 重启后运行,应该能看到 video-nvidia
mhwd -li

其他显卡参考:

📦 AUR 助手:Yay & Paru (必装)

Arch 用户软件仓库 (AUR) 的辅助工具,用于方便地安装社区包。

shell
# 安装 yay
sudo pacman -S yay
# 配置 yay:启用开发版(如 -git)包更新检查,并保存到配置文件 ~/.config/yay/config.json 使其永久生效
yay -Y --devel --save

也可以使用 paru(功能更强,编译稍慢):

shell
# 克隆 paru 源码仓库
git clone https://aur.archlinux.org/paru.git
cd paru
# 构建并安装 paru
makepkg -si

# 安装完成后返回上级目录并删除源码文件夹
cd ..
rm -rf paru

核心区别:Yay 默认只比对 AUR 页面上的静态版本号,而 Paru 能主动运行脚本计算 源码的实时版本号。

下载的软件可以在 AUR - Packages 搜索,或使用命令行:

shell
yay -Ss 软件名

也可以在开始菜单搜索添加/删除软件,在其中搜索软件名安装。

常见问题:

  • 在代码审阅界面(冒号“:”等待输入)时,按q可直接退出审阅并继续安装。
  • 解决“一个或多个文件没有通过有效性检查”
  • paru: error while loading shared libraries: libalpm.so.15: cannot open shared object file: No such file or directory:系统更新后报错,重新克隆构建安装 paru 最新版。

🗜️ Zram 内存压缩

shell
# 安装 zram-generator
$ sudo pacman -S zram-generator
# 创建配置文件
$ sudo nano /etc/systemd/zram-generator.conf

[zram0]
# 压缩算法,zstd 是性能和压缩率的最佳平衡
compression-algorithm = zstd
# 1.0 表示分配动态内存大小的 100% 作为 zram 设备
zram-size-ram-max = 1.0

# 启动 zram 服务,它是一个 systemd 生成器所以不需要 enable
$ sudo systemctl daemon-reload
$ sudo systemctl start systemd-zram-setup@zram0.service
# 查看 zram 设备信息
$ zramctl

NAME       ALGORITHM DISKSIZE  DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 zstd            4G  3.8G  1.1G  1.1G      16 [SWAP]

⌨️ Rime 雾凇拼音

shell
# 搜索并安装 Rime 拼音
paru fcitx5-rime
# 搜索并安装雾凇拼音方案
paru rime-ice

托盘区输入法图标,右键重新启动,再右键配置

点击添加输入法按钮,添加中州韵,删除键盘-汉语

配置参考:AUR (zh_CN) - rime-ice-git

shell
# 创建 Rime 配置
$ mkdir -p ~/.local/share/fcitx5/rime
$ nano ~/.local/share/fcitx5/rime/default.custom.yaml

patch:
  # 仅使用「雾凇拼音」的默认配置,配置此行即可
  __include: rime_ice_suggestion:/
  # 候选词数量
  menu/page_size: 10
  # 快捷键绑定
  key_binder:
    bindings:
      # , 键切换候选词到上页
      - { when: composing, accept: comma, send: Page_Up }
      # . 键切换候选词到下页
      - { when: composing, accept: period, send: Page_Down }

修改配置后需在托盘区键盘图标右键重新启动

字体

  • LXGW WenKai / 霞鹜文楷

    shell
    $ paru ttf-lxgw-wenkai
    
    1 aur/ttf-lxgw-wenkai 1.521-1 [+9 ~0.16]
        An open-source Chinese font derived from Fontworks' Klee One.
    2 aur/ttf-lxgw-wenkai-screen 1.520-1 [+3 ~0.00]
        本字体是霞鹜文楷的屏幕舒适阅读版本,增强了字重,包括LXGWWenKaiScreen(使用文楷完整版字库,不以其他任何字体打底)和LXGWWenKaiScreenR(在文楷完整版字库基础上,使用Roboto补全缺失字符,可能有文字形态不统一)。另外带
        GB 的表示 GB 2312、通用规范汉字表范围内汉字为陆标字形,不带 GB 的为原版文楷的半陆标字形。
    3 aur/ttf-lxgw-wenkai-mono-nerd 1.521-1 [+1 ~0.16]
        LXGW WenKai Mono patched with Nerd Font glyphs
    4 aur/ttf-lxgw-wenkai-nerd 1.521-1 [+1 ~0.16]
        LXGW WenKai patched with Nerd Font glyphs
    5 aur/ttf-lxgw-wenkai-tc 1.520-1 [+1 ~0.00]
        The Traditional Chinese Version of LXGW WenKai
    6 aur/ttf-lxgw-wenkai-tc-mono 1.520-1 [+1 ~0.00]
        The traditional chinese mono version of LXGW WenKai.
    7 aur/ttf-lxgw-wenkai-gb 1.520-1 [+0 ~0.00]
        An open-source Chinese font derived from Klee One, modified to conform to GB2312 standard.
    8 aur/ttf-lxgw-wenkai-lite 1.521-1 [+0 ~0.00]
        LXGW WenKai Lite / 霞鹜文楷轻便版 An open-source Chinese font derived from Fontworks' Klee One. 一款基于 FONTWORKS 出品字体 Klee One 
        改造的开源中文字体。
    9 aur/ttf-lxgw-wenkai-mono-lite 1.521-1 [+0 ~0.00]
        LXGW WenKai Mono Lite / 霞鹜文楷等宽轻便版 An open-source Chinese font derived from Fontworks' Klee One. 一款基于 FONTWORKS 出品字体 Klee 
        One 改造的开源中文字体。
    :: 要安装的软件包(例如:1 2 3, 1-3):
    :: 2
  • LXGW Neo XiHei / 霞鹜新晰黑

    shell
    $ paru ttf-lxgw-neo-xihei
    
    1 aur/ttf-lxgw-neo-xihei 1.225-1 [+3 ~0.00]
        霞鹜新晰黑。一款衍生于「IPAexゴシック」的中文黑体字型。A Simplified Chinese sans-serif font derived from IPAex Gothic.
    2 aur/ttf-lxgw-neo-xihei-screen 25.10.22-1 [+3 ~0.00]
        霞鹜新晰黑屏幕阅读版。霞鹜新晰黑 的屏幕阅读版本,将原版 霞鹜新晰黑 加粗 6 个单位后,调整度量数据与 Android 默认字体 Roboto 相同。
    3 aur/ttf-lxgw-neo-xihei-plus 1.225-1 [+2 ~0.03]
        「霞鹜新晰黑+ / LXGW Neo XiHei Plus」,在「霞鹜新晰黑」基础上补全扩展 A 区所有汉字,以使字库达到 GB 18030-2022 实现级别 2 的收字范围。
    4 aur/ttf-lxgw-neo-xihei-screen-full 25.12.07-1 [+2 ~0.00]
        霞鹜新晰黑屏幕阅读版Droid Sans Fallback打底补全版,更适合 PC Android 手机屏幕显示。
    :: 要安装的软件包(例如:1 2 3, 1-3):
    :: 4
  • LXGW Neo ZhiSong / 霞鹜新致宋 / 霞鶩新緻宋

    shell
    $ paru ttf-lxgw-neo-zhisong
    
    1 aur/ttf-lxgw-neo-zhisong 1.050-1 [+0 ~0.00]
        霞鹜新致宋。一款衍生于「IPAmj明朝」的中文宋体字型。A Chinese serif font derived from IPAmj Mincho.
    2 aur/ttf-lxgw-neo-zhisong-screen 25.12.07-1 [+0 ~0.00]
        霞鹜新致宋屏幕阅读版。
    3 aur/ttf-lxgw-neo-zhisong-screen-full 25.12.07-1 [+0 ~0.00]
        霞鹜新致宋屏幕阅读版。
    :: 要安装的软件包(例如:1 2 3, 1-3):
    :: 3
  • Sarasa Gothic (更纱黑体 / 更紗黑體 / 更紗ゴシック / 사라사고딕)

    注意:此软件包体积巨大,因为它完整包含了简繁日韩全语言字符、所有字重与风格以及打入的 Nerd Font 全套图标。

    shell
    paru ttf-sarasa-gothic-nerd-fonts
  • Maple Mono

    shell
    # 通过 ArchLinuxCN 安装
    sudo pacman -S ttf-maplemono-nf-cn-unhinted
  • Myna

    shell
    paru otf-myna

Tmux

tmux 是一个终端复用器。它让你可以轻松地在同一个终端中切换多个程序,将它们分离(它们会在后台继续运行),并将它们重新附加到不同的终端。

Home · tmux/tmux Wiki

shell
sudo pacman -S tmux

🐚 Nushell

Nushell 是一种新的 Shell。

  • 利用管道控制任意系统:Nu 可以在 Linux、macOS、BSD 和 Windows 上运行。一次学习,处处可用。
  • 一切皆数据:Nu 管道使用结构化数据,你可以用同样的方式安全地选择,过滤和排序。停止解析字符串,开始解决问题。
  • 强大的插件系统:具备强大的插件系统,Nu 可以轻松扩展。

shell
sudo pacman -S nushell

zoxide + fzf

zoxide 是一个 更智能的 cd 命令,灵感来自 z 和 autojump。它记住你最常用的目录,因此只需几个按键就能“跳”到这些目录。 zoxide 支持所有主要 shell。

Installation - ajeetdsouza/zoxide

shell
# 安装 zoxide
sudo pacman -S zoxide
# 安装 fzf(模糊查找工具,Manjaro 已经预装)
sudo pacman -S fzf
  • Zsh 初始化
    shell
    $ kate ~/.zshrc
    eval "$(zoxide init zsh)"
    
    $ source ~/.zshrc
  • Nushell 初始化
    shell
    zoxide init nushell | save -f ~/.zoxide.nu
    source ~/.zoxide.nu

使用示例:

shell
# 第一次精确跳转
z ~/workspaces/my

# 之后模糊跳转
z work
z my
z wo my

🔄 debtap

一个用于将 .deb 软件包转换为 Arch Linux 软件包的脚本,专注于准确性。

helixarch/debtap: A script for converting .deb packages into Arch Linux packages, focused on accuracy

shell
# 安装 debtap
$ paru debtap

# 初始化 debtap 数据库
$ sudo debtap -u

cat: /var/cache/debtap/base-packages: 没有那个文件或目录
sort: 无法读取: /var/cache/debtap/extended-base-packages-list-temp: 没有那个文件或目录

# 因为用的是 Manjaro,所以需要预创建 debtap 需要的缓存目录与临时文件
$ sudo install -d -m755 /var/cache/debtap
$ sudo touch /var/cache/debtap/base-packages /var/cache/debtap/extended-base-packages-list-temp

# 重新初始化 debtap 数据库
$ sudo debtap -u

🔥 Spark Store 星火应用商店

shell
$ paru amber-ce-bookworm

==> 获取源代码...
  -> 找到 amber-ce-bookworm-12.7.5.tar.gz
==> 正在验证 source 文件,使用sha256sums...
    amber-ce-bookworm-12.7.5.tar.gz ... 失败
==> 错误: 一个或多个文件没有通过有效性检查!
错误: 未能下载 'amber-ce-bookworm-12.7.5-1' 的源: 
错误: 未能构建的软件包:amber-ce-bookworm-12.7.5-1

因为 gitee 下载增加了机器验证,所以需要手动下载 下载仓库 · Amber CE/amber-ce-bookworm - Gitee.com

shell
# 将下载的文件放到 AUR 构建目录
cd ~/.cache/paru/clone/amber-ce-bookworm
mv -f ~/Downloads/.hmcl/amber-ce-bookworm-12.7.5.tar.gz ./

# 重新构建并安装
makepkg -si

无 N 卡报错“无法获取 NVIDIA 驱动版本 Can not determine NVIDIA Driver version”可以忽略,安装后需重启。

下载星火应用商店 - Spark Store 下载 DEB 文件。

开始菜单搜索ACE Bookworm兼容环境并打开:

shell
sudo apt update
sudo apt install ./spark-store_4.8.2_amd64.deb

🌊 Microsoft Edge

微软基于 Chromium 开发的浏览器。

官方下载 Microsoft Edge

shell
paru microsoft-edge-stable-bin

开始菜单搜索默认应用程序可以修改默认网页浏览器。

🌐 Google Chrome

Google Chrome 网络浏览器

shell
paru google-chrome

🧅 Tor Browser

Tor 浏览器是一款基于隐私保护的开源浏览器,通过多层加密和中继网络匿名访问互联网,隐藏用户的身份和位置。

shell
# paru tor-browser-bin 时导入报错“gpg: 从公钥服务器接收失败:无数据 错误: 未能运行: gpg --recv-keys EF6E286DDA85EA2A4BA7DE684E2C6E8793298290”,所以手动导入
curl -s https://keys.openpgp.org/vks/v1/by-fingerprint/EF6E286DDA85EA2A4BA7DE684E2C6E8793298290 | gpg --import
paru tor-browser-bin