Пакеты и обновления
Установка, поиск, обновления и проверка репозиториев.
Debian / Ubuntu
Перед установкой обновить индекс пакетов. Перед большим upgrade проверить, что хватает места.
apt update apt list --upgradable apt install PACKAGE_NAME apt remove PACKAGE_NAME apt purge PACKAGE_NAME apt autoremove dpkg -l | grep PACKAGE_NAME apt-cache policy PACKAGE_NAME
RHEL / Fedora
`dnf` актуален для новых систем, `yum` может быть алиасом или старым менеджером.
dnf check-update dnf install PACKAGE_NAME dnf remove PACKAGE_NAME dnf history dnf repoquery PACKAGE_NAME rpm -qa | grep PACKAGE_NAME rpm -qi PACKAGE_NAME
Arch / Manjaro
В Arch обновления лучше делать целиком, без частичного upgrade отдельных библиотек.
pacman -Syu pacman -Ss PACKAGE_NAME pacman -S PACKAGE_NAME pacman -Rns PACKAGE_NAME pacman -Qi PACKAGE_NAME pacman -Qdt
Snap и Flatpak
Проверять, откуда установлена программа: системный пакет, snap или flatpak.
snap list snap refresh snap install PACKAGE_NAME snap remove PACKAGE_NAME flatpak list flatpak update flatpak install flathub APP_ID flatpak uninstall APP_ID
Homebrew
Удобно на macOS и иногда на Linux, но не смешивать бездумно с системными пакетами.
brew update brew search PACKAGE_NAME brew install PACKAGE_NAME brew upgrade brew services list brew cleanup
Что искать дальше
Полезные запросы: `apt-cache policy`, `dnf history rollback`, `pacman orphan packages`, `flatpak app id`.