Итак, ты используешь Arch Linux.
Это уже многое о тебе говорит.
Это значит, что ты смелый, любопытный и, возможно, из тех людей, которые читают логи установки так, как другие читают меню в ресторане.
Теперь ты хочешь установить yay — один из самых популярных AUR helper’ов для Arch Linux.
Отличный выбор.
pacman прекрасно работает с официальными репозиториями, но иногда тебе нужна программа из AUR, также известного как:
“То магическое место, где нужный пакет существует, но твоё чувство безопасности становится предметом переговоров.”
Давай установим yay правильно.
Что такое yay?
yay — это AUR helper.
Проще говоря, он помогает устанавливать пакеты из Arch User Repository без ручного клонирования репозиториев, проверки файлов PKGBUILD и переосмысления жизненных решений каждые пять минут.
С yay можно устанавливать AUR-пакеты вот так:
yay -S nazvanie-paketa
Также можно обновить всю систему вместе с AUR-пакетами:
yay -Syu
Красиво.
Рискованно? Иногда.
Полезно? Абсолютно.
Очень Arch? До боли.
Перед началом
Перед установкой yay убедись, что система обновлена.
Это Arch Linux.
Если ты не обновляешь систему, она может запомнить это предательство.
sudo pacman -Syu
Дай процессу завершиться.
Если система задаёт вопросы — читай внимательно.
Не нажимай просто Enter, будто пропускаешь рекламу на YouTube.
Шаг 1: установи нужные пакеты
Чтобы собрать yay, нужны git и base-devel.
Установи их командой:
sudo pacman -S --needed git base-devel
Что они делают:
gitпозволяет клонировать репозиторийyay;base-develдаёт инструменты для сборки пакетов из исходного кода;--neededговоритpacmanне переустанавливать то, что уже есть.
Очень вежливо.
Очень цивилизованно.
Почти подозрительно.
Шаг 2: клонируй репозиторий yay
Теперь клонируй официальный пакет yay из AUR:
git clone https://aur.archlinux.org/yay.git
Это создаст папку с названием yay.
Перейди в неё:
cd yay
Теперь ты находишься внутри директории для сборки пакета.
Не паникуй.
Это нормальное поведение Arch.
Шаг 3: собери и установи yay
Теперь собери и установи пакет:
makepkg -si
Важно:
Не запускай эту команду через sudo.
Серьёзно.
makepkg нужно запускать от обычного пользователя.
Пароль он попросит только тогда, когда нужно будет установить готовый пакет.
Это одно из тех маленьких правил Arch, которые кажутся мелочью, но существуют потому, что кто-то, где-то, когда-то имел очень плохой день.
Эта команда:
- загрузит нужные исходные файлы;
- соберёт пакет;
- установит его через
pacman.
Если всё прошло хорошо — поздравляю.
Теперь у тебя есть yay.
Твоя система стала немного мощнее.
Твоя ответственность выросла.
Твой терминал получил новые драматические возможности.
Шаг 4: проверь yay
Проверь, установлен ли yay:
yay --version
Если видишь номер версии — всё работает.
Также можно просто запустить:
yay
Запуск yay без аргументов обычно открывает интерактивный процесс поиска или обновления.
Это немного похоже на фразу:
“Привет, Arch, удиви меня.”
И иногда Arch действительно удивляет.
Обновление системы через yay
После установки yay ты можешь обновлять как пакеты из официальных репозиториев, так и AUR-пакеты:
yay -Syu
Скорее всего, это будет команда, которую ты будешь использовать чаще всего.
Она работает похоже на:
sudo pacman -Syu
Но дополнительно проверяет AUR-пакеты.
Очень удобно.
И очень способно заставить тебя читать сообщения компиляции в 23:47, когда ты хотел установить всего одну маленькую невинную программу.
Установка AUR-пакетов через yay
Чтобы установить пакет из AUR, используй:
yay -S nazvanie-paketa
Например:
yay -S visual-studio-code-bin
yay покажет информацию о пакете и попросит подтверждение.
Прочитай то, что он показывает.
Да, действительно прочитай.
AUR — мощный, но это не волшебный сад, где каждый цветок можно есть.
Поиск пакетов
Искать пакеты можно так:
yay nazvanie-paketa
Например:
yay google-chrome
Это будет искать пакеты и в официальных репозиториях, и в AUR.
Потом можно выбрать, что именно установить.
Это полезно, но будь внимателен.
Иногда ищешь один пакет, а находишь двенадцать похожих, с названиями, которые будто придумали во время кофейного кризиса.
Обновление только yay
Если хочешь переустановить или обновить только yay, можно выполнить:
yay -S yay
Но обычно это не нужно делать вручную.
Обычное обновление системы:
yay -Syu
обновит и yay, если доступна новая версия.
Потому что да, инструмент для обновления вещей обновляет ещё и сам себя.
Очень философски.
Очень Linux.
Уборка после установки
После установки yay можно удалить папку сборки, если хочешь.
Сначала вернись в домашнюю директорию:
cd
Потом удали клонированную папку:
rm -rf yay
Делай это только если точно уверен, что удаляешь правильную папку.
Это Linux.
Терминал делает именно то, что ты ему говоришь, а не то, что ты эмоционально имел в виду.
Небольшое предупреждение про AUR
AUR — одна из лучших частей Arch Linux.
И одновременно одна из причин, почему у пользователей Arch появляются сильные мнения и невероятная скорость чтения сообщений в терминале.
Перед установкой AUR-пакетов помни:
- AUR-пакеты поддерживаются пользователями;
- это не официальные пакеты Arch Linux;
- перед установкой стоит проверять детали пакета;
- нужно быть осторожным с неизвестными или малопопулярными пакетами.
Коротко:
Пользуйся AUR.
Люби AUR.
Но не относись к AUR как к коробке бесплатных конфет от незнакомца в тёмном переулке.
Самые частые команды yay
Вот команды, которые ты, скорее всего, будешь использовать чаще всего.
Обновить всё
yay -Syu
Обновляет официальные пакеты и AUR-пакеты.
Установить пакет
yay -S nazvanie-paketa
Устанавливает пакет из репозиториев или AUR.
Удалить пакет
yay -R nazvanie-paketa
Удаляет пакет.
Найти пакет
yay nazvanie-paketa
Ищет пакеты.
Очистить ненужные зависимости
yay -Yc
Удаляет зависимости, которые больше не нужны.
Используй это внимательно.
Не со страхом, но внимательно.
Как горячий кофе рядом с ноутбуком.
Финальные мысли
Готово.
Ты установил yay на Arch Linux.
Теперь можешь устанавливать AUR-пакеты, удобнее обновлять систему и чувствовать себя немного могущественнее каждый раз, когда терминал несколько секунд прокручивает текст.
Arch Linux не всегда самый простой путь.
Но он честный.
Он даёт тебе контроль, ответственность и время от времени ошибку компиляции, которая научит тебя большему, чем ты планировал узнать до обеда.
Теперь наслаждайся своим новым AUR helper’ом.
И помни:
Установить yay — легко.
Мудро пользоваться AUR — вот где начинается настоящее приключение с Arch.
