Added pacman notes to the knowledge base

This commit is contained in:
Michele Cereda
2022-04-20 21:06:39 +02:00
parent 67cd9709ef
commit 09f65f804a

39
knowledge base/pacman.md Normal file
View File

@@ -0,0 +1,39 @@
# Pacman
Useful options:
- `--asdeps`
- `--asexplicit`
- `--needed`
- `--unneeded`
## TL;DR
```shell
# search an installed package
pacman --query --search ddc
# list all explicitly installed packages
pacman --query --explicit
# set a package as explicitly (manually) installed
pacman --database --asexplicit dkms
# set a package as installed as dependency (automatically installed)
pacman --database --asdeps autoconf
# install zsh unsupervisioned (useful in scrips)
pacman --noconfirm \
--sync --needed --noprogressbar --quiet --refresh \
fzf zsh-completions
# completely remove virtualbox-guest-utils-nox unsupervisioned (useful in scrips)
pacman --noconfirm \
--remove --nosave --noprogressbar --quiet --recursive --unneeded \
virtualbox-guest-utils-nox
```
## Further readings
- [Prevent pacman from reinstalling packages that were already installed]
[Prevent pacman from reinstalling packages that were already installed]: https://superuser.com/questions/568967/prevent-pacman-from-reinstalling-packages-that-were-already-installed#568983