2024-11-10

Встановлення yay на Arch Linux: бо pacman був недостатньо пригодницьким

Простий і гумористичний гайд зі встановлення yay на Arch Linux, оновлення AUR-пакетів і спокійного вигляду під час компіляції всього зі source-коду.

Встановлення 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 nazva-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 дає інструменти для збирання пакетів із source-коду;
  • --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, які здаються дрібницею, але існують тому, що хтось, десь, колись мав дуже поганий день.

Ця команда:

  • завантажить потрібні source-файли;
  • збере пакет;
  • встановить його через 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 nazva-paketa

Наприклад:

yay -S visual-studio-code-bin

yay покаже інформацію про пакет і попросить підтвердження.

Прочитай те, що він показує.

Так, справді прочитай.

AUR — потужний, але це не чарівний сад, де кожну квітку можна їсти.


Пошук пакетів

Шукати пакети можна так:

yay nazva-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 nazva-paketa

Встановлює пакет з репозиторіїв або AUR.

Видалити пакет

yay -R nazva-paketa

Видаляє пакет.

Знайти пакет

yay nazva-paketa

Шукає пакети.

Очистити непотрібні залежності

yay -Yc

Видаляє залежності, які більше не потрібні.

Використовуй це уважно.
Не зі страхом, але уважно.

Як гарячу каву поруч із ноутбуком.


Фінальні думки

Готово.

Ти встановив yay на Arch Linux.

Тепер можеш встановлювати AUR-пакети, зручніше оновлювати систему й почуватися трохи могутнішим щоразу, коли термінал кілька секунд прокручує текст.

Arch Linux не завжди найпростіший шлях.

Але він чесний.

Він дає тобі контроль, відповідальність і час від часу помилку компіляції, яка навчить тебе більше, ніж ти планував дізнатися до обіду.

Тепер насолоджуйся своїм новим AUR helper’ом.

І пам’ятай:

Встановити yay — легко.
Мудро користуватися AUR — ось де починається справжня пригода з Arch.