KDE 禁用文件索引
文件索引会占用大量CPU,尤其机械硬盘影响更大。
balooctl disable
pacman 中国镜像源
sudo pacman-mirrors -c China -m rank
科技大学的安装源(可选)
使用root权限编辑 /etc/pacman.conf
增加以下内容
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server =https://mirrors.ustc.edu.cn/archlinuxcn/$arch
然后执行
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
首次升级
sudo pacman -Syyu
安装 YAY
sudo pacman -S yay
# 使用国内源
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
安装编译工具
安装 AUR 源之前必须安装
yay -S base-devel
安装中文字体
yay -Sy ttf-roboto noto-fonts ttf-dejavu \
wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei \
noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts
中文输入
yay -Sy manjaro-asian-input-support-fcitx5 fcitx5-chinese-addons
解决ARK解压ZIP中文乱码
yay -S p7zip-natspec
安装完成后,打开 ark,设置插件,取消以下两项:Info-zip、Libzip 。
KDE 安装 dock
不推荐,直接使用面板更好。
yay -S latte-dock
GNOME 禁用锁屏显示器断电
安装以下扩展:https://extensions.gnome.org/extension/2413/no-screen-blank/
安装 google-chrome
yay -S google-chrome
其他常用
pacman
pacman -S package_name # 安装软件
pacman -S extra/package_name # 安装不同仓库中的版本
pacman -Syu # 升级整个系统,y是更新数据库,yy是强制更新,u是升级软件
pacman -Ss string # 在包数据库中查询软件
pacman -Si package_name # 显示软件的详细信息
pacman -Sc # 清除软件缓存,即/var/cache/pacman/pkg目录下的文件
pacman -R package_name # 删除单个软件
pacman -Rs package_name # 删除指定软件及其没有被其他已安装软件使用的依赖关系
pacman -Qs string # 查询已安装的软件包
pacman -Qi package_name # 查询本地安装包的详细信息
pacman -Ql package_name # 获取已安装软件所包含的文件的列表
pacman -U package.tar.zx # 从本地文件安装
pactree package_name # 显示软件的依赖树
--noconfirm 无需确认
--noprogressbar 无进度静默
yay
# 更新系统
yay -Syu
# 更新 AUR 包
yay -Sua
# 安装 package
yay -S package
# 查询仓库
yay -Ss package
# 查看包信息
yay -Si package
# 查看统计信息
yay -Ps
# 卸载已安装
yay -R package
# 删除已安装的软件包及其依赖项和配置文件
yay -Rns package
# 查询已安装
yay -Q package
yay -Q | grep package
# 清理安装包缓存
yay -Scc
# 清理孤立的软件包,类比 apt-get autoremove
yay -Yc
https://linuxcommandlibrary.com/man/yay
# 清理日志
journalctl --vacuum-size=50M
停用包更新
修改 /etc/pacman.conf ,在 IgnorePkg
项目中添加要停用的包名,如:
IgnorePkg = dingtalk-bin
AUR下载慢
试试临时使用代理
export HTTP_PROXY=http://ip:port && export HTTPS_PROXY=$HTTP_PROXY
修复文件打开方式
sudo update-mime-database /usr/share/mime/
INTEL/NVIDIA 显卡切换
2022 以后,安装完驱动后不再需要额外的设置了。
2020 左右的新款电脑,参照最新文章:
https://github.com/Askannz/optimus-manager
KDE
- 安装驱动,使用 manjiaro settings manager
- 安装
optimus-manager-qt
和bbswitch
- 编辑
/etc/sddm.conf
,注释掉以DisplayCommand
和DisplayStopCommand
开头的两行,并重新系统 - 用 KRunner 运行「optimus-manager-qt」,设置「常规 – 系统启动时启动」,设置「Optimus – Switching method」为「Bbswitch」。可选设置「Startup mode」
- N卡运行状态:
nvidia-smi
安装「optimus-manager-qt」时,在执行到
-- Detecting CXX compile features - done
时,会等待较长时间,不妨耐心等待一会。
或者
- 安装驱动,使用 manjiaro settings manager
- 系统将默认使用集成显卡,需要N卡时,使用 KRunner 运行
prime-run command
GNOME
- 安装驱动,使用 manjiaro settings manager
- 切换 gdm(仅 gnome)
yay -Sy gdm-prime
- 使用 xorg 启动,修改
/etc/gdm/custom.conf
,去掉该行的注释:#WaylandEnable=false
- 安装
optimus-manager
yay -Sy optimus-manager
yay -Sy optimus-manager-qt
- 安装
bbswitch
# 需要选择对应的内核版本
yay -Sy bbswitch
- 电源管理:修改
/etc/optimus-manager/optimus-manager.conf
,添加以下内容:
[optimus]
switching=bbswitch
pci_power_control=no
pci_remove=no
pci_reset=no
- 详见:https://github.com/Askannz/optimus-manager/wiki/A-guide–to-power-management-options
- 重启电脑
- 运行
optimus-manager-qt
,设置开机启动 - 切换显卡
optimus-manager --switch nvidia
optimus-manager --switch integrated
optimus-manager --switch hybrid
linux-headers
解决例如安装 VMWare 时提示找不到 kernel 的错误。
yay -Sy linux-headers
需要选择当前一致的 linux-kernel 版本(uname -r
查看),安装 VMWare 的完整文档:https://wiki.archlinux.org/index.php/VMware_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
常用软件
nutstore
坚果云wps-office
ttf-wps-fonts
wps-office-mui-zh-cn
visual-studio-code-bin
gimp
netease-cloud-music
网易云音乐deepin.com.qq.im
qqdeepin.com.qq.office
timwine-staging
安装 deb 包
# 安装组件
yay -S debtap
# 更新库
sudo debtap -u
# 转包
debtap -q xxx.deb
# 安装
sudo pacman -U xxx.tar.xz
# 卸载
sudo pacman -R xxx
使用 snap
启用 snap 支持
yay -S snapd libpamac-snap-plugin
sudo systemctl enable --now snapd.socket
# 支持经典快照,可选
sudo ln -s /var/lib/snapd/snap /snap
# 通过 Discover 管理 Snap
yay -S discover-snap
# 通过 Gnome 软件管理快照
yay -S gnome-software-snap
通过 CLI 管理 snap
snap search vlc
snap install vlc
snap info vlc
snap list
snap remove vlc
移除 snap 支持
yay -Rcc snapd
sudo rm -r /var/lib/snapd
参考:https://wiki.manjaro.org/index.php/Snap