换源
sudo pacman-mirrors -i -c China -m rank
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
Manjaro 包治理常用命令
# 对整个零碎进行更新sudo pacman -Syu# 降级软件包sudo pacman -Syu# 装置或者降级单个软件包,或者一列软件包sudo pacman -S package_name1 package_name2 ...# 先同步包数据再执行装置sudo pacman -Sy package_name# 装置本地包(其拓展名为pkg.tar.gz或pkg.tar.xz)sudo pacman -U local_package_name# 装置一个近程包sudo pacman -U url# 在仓库中搜寻含关键字的包sudo pacman -Ss keyword# 查看已装置软件sudo pacman -Qs keyword# 删除单个软件包,保留其全副曾经装置的依赖关系sudo pacman -R package_name# 删除指定软件包,及其所有没有被其余已装置软件包应用的依赖关系sudo pacman -Rs package_name# 清理软件包缓存sudo pacman -Sc# 革除所有的缓存文件sudo pacman -Scc# 革除零碎中无用的包sudo pacman -$ $(pacman -Qdtq)# 从 AUR 装置软件包yay -S package# yay 删除包yay -Rns package# 降级所有已装置的包yay -Syu# 打印零碎统计信息yay -Ps# 查看装置的版本yay -Qi package
软件
以下软件,都能够应用 yay -S 包名
命令装置。
软件名 | 包名 | 形容 |
---|---|---|
chrome | google-chrome | |
火焰截图 | flameshot | 还能够设置快捷键,命令/URL flameshot gui |
网易云音乐 | netease-cloud-music | |
YesPlayMusic | yesplaymusic | 网易云第三方客户端 |
QQ音乐 | qqmusic-bin | |
FeelUown | feeluown-git | 全平台听歌平台,官网文档 |
Typora | typora | |
福昕阅读器 | foxitreader | |
Git | git | |
uget | uget | |
mpv | mpv | 视频播放 |
timeshift | timeshift | 零碎备份还原 |
mailspring | mailspring | 邮箱,不反对pop3 |
百度网盘 | baidunetdisk-bin | |
微信 | deepin-wine-wechat | wine版 |
微信 | freechat-uos | electron版 |
JDK | jdk8-openjdk | |
maven | maven | |
Visual Studio | visual-studio-code-bin | |
electron-qq | ||
Redis-Desktop-Manager | redis-desktop-manager | |
有道词典 | youdao-dict | |
Edge | microsoft-edge-dev | |
peek | peek | 录屏软件 |
GIMP | gimp | 图像编辑器 |
Transmission | transmission-gtk-git | BitTorrent客户端 |
CopyQ | copyq | 剪贴板工具 |
- pencil(原型图绘制工具)—— pencil
yay
yay 是优良的 AUR 包管理工具,能够用来代替 pacman,而且 yay 的语法跟 pacman 截然不同,有工夫官网仓库没有想要的软件,就须要通过 yay 来装置。
有了 yay,当前就不必 sudo pacman 了
sudo pacman -Sy yay
配置镜像(清华镜像)
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
输入法配置
装置 fcitx5
# 装置 fcitx5yay -S fcitx5-im
配置 fcitx5 的环境变量
vi ~/.xprofile# .xprofileexport GTK_IM_MODULE=fcitx5export QT_IM_MODULE=fcitx5export XMODIFIERS="@im=fcitx5"export LANG="zh_CN.UTF-8"export LC_CTYPE="zh_CN.UTF-8"
装置 rime
yay -S fcitx5-rime
装置 rime-cloverpinyin(输出计划)
git release页面 下载最新版本的配置文件,将其解压到用户资料夹
用户资料夹:
- ibus:~/.config/ibus/rime
- fcitx:~/.config/fcitx/rime
- fcitx5:~/.local/share/fcitx5/rime
批改输出计划配置文件:
vim ~/.local/share/fcitx5/rime/default.custom.yaml
内容为:
patch: "menu/page_size": 5 schema_list: - schema: clover
批改配置后,右键输入法,抉择【重新部署】即可失效。
配置双拼
在用户资料夹中,新建 double_pinyin_flypy.schema.yaml
文件
内容如下:
# Rime schema# encoding: utf-8schema: schema_id: double_pinyin_flypy name: 小鹤双拼 version: "1.0.0" dependencies: - emojiswitches: - name: zh_simp_s2t reset: 0 states: [ 简, 繁 ] - name: emoji_suggestion reset: 1 states: [ "️️\uFE0E", "️️\uFE0F" ] - name: symbol_support reset: 1 states: [ "无符", "符" ] - name: ascii_punct reset: 0 states: [ 。,, ., ] - name: full_shape reset: 0 states: [ 半, 全 ] - name: ascii_mode reset: 0 states: [ 中, 英 ]engine: processors: - ascii_composer - key_binder - speller - punctuator - selector - navigator - express_editor segmentors: - ascii_segmentor - matcher - abc_segmentor - punct_segmentor - fallback_segmentor translators: - punct_translator - script_translator filters: - simplifier@emoji_suggestion - simplifier@symbol_support - simplifier - uniquifiersimplifier: option_name: zh_simp_s2t opencc_config: s2t.jsonemoji_suggestion: opencc_config: emoji.json option_name: emoji_suggestion tips: allsymbol_support: opencc_config: symbol.json option_name: symbol_support tips: allspeller: alphabet: zyxwvutsrqponmlkjihgfedcba delimiter: " '" algebra: - erase/^xx$/ - derive/^([jqxy])u$/$1v/ - derive/^([aoe])([ioun])$/$1$1$2/ - xform/^([aoe])(ng)?$/$1$1$2/ - xform/iu$/Q/ - xform/(.)ei$/$1W/ - xform/uan$/R/ - xform/[uv]e$/T/ - xform/un$/Y/ - xform/^sh/U/ - xform/^ch/I/ - xform/^zh/V/ - xform/uo$/O/ - xform/ie$/P/ - xform/i?ong$/S/ - xform/ing$|uai$/K/ - xform/(.)ai$/$1D/ - xform/(.)en$/$1F/ - xform/(.)eng$/$1G/ - xform/[iu]ang$/L/ - xform/(.)ang$/$1H/ - xform/ian$/M/ - xform/(.)an$/$1J/ - xform/(.)ou$/$1Z/ - xform/[iu]a$/X/ - xform/iao$/N/ - xform/(.)ao$/$1C/ - xform/ui$/V/ - xform/in$/B/ - xlit/QWRTYUIOPSDFGHJKLZXCVBNM/qwrtyuiopsdfghjklzxcvbnm/ #- abbrev/^(.).+$/$1/translator: dictionary: clover prism: double_pinyin_flypy preedit_format: - xform/([bpmfdtnljqx])n/$1iao/ - xform/(\w)g/$1eng/ - xform/(\w)q/$1iu/ - xform/(\w)w/$1ei/ - xform/([dtnlgkhjqxyvuirzcs])r/$1uan/ - xform/(\w)t/$1ve/ - xform/(\w)y/$1un/ - xform/([dtnlgkhvuirzcs])o/$1uo/ - xform/(\w)p/$1ie/ - xform/([jqx])s/$1iong/ - xform/(\w)s/$1ong/ - xform/(\w)d/$1ai/ - xform/(\w)f/$1en/ - xform/(\w)h/$1ang/ - xform/(\w)j/$1an/ - xform/([gkhvuirzcs])k/$1uai/ - xform/(\w)k/$1ing/ - xform/([jqxnl])l/$1iang/ - xform/(\w)l/$1uang/ - xform/(\w)z/$1ou/ - xform/([gkhvuirzcs])x/$1ua/ - xform/(\w)x/$1ia/ - xform/(\w)c/$1ao/ - xform/([dtgkhvuirzcs])v/$1ui/ - xform/(\w)b/$1in/ - xform/(\w)m/$1ian/ - xform/([aoe])\1(\w)/$1$2/ - "xform/(^|[ '])v/$1zh/" - "xform/(^|[ '])i/$1ch/" - "xform/(^|[ '])u/$1sh/" - xform/([jqxy])v/$1u/ - xform/([nl])v/$1ü/punctuator: import_preset: symbols full_shape: "`": "`" "~": "~" "!": "!" "@": "@" "#": "#" "$": "¥" "%": "%" "^": "……" "&": "&" "*": "×" "(": "(" ")": ")" "_": "——" "+": "+" "-": "-" "=": "=" "[": "【" "]": "】" "{": "{" "}": "}" "|": "|" "\\": "、" "/": "、" ";": ";" "'": "‘" ",": "," ".": "。" "<": "《" ">": "》" "?": "?" half_shape: "`": "·" "~": "~" "!": "!" "@": "@" "#": "#" "$": "¥" "%": "%" "^": "……" "&": "&" "*": "×" "(": "(" ")": ")" "_": "——" "+": "+" "-": "-" "=": "=" "[": "【" "]": "】" "{": "{" "}": "}" "|": "|" "\\": "、" "/": "、" ";": ";" "'": "’" ",": "," ".": "。" "<": "《" ">": "》" "?": "?"key_binder: import_preset: default bindings: __patch: - key_bindings:/emacs_editing # emacs 习惯 - key_bindings:/move_by_word_with_tab # tab 在单词间切换 - key_bindings:/paging_with_minus_equal # 减号等号翻页 - key_bindings:/paging_with_comma_period # 逗号句号翻页 - key_bindings:/paging_with_brackets # 中括号翻页 - clover.key_bindings:/numbered_mode_switch # Ctrl+Shift+数字 切换开关 - clover.key_bindings:/windows_compatible_mode_switch # Windows 兼容 - clover.key_bindings:/kp_enter_is_return # 小键盘回车设为一般回车ascii_composer: import_preset: default good_old_caps_lock: true switch_key: Shift_L: commit_code # 左 Shift 切换间接上屏字母 Shift_R: commit_code # 右 Shift 切换间接上屏字母 Control_L: noop Control_R: noop Caps_Lock: noop Eisu_toggle: clear
配置主题
yay -S fcitx5-material-color
装置好之后,重启fcitx5
切换 fcitx5 主题:配置附加组件 ---- 经典用户界面 ---- 主题
配置搜狗词库
首先,下载 词库转换工具,解压缩。
在搜狗拼音中,导出本地词库(.bin)文件,应用词库转换工具转换,能够将转换之后的词库,粘贴到原来的词库文件中。
配置好词库后,重新部署 rime
zsh 配置
sudo pacman -S zsh# 装置 oh-my-zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"# 更换默认的 shellchsh -s /bin/zsh# 装置 zsh-syntax-highlighting:提供命令高亮git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting# 装置autosuggestions:记住你之前应用过的命令git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions# 启用所有插件vi ~/.zshrcplugins=(git zsh-syntax-highlighting zsh-autosuggestions extract)
extract
也是自带插件,不必再去记不同文件的解压命令,办法是extract +你要解压的文件名
批改 zsh 款式
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10kvi ~/.zshrc# 设置 ZSH_THEME="powerlevel10k/powerlevel10k"
显示 CPU 利用率、磁盘使用率和内存残余率:
编辑 ~/.p10k.zsh
将 load
、disk_usage
、ram
三行正文勾销。
xdm【多线程下载器】
找到 Latest Release 下载即可,是 tar.gz 格局的,下载实现后解压缩并装置
装置字体
JetBrainsMono
https://github.com/ryanoasis/...
windows
yay -S ttf-ms-fonts
wps
yay -S wps-office wps-office-mui-zh-cn
如果你应用fcitx5的话,还须要批改/usr/bin/wps和/usr/bin/wpp,将上面这行代码加到文件结尾:
export QT_IM_MODULE="fcitx5"
装置缺失字体:
yay -S ttf-wps-fonts
设置全局代理
# 长期计划:在命令行中输出 export http_proxy=http://127.0.0.1:8889export https_proxy=http://127.0.0.1:8889
nvidia 驱动
详情能够看 github
执行命令:
nhwd -li
查看装置了哪些视频驱动程序,要使其失常工作,仅须要 video-nvidia
装置。
如果有其余驱动程序,须要先将其删除:
sudo mhwd -r pci name-of-video-driver
如果没有装置 video-nvidia,请立刻执行以下操作:
sudo mhwd -i pci video-nvidia
之后再执行如下命令:
sudo pacman -S linuxXXX-headers acpi_call-dkms xorg-xrandr xf86-video-intel git
其中,linuxXXX-header
替换为以后的内核版本,例如 5.10 内核就用 linux510-headers
sudo modprobe acpi_call
之后备份 /etc/X11
、/etc/modprobe.d
、/etc/modules-load.d
三个目录。
装置
git clone https://github.com/dglt1/optimus-switch-sddm.gitcd optimus-switch-sddmchmod +x install.shsudo ./install.sh
装置实现后,就能够应用命令来切换显卡:
sudo set-intel.shsudo set-nvidia.sh
“未能胜利同步所有数据库”异样
:: 正在同步软件包数据库...谬误:无奈降级 core (无奈锁定数据库)谬误:无奈降级 extra (无奈锁定数据库)谬误:无奈降级 community (无奈锁定数据库)谬误:无奈降级 multilib (无奈锁定数据库)谬误:无奈降级 archlinuxcn (无奈锁定数据库)谬误:无奈降级 sublime-text (无奈锁定数据库)谬误:未能胜利同步所有数据库
如果呈现以上异样,删除文件 /var/lib/pacman/db.lck
即可
解决网易云搜寻不能输出中文
git clone https://gitee.com/ForMat1/netease-cloud-music_For_Arch.gitcd qcefmakepkg -sicd ../netease-cloud-musicmakepkg -si
装置 Docker 环境
装置
yay -S docker
启动Docker服务
sudo systemctl start docker
设置开机自启动
sudo systemctl enable docker
增加以后用户到 docker 用户组
# 增加 docker 用户组sudo groupadd docker# 将以后登录的用户增加到 docker 用户组中sudo gpasswd -a ${USER} docker# 重启 dockersudo systemctl restart dockernewgrp docker
snap
Snap 使一种打包和散发 Linux 软件的独立于发行版本的办法。
应用 Snap 散发的软件有两个显著的劣势:
- 与以后零碎库不兼容的软件在打包为 Snap 时依然能够工作;
- 快照会自动更新
装置 Snap
yay -S snapdsudo systemctl enable --now snapd.socket
应用 GUI 工具治理 snap
yay -S discover-snap
snap 常用命令
# 搜寻软件snap search vlc# 装置软件snap install vlc# 显示信息snap info vlc# 获取已装置 snaps 的列表snap list# 删除软件snap remove vlc
卸载 snap
首先,查看是否装置 gnome-software-snap
或者 discover-snap
如果装置了其中的软件,就须要用 non-snap 版本的替换掉,例如,gnome-software
替换 gonme-software-snap
替换下面两个软件之后,执行删除命令:
pamac remove snapd
同时,能够删除 snapd 相干文件:
sudo rm -r /var/lib/snapd
软件装置
idea
sudo snap install intellij-idea-ultimate --classic
datagrip
sudo snap install datagrip --classic
webstorm
sudo snap install webstorm --classic
钉钉
sudo snap install dingtalk-notifier
Termius
sudo snap install termius-app
filezilla(ftp工具)
sudo snap install filezilla
nxshell(ssh工具)
sudo snap install nxshell
kmail(邮箱客户端)
sudo snap install kmail
丑化
主动更换壁纸
应用的工具是 variety
效率工具
fd(加强版 find)
yay -S fd
portiner(可视化Docker管理工具)
docker pull portainer/portainerdocker run -d -p 9000:9000 --name portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
默认端口 9000,浏览器输出 localhost:9000
即可拜访,第一次拜访须要再本地注册一个管理员帐号。
依据理论状况抉择本地还是近程,留神提醒,须要再运行容器时加上
-v /var/run/docker.sock:/var/run/docker.sock
其余应用技巧能够参考 Docker轻量级可视化管理工具Portainer
httpie
curl
增强版,使得发送的申请更加直观,带高亮:
yay -S httpie
tldr
高亮版 man
yay -S tldr
exa / lsd
增强版 ls
,后者带图标显示
yay -S exa lsd
应用:
exa -llsd -l
mycli
MySQL 命令行增强版,带补全性能,通过 pip 装置:
pip install cli
应用:
mycli -u root
cloc
统计代码行数正文以及空白的工具:
yay -S cloc