Краткий справочник

Шпаргалка по пакетному менеджеру Pacman

Краткий справочник по Pacman в Arch Linux: установка, обновление, удаление пакетов, синхронизация баз, очистка осиротевших пакетов и дерево зависимостей.

· Опубликовано

Pacman — пакетный менеджер Arch Linux и производных дистрибутивов, сочетающий простой бинарный формат и удобную систему сборки.

Основные операции

Команда Действие
sudo pacman -Syu Синхронизировать базы данных и полностью обновить систему
sudo pacman -S <pkg> Установить указанный пакет
sudo pacman -Syu <pkg> Обновить репозитории и установить пакет
sudo pacman -R <pkg> Удалить пакет (оставляя зависимости)
sudo pacman -Rsc <pkg> Рекурсивно удалить пакет и ненужные зависимости
pacman -Ss <keyword> Поиск пакета по ключевому слову в удалённом репозитории

Запрос информации о пакетах (-Q)

# List all explicitly installed packages
pacman -Qe

# List all files installed by a specific package
pacman -Ql nginx

# Search for the package that owns a specific file
pacman -Qo /usr/bin/git

# Show detailed metadata and dependencies for installed package
pacman -Qi python

# Search locally installed packages for keywords
pacman -Qs ripgrep

Очистка осиротевших зависимостей

Осиротевшие пакеты были установлены как зависимости, но больше не требуются ни одному активному пакету:

# List orphan packages
pacman -Qdt

# Remove all orphan packages and their unused configurations
sudo pacman -Rns $(pacman -Qdtq)

# Clean cached package downloads (/var/cache/pacman/pkg/)
sudo pacman -Sc

Просмотр дерева зависимостей (pactree)

# View dependency tree for a package
pactree ripgrep

# View reverse dependencies (what packages depend on this)
pactree -r openssl

Ссылки

Связанные темы