Package Management for Archlinux & Manjaro

前言

一些Pacman/yay的使用技巧

參考資料

clean-up-arch-linux.md

Pacman Manual

有用的參數

連帶移除depend

1
2
3
sudo pacman -Rs
或是
yay -Rs

不用的package

列出用不到的

1
2
3
sudo pacman -Qtdq
或是
yay -Qtdq

清除用不到的

1
2
3
sudo pacman -R $(pacman -Qtdq)
或是
yay -R $(yay -Qtdq)

自動定時清除

使用paccache -r指令並且利用/etc/systemd/system/paccache.time

1
2
3
4
5
6
7
#/etc/systemd/system/paccache.service
---------------------------------------------------------------------------------------------------------------------------------
[Unit]
Description=Clean-up old pacman pkg cache

[Service]
ExecStart=/usr/bin/paccache -r
1
2
3
4
5
6
7
8
9
10
11
# /etc/systemd/system/paccache.timer
---------------------------------------------------------------------------------------------------------------------------------
[Unit]
Description=Clean-up old pacman pkg cache

[Timer]
OnCalendar=monthly #每個月做一次
Persistent=true

[Install]
WantedBy=multi-user.target

建立好後sudo systemctl enable paccache.timer&sudo systemctl start paccache.timer

清除Cahche

1
2
3
sudo pacman -Sc
或是
yay -Sc