Site icon IT Education Center Blog – блог навчального центру DevOps – ITEDU by NETFORCE Group

Ручне встановлення пакетів AUR у системах на базі Arch

Arch Linux — це система для тих, хто хоче не просто користуватися операційкою, а розуміти, що саме в ній працює і як. 

У цьому гайді розкажемо, як вручну зібрати та встановити пакети з AUR. Також пояснимо, що таке PKGBUILD, навіщо це потрібно і як безпечно працювати з такими файлами.

Що таке AUR і навіщо він потрібен?

Офіційні репозиторії Arch покривають більшість потреб. Але деяких програм там може не бути — наприклад, пропрієтарних браузерів або рідковживаних CLI-утиліт. 

У таких випадках виручає AUR (Arch User Repository) — сховище, де користувачі діляться файлами PKGBUILD. Це текстові скрипти, у яких описано, де взяти вихідні файли, які залежності потрібні і які команди слід виконати для збирання програми.

AUR не містить готових бінарників — ти сам компілюєш програму під свою систему, маючи повний контроль над процесом.

Це дозволяє встановлювати найновіші версії програм, налаштовувати процес під себе та перевіряти, що саме потрапляє в систему.

Важливо: пакети з AUR не проходять офіційної перевірки. Завжди переглядай вміст PKGBUILD перед встановленням.

Чому варто спробувати ручне встановлення з AUR?

Більшість користувачів використовують для роботи з AUR так звані хелпери — утиліти на кшталт yay, paru, trizen. Вони автоматизують процес: шукають пакети, перевіряють залежності, збирають і ставлять. Це зручно, але є ризики:

Тому ручне встановлення — це варіант для тих, хто хоче мати контроль і розуміти процес від початку до кінця. І це не так складно, як здається.

Що потрібно підготувати перед початком?

Щоб мати змогу збирати пакети з AUR вручну, потрібні базові інструменти для завантаження коду та компіляції. У більшості систем Arch вони не встановлюються автоматично.

Перевір і, за потреби, встанови:

sudo pacman -S –needed git base-devel

Як встановити пакет?

Покажемо повний цикл на прикладі Google Chrome — пропрієтарного браузера, який не входить до офіційних репозиторіїв Arch.

Крок 1: Знайди потрібний пакет

Крок 2: Клонування репозиторію

Скопіюй Git Clone URL зі сторінки пакета та виконай у терміналі:

git clone https://aur.archlinux.org/google-chrome.git

cd google-chrome

Крок 3: Перевір PKGBUILD

Відкрий основний файл з описом збірки:

less PKGBUILD

Зверни увагу на ключові параметри:

Якщо маєш досвід із shell-скриптами, можеш адаптувати PKGBUILD під свої потреби — наприклад, змінити директорію встановлення або уточнити залежності.

Крок 4: Збери та встанови пакет

makepkg -si

Пояснення ключів:

Цей процес займе трохи часу — залежно від розміру пакета і кількості залежностей. Тож маєш нагоду зробити каву.

Крок 5: Запусти програму

google-chrome-stable

Або знайди програму у своєму середовищі через меню застосунків.

Як оновлювати такі пакети?

Оскільки AUR — неофіційне сховище, pacman -Syu не оновить такі пакети. Треба робити це вручну:

cd ~/google-chrome

git pull

makepkg -si

Якщо з’явилась нова версія — вона замінить попередню версію під час встановлення. Якщо ні — змін не буде.

Як видалити встановлений пакет?

Для видалення використовуй звичайну команду:

sudo pacman -R google-chrome

Ця команда видаляє лише сам пакет. Якщо хочеш також прибрати непотрібні залежності та конфігураційні файли, скористайся:

sudo pacman -Rns google-chrome

Поради та додаткові можливості

Висновок

Ручне встановлення з AUR — не лише про контроль, а й про навчання. Це дає змогу глибше зрозуміти, як працює твоя система, як відбувається збірка і як правильно керувати сторонніми пакетами.

А якщо хочеш керувати Linux впевнено — обирай наш авторський курс «Linux для новачків» та підвищуй свої скіли.

Exit mobile version