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/