Руководство для новичков по Pacman и AUR-помощникам в Arch Linux

Arch Linux – мощное и гибкое распространение Linux, любимое многими за свою простоту и контроль. Однако новички часто находят управление пакетами в Arch немного сложным.

В этом руководстве мы сосредоточимся исключительно на pacman, менеджере пакетов по умолчанию в Arch, и AUR (Хранилище пользовательских пакетов Arch), инструментах, которые облегчают управление пакетами AUR.

Давайте погрузимся в эти важные инструменты и узнаем, как извлечь максимум из них.

Что такое Pacman?

Pacman – менеджер пакетов по умолчанию для Arch Linux, который предназначен для установки, обновления и удаления пакетов, автоматически разрешая зависимости. Pacman использует пакеты .pkg.tar.zst и без проблем работает с репозиториями пакетов Arch.

Основные команды Pacman

Pacman является основой управления пакетами в Arch Linux, вот его наиболее важные команды, просто объясненные:

1. Обновление вашей системы

Следующая команда обновляет вашу систему путем синхронизации вашей локальной базы данных пакетов с онлайн-репозиториями и устанавливает последние версии всех установленных пакетов.

sudo pacman -Syu  

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

Для установки пакета используйте следующую команду для загрузки и установки конкретного пакета из репозитория Arch. Замените package_name именем программы, которую вы хотите.

sudo pacman -S package_name  

3. Удаление пакета

Для удаления пакета используйте следующую команду для удаления установленного пакета, но сохранения зависимостей (файлов или библиотек), которыми он делится с другими пакетами.

sudo pacman -R package_name  

4. Удаление пакета с неиспользуемыми зависимостями

Следующая команда удаляет пакет вместе со всеми брошенными зависимостями — файлами или библиотеками, которые больше не используются ни одним установленным пакетом.

sudo pacman -Rns package_name  

5. Поиск пакета

Для поиска пакета используйте следующую команду для поиска пакета в репозитории по ключевому слову, которое перечислит пакеты, имена или описания которых соответствуют ключевому слову.

pacman -Ss keyword  

6. Список установленных пакетов

Для отображения всех установленных пакетов на вашей системе, что упростит отслеживание уже установленных пакетов.

pacman -Q  

7. Проверка информации о пакете

Следующая команда предоставляет подробную информацию об установленном пакете, включая версию, размер и зависимости.

pacman -Qi package_name  

8. Очистка кэша пакетов

Следующая команда удаляет устаревшие файлы пакетов, чтобы освободить место, сохраняя при этом последние версии для удобной повторной установки.

sudo pacman -Sc  

Что такое AUR?

Репозиторий пользователей Arch (AUR) – это репозиторий, управляемый сообществом, содержащий описания пакетов, созданные пользователями (PKGBUILDs). Эти пакеты не имеют официальной поддержки, но широко используются для доступа к программному обеспечению, недоступному в официальных репозиториях Arch.

Управление пакетами AUR вручную может быть утомительным, и здесь на помощь приходят помощники AUR.

1. Yay (Yet Another Yaourt)

Yay – один из самых популярных помощников AUR, объединяющий функции как pacman, так и управления пакетами AUR.

Чтобы установить Yay, используйте:

sudo pacman -S --needed base-devel git  
git clone https://aur.archlinux.org/yay.git  
cd yay  
makepkg -si  

Обновить все (включая пакеты AUR):

yay -Syu  

Поиск пакетов.

yay -Ss package_name  

Установить пакет AUR.

yay -S aur_package_name  

Удалить пакет AUR.

yay -R aur_package_name  

2. Paru

Paru – еще один отличный помощник AUR, известный своей скоростью и простотой, чтобы установить его, используйте:

git clone https://aur.archlinux.org/paru.git  
cd paru  
makepkg -si  

Похоже на Yay, используйте команды как.

paru -Syu  

Установить пакет AUR.

paru -S aur_package_name  

Помощники AUR упрощают процесс поиска, установки и обновления пакетов AUR, спасая вас от ручной сборки и установки. В то время как pacman является основным инструментом для официальных репозиториев, помощники AUR необходимы для доступа к пакетам, созданным сообществом.

Заключение

Pacman и помощники AUR являются неотъемлемыми инструментами для пользователей Arch Linux. С помощью pacman вы эффективно управляете пакетами из официальных репозиториев, а с помощью помощников AUR, таких как Yay и Paru, вы разблокируете возможности AUR.

Source:
https://www.tecmint.com/arch-linux-package-management/