Arch 笔记

这是以前的一些 Arch 笔记,仅作备份。

pacman

更新系统

sudo pacman -Syu

安装软件

sudo pacman -Syu nano

卸载软件

sudo pacman -Rs nano

彻底卸载

sudo pacman -Rns nano

安装 Docker

sudo pacman -Syu docker docker-compose
sudo systemctl enable --now docker
docker info

安装nodejs

sudo pacman -Syu nodejs npm

安装nginx php-fpm mariadb

安装稳定版

sudo pacman -Syu nginx mariadb-lts php-legacy-fpm

更换国内镜像源

sudo pacman -Syu reflector
sudo reflector --country China --protocol https --latest 5 --sort rate --save /etc/pacman.d/mirrorlist
sudo pacman -Syyu

设置国内时区

timedatectl set-timezone Asia/Shanghai

yay

安装编译工具和 yay

sudo pacman -Syu git base-devel
git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin && makepkg -si

yay 使用

安装包
yay -S 包名

删除包
yay -Rs 包名

彻底删除
yay -Rns 包名

更新
yay -Syu

搜索
yay -Ss 包名

常用工具

yay -S microsoft-edge-stable-bin
yay -S baidunetdisk-bin
yay -S ynote-desktop-bin
yay -S simplenote-electron-bin
yay -S peazip-gtk2-bin lz4 p7zip-gui
yay -S google-chrome
yay -Sy visual-studio-code-bin

安装中文输入法

雾凇拼音

pacman -S fcitx5 fcitx5-im fcitx5-configtool fcitx5-rime rime-double-pinyin

加入i3自启动:

~/.i3/config

添加

exec_always --no-startup-id fcitx5-autostart

安装ibus rime输入法

pacman -Syu ibus ibus-rime
sudo nano /etc/environment

加入:

GTK\_IM\_MODULE=ibus
XMODIFIERS=@im=ibus
QT\_IM\_MODULE=ibus

重新登陆

其它软件

文件管理器
pcmanfm
壁纸
feh
浏览器
chromium

remmina 远程桌面连接

sudo pacman -S remmina freerdp

可以设置sooth font和window drag等提高画面质量或者速度。

关掉 Swap

swapoff -a

系统信息

pacman -Syu neofetch screenfetch
neofetch
screenfetch

添加用户

添加 wukong 用户

useradd -m wukong

更改密码

passwd wukong

加入 wheel 组

pacman -Syu sudo
usermod -aG wheel wukong

sudo EDITOR=nano visudo

去掉注释符

%wheel ALL=(ALL:ALL) ALL
#免密码
#%wheel ALL=(ALL:ALL) NOPASSWD: ALL

切换到 wukong

su - wukong

测试更新

sudo pacman -Syu

设置默认 nano 编辑器

export EDITOR=nano

禁止 root登录 ssh

编辑 /etc/ssh/sshd_config

PermitRootLogin no

中文乱码

nano /etc/locale.gen

取消zh开头注释

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

生成语言包

sudo locale-gen
export LANG=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8

把deb包转换成zst包

yay -S debtap
sudo debtap -u
debtap <文件名>.deb
sudo pacman -U <生成的包名>.pkg.tar.zst

安装中文字体

思源字体

sudo pacman -Syu noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts

其他

sudo pacman -Syu ttf-roboto noto-fonts ttf-dejavu

附录

pacman用法

sudo pacman -S #安装软件
sudo pacman -Sy #获取最新打软件情况,如果已经是最新了,直接会提示已经更新到最新了。
sudo pacman -Syy #强行更新你的应用的软件库(源)
sudo pacman -Su #更新所有软件
sudo pacman -Syu #更新软件源并更新你的软件
sudo pacman -Syyu #强行更新一遍,再更新软件

i3 快捷键

操作  快捷键
打开终端    mod+enter
打开菜单    mod+d
横向排列窗口  mod+h
纵向排列窗口  mod+v
将某个窗口全屏     mod+f
模式选择    mod+e默认(水平竖直)
mod+s层叠
mod+w标签形式显示
选择窗口是浮动的还是平铺式   mod+shift+space
退出窗口    mod+shift+q
重启i3    mod+shift+r
关闭i3    mod+shift+e
在两个窗口中移动    mod+方向/jkl;
打开工作区   mod+num
将当前窗口移动到某工作区    mod+shift+num

安装 caddy php-fpm

sudo pacman -Syu caddy php-fpm
sudo systemctl enable --now caddy
sudo systemctl enable --now php-fpm

编辑 Caddy 配置 nano /etc/caddy/Caddyfile

:80 {

root /srv/http

#php_fastcgi 127.0.0.1:9000
php_fastcgi unix//run/php-fpm/php-fpm.sock
}

增加 PHP 扩展

sudo pacman -Syu php-sqlite php-intl php-sqlite

nano /etc/php/php.ini 开启扩展curl gmp intl sqlite zip权限,设置运行用户权限。

重启

systemctl restart caddy
systemctl restart php-fpm

设置默认权限

cd /srv/http
chown -R http:http /srv/http