Руководство для начинающих по Pacman и помощникам AUR в Arch Linux
13:05, 17.08.2026
Arch Linux славится своей простотой и возможностями настройки, но его система управления пакетами также впечатляет. Основой этой системы является Pacman, дополненный инструментами AUR (Arch User Repository) для доступа к пакетам, предоставленным сообществом. Это руководство познакомит вас с этими инструментами, благодаря чему управление пакетами в Arch Linux станет проще простого.
Что такое Pacman?
Pacman — это менеджер пакетов по умолчанию для Arch Linux. Это мощный инструмент, позволяющий пользователям устанавливать, обновлять, удалять и управлять программными пакетами. Pacman бесперебойно работает с официальными репозиториями Arch, обеспечивая эффективное и надёжное управление пакетами.
Основные команды Pacman
Pacman занимает лидирующие позиции в управлении пакетами в Arch Linux, и его основные команды отражают это.
1. Обновление системы
Очень важно поддерживать систему в актуальном состоянии. Используйте следующую команду для синхронизации базы данных пакетов и обновления всех установленных пакетов:
sudo pacman -Syu
2. Установка пакета
Чтобы установить пакет из официальных репозиториев, выполните:
sudo pacman -S <имя_пакета>
Замените <имя_пакета> на название нужного пакета.
3. Удаление пакета
Чтобы удалить установленный пакет, используйте:
sudo pacman -R <имя_пакета>
4. Удаление пакета с неиспользуемыми зависимостями
Если у пакета есть зависимости, которые больше не нужны после его удаления, удалите их с помощью команды:
sudo pacman -Rns <имя_пакета>
5. Поиск пакета
Чтобы найти пакет в репозиториях, введите:
pacman -Ss <ключевое слово>
6. Вывод списка установленных пакетов
Чтобы просмотреть все установленные в системе пакеты:
pacman -Q
7. Просмотр сведений о пакете
Чтобы получить подробную информацию об установленном пакете:
pacman -Qi <имя_пакета>
8. Очистка кэша пакетов
Со временем кэшированные пакеты могут занимать значительное место на диске. Очистите их с помощью:
sudo pacman -Sc
Или, чтобы удалить все кэшированные пакеты:
sudo pacman -Scc
Что такое AUR?
Arch User Repository (AUR) — это репозиторий для Arch Linux и его дистрибутивов, поддерживаемый сообществом. Он содержит пакеты, предоставленные пользователями, которые могут отсутствовать в официальных репозиториях. Хотя Pacman напрямую не взаимодействует с AUR, инструменты, называемые «помощниками AUR», упрощают процесс поиска, загрузки и установки пакетов из AUR.
1. Yay (Yet Another Yaourt): популярный помощник для работы с AUR
Yay — один из самых популярных помощников для работы с AUR, известный своей скоростью и простотой использования. Он объединяет функции управления как официальными пакетами, так и пакетами из AUR в одной команде.
Чтобы установить Yay, используйте:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay.git cd yay makepkg -siВыполните обновление:
yay -SyuВыполните поиск пакетов:
yay -Ss package_nameУстановить пакет из AUR:
yay -S aur_package_nameУдалить пакет из AUR:
yay -R имя_пакета_AUR
2. Paru: современный и удобный помощник для работы с AUR
Paru — ещё один отличный помощник для работы с AUR, разработанный с учётом удобства пользователя и обладающий богатым набором функций. Он предлагает функционал, схожий с Yay, но с дополнительными возможностями, такими как цветной вывод и более подробные подсказки.
Для установки используйте:
git clone https://aur.archlinux.org/paru.git cd paru makepkg -si
Как и в случае с Yay, вы можете обновить все пакеты с помощью команды:
paru -Syu
Если вы хотите установить пакет из AUR, воспользуйтесь следующей командой:
paru -S aur_package_name
Заключение: Освоение Pacman и AUR для эффективного управления пакетами
Понимание Pacman и вспомогательных программ AUR необходимо для эффективного управления пакетами в Arch Linux. Pacman обеспечивает прочную основу для управления официальными пакетами, а вспомогательные программы AUR, такие как Yay и Paru, раскрывают огромный потенциал программного обеспечения, созданного сообществом. С этими инструментами у вас будет всё необходимое для лёгкой настройки и обслуживания вашей системы Arch Linux.