Одне з найбільших сильних сторін Arch Linux - цепотужне сховане на користувача сховище. З його допомогою користувачі можуть завантажувати власні пакети. Як результат, Arch Linux користується одними з найкращих доступних програм у Linux. Оскільки інтерес до Arch AUR зростає, ми вирішили детально розглянути його. Ми поговоримо про складання пакетів вручну, пояснимо, що таке «PKGBUILD», і навіть покажемо вам деякі програми, які полегшують взаємодію з репозитарієм Arch Linux. Ось як можна встановити програмне забезпечення із сховища користувачів Arch Linux.
СПОЙЛЕР ПОПЕРЕДЖЕННЯ: Прокрутіть униз і перегляньте відео-посібник в кінці цієї статті.
Недоліки помічника AUR
Для нових користувачів Arch встановлення пакету AURбез помічника AUR може здатися важким. Реальність така, що це неймовірно корисно, тому що, склавши пакунки самостійно, ви можете їх зберегти. Коли користувач завантажує все необхідне, щоб PKGBUILD працював, менеджер пакунків випиває звичайний пакет. Цей звичайний пакет можна встановити швидко, замість того, щоб складати перед установкою.
Якщо ви запускаєте Arch Linux на багатьох комп'ютерах, і випокладатися на програмне забезпечення AUR, це чудова річ. Немає необхідності компілювати велике програмне забезпечення на повільних процесорах, які не оптимізовані. Натомість компілюйте пакети один раз у ваш найшвидший процесор і надсилайте їх.
Встановлення пакетів AUR без помічника
Щоб встановити програмне забезпечення від користувача Arch LinuxСховище, вам потрібно буде завантажити "знімки". Майте на увазі, що встановлення цих пакетів може бути (в рази) втомливим. Це пов’язано з тим, що деякі пакети мають бібліотеки та програми, необхідні для побудови вихідного коду. За звичайних обставин ці залежності легко заповнюватимуться власним сховищем пакетів Arch Linux. Інший раз, можливо, вам не пощастить. Деякі пакети можуть потребувати залежностей, які також потрібно будувати за допомогою знімка.
Для початку перейдіть до AUR. Це веб-сайт, на який кожен може завантажувати файли PKGBUILD. PKGBUILD - це сценарій, призначений спеціально для Arch. У ньому детально викладено, як захопити вихідний код програми та встановити її. Будь-хто може завантажити один з цих файлів, що означає, що AUR може бути небезпечним часом.
Користувачі не повинні хвилюватися. Кожен завантажений пакет має розділ коментарів. Цей розділ дозволяє користувачам коментувати стабільність та безпеку пакету, а також допомагати іншим користувачам працювати з програмою в їх системі. Існує також функція звіту, яку користувачі можуть використовувати, якщо відчувають, що файл PKGBUILD в AUR є шкідливим.
Використовуйте функцію пошуку на веб-сайті та здійснюйте пошукдля потрібної програми. У цьому прикладі ми використовуємо Google Chrome. На сторінці пакета знайдіть “Завантажити знімок” та натисніть на нього. Коли завантаження завершиться, відкрийте термінал і виконайте наступне:
Спочатку скористайтеся cd
команда для входу в ~/Downloads
каталог.
cd ~/Downloads
Всередині завантажень зніміть знімок з файлом знімка за допомогою tar
командування.
tar -xvzf google-chrome.tar.gz
Введіть нову папку, яку створила команда tar, за допомогою команди cd.
cd google-chrome
Використовувати ls
команда для перегляду всього вмісту цієї папки.
ls
Ви помітите кілька файлів. У цьому випадку існує сценарій оболонки install.sh. Ігноруйте це. Замість цього введіть цю команду:
makepkg
The makepkg
команда повідомляє системі генерувати нативнуПакет Arch Linux для Google Chrome. Дайте йому час на побудову. Він повинен завантажити пакет Ubuntu Google Chrome, розсікати його та конвертувати. Ви дізнаєтесь, що це зроблено, коли вікно терміналу знову можна використовувати.
Використовувати ls
команда знову переглянути вміст папки. Усередині папки знімків Google Chrome присутній новий нативний пакет арки. Перемістіть пакет арки в домашню папку.
mv google-chrome*.tar.gz ~/
Введіть команду CD, щоб повернутися до домашньої папки, щоб розпочати процес встановлення.
cd ~/
Нарешті, встановіть пакет AUR в систему.
sudo pacman -U google-chrome*.tar.gz
При всьому цьому створений пакет AUR. Майте на увазі, що оскільки пакет не був встановлений через помічник, ви можете розповсюджувати цей пакет на інших ПК та пропускати процес компіляції.
Переваги використання помічника AUR
Вміти складати пакет з AUR тазберегти його на потім - справжній плюс. Проблема в тому, що вона може бути нудною часом. Ось чому більшість людей використовують «помічника AUR». Це програми, які прагнуть допомогти користувачам легко завантажувати файли PKGBUILD і викликати процес компіляції лише за кілька кроків. Цей метод на сьогодні є кращим методом для користувачів Arch Linux, які люблять AUR, але ненавидять робити все вручну.
Є багато різних помічників AUR, але всі вони по суті роблять те саме. Ось чому замість того, щоб покривати їх усіми, ми переходимо до 3 найкращих!
Примітка: ці помічники AUR не знаходяться в основних сховищах Arch. Щоб отримати їх на вашому ПК з Linux, вам потрібно буде скласти PKGBUILD вручну. Дотримуйтесь вказівок вище.
Яурт

Yaourt на сьогоднішній день є найбільш використовуваним помічником AUR. Спочатку знайдіть сховище Arch Arch для того, що ви хочете встановити. Це робиться подібно до самого менеджера пакунків Pacman (з -S). У цьому прикладі ми знову будемо використовувати Google Chrome.
yaourt -Ss google chrome
Пошук буде відображати результати безпосередньо з AUR (стосовно ключових слів, які ви використовували). Щоб встановити програмне забезпечення, пам’ятайте про назву пакета. У випадку Chrome, пакет "google-chrome".
yaourt -S google-chrome
Ця основна команда проведе вас черезвстановити процес. Проблема в тому, що вона дуже втомлива, і просить користувача кілька разів вибирати "так" і "ні". Щоб встановити програмне забезпечення без клопоту, використовуйте прапор –noconfirm.
yaourt -S google-chrome --noconfirm
Щоб оновити програмне забезпечення, встановлене через AUR, виконайте:
yaourt -Syyu --aur --noconfirm
Це дозволить Яурту оновити Arch та завантажити / створити нові пакети AUR без зайвих клопотів.
Pacaur

Pacaur - ще один помічник AUR, який має на меті спростити створення будівельного пакету. Ось як його використовувати:
Спочатку знайдіть пакет в AUR. Як і раніше, ми будемо використовувати Chrome як приклад.
pacaur -Ss google-chrome
Знайдіть назву пакета. У випадку Chrome - це google-chrome.
Встановіть програмне забезпечення за допомогою:
pacaur -S google-chrome
Дайте відповіді на запитання, які задає Pacaur щодо процесу встановлення, або (як Yaourt) повністю пропустіть їх за допомогою:
pacaur -S google-chrome --noconfirm
Для оновлення пакетів в Arch Linux, а також програм, побудованих із сховища Arch User, виконайте цю команду:
pacaur -Syyu
Октопій

Для тих, хто в Arch, які хочуть використовувати інструмент GUIвзаємодіють із системою Arch Linux, а також AUR, Octopi - найкраще рішення. Щоб встановити програмне забезпечення з Arch User Repo, натисніть зелену піктограму обличчя. Це запускає обгортку для інструменту Octopi. Далі введіть пошуковий термін, наприклад "Google Chrome".
Незабаром з’являється сторінка з результатами. Клацніть правою кнопкою миші на додаток, який ви хочете встановити, і натисніть «встановити». Octopi перенесе вас через процес встановлення.
Примітка: програма сповістить вас про оновлення.
Висновок
Arch Linux - улюблений багатьма в громадізавдяки великій доступності програмного забезпечення За допомогою AUR встановити непідтримувані програми неймовірно просто. Якщо ви не новачок у Arch Linux, навчитися оволодівати цим інструментом значно покращить ваш досвід Arch Linux.
Коментарі