Перейти к основному содержимому

pacman - шпаргалка

Для удобства названия интересуещего нас пакета будет называться package_name

Установка пакетов

Установка пакетов из репозиториев

sudo pacman -S package_name

Установка пакетов с автоматическим подтверждением в теории выолняется с --noconfirm
Но он не всегда срабатывает как yes. Если по какой то причине pacmanу не нравится пакет, он все равно остановится.

Так что практичнее использовать утилиту yes

yes | sudo pacman -S package_name

Установить пакет хранящийся локально

sudo pacman -U /путь/к/пакету/имя_пакета-версия.pkg.tar.zst

Скачать и установить пакет из удаленного источника

sudo pacman -U http://www.example.com/repo/example.pkg.tar.zst

Удаление приложений

Удалить пакет и те его зависимости, которые не нужны никаким другим пакетам:

sudo pacman -Rs package_name

Пакеты-сироты

Вывести список пакетов, которые больше не требуются как зависимости ("пакеты-сироты"):

pacman -Qdt

Удалить "пакеты-сироты"

sudo pacman -Rs $(pacman -Qdtq)

Обновление пакетов

sudo pacman -Syu

Поиск в pacman

Поиск в базе данных

pacman -Ss package_name

Искать среди установленных пакетов

pacman -Qs package_name

Искать пакет в репозиториях по названию файла

pacman -F package_name

Конфигурация pacman

Конфиг файл

less /etc/pacman.conf

Список зеркал

less /etc/pacman.d/mirrorlist

Я добавил зеркало от Yandex:

/etc/pacman.d/mirrorlist
## Russia
Server = https://mirror.yandex.ru/mirrors/manjaro/stable/$repo/$arch

Ссылки