2024-11-10

Установка yay на Arch Linux: потому что pacman был недостаточно приключенческим

Простое и юмористическое руководство по установке yay на Arch Linux, обновлению AUR-пакетов и сохранению спокойного вида во время сборки всего из исходников.

Установка yay на Arch Linux: потому что pacman был недостаточно приключенческим

Итак, ты используешь 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.