- - Как да инсталирате софтуер от потребителското хранилище на Arch Linux

Как да инсталирате софтуер от потребителското хранилище на Arch Linux

Една от най-силните страни на Arch Linux е това, че емощно хранилище, захранвано от потребителя. С него потребителите могат да качват свои собствени пакети. В резултат на това Arch Linux се радва на едни от най-добрите наличности на софтуера в Linux. Тъй като нараства интересът към Arch AUR, решихме да го разгледаме подробно. Ще поговорим за изграждането на пакети на ръка, ще обясним какво е „PKGBUILD“ и дори ще ви покажем някои програми, които правят лесно взаимодействието с Arch Linux User Repository. Ето как можете да инсталирате софтуер от потребителското хранилище Arch Linux.

ВНИМАНИЕ СПОЙЛЕР: Превъртете надолу и гледайте видео урока в края на тази статия.

Недостатъците на помощника AUR

За нови потребители на Arch инсталиране на AUR пакетбез помощник AUR може да изглежда трудно. Реалността е, че е невероятно полезна, защото, като изградите сами пакетите, можете да ги запишете. Когато потребителят изтегли всичко необходимо, за да накара PKGBUILD да работи, мениджърът на пакети изплюва обикновен пакет. Този редовен пакет може да бъде инсталиран бързо, вместо да се компилира преди инсталирането.

Ако стартирате Arch Linux на много компютри и виеразчитайте на софтуера AUR, това е чудесно нещо. Не е необходимо да компилирате голям софтуер на бавни процесори, които не са оптимизирани. Вместо това компилирайте пакетите един път в най-бързия си процесор и ги изпратете.

Инсталиране на AUR пакети без помощник

За да инсталирате софтуер от Arch Linux UserХранилище, ще трябва да изтеглите „моментни снимки“. Имайте предвид, че инсталирането на тези пакети може (понякога) да бъде досадно. Това се дължи на факта, че някои пакети имат библиотеки и програми, необходими за изграждането на изходния код. При нормални обстоятелства тези зависимости лесно ще бъдат попълнени от собственото хранилище на пакети 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

Ще забележите няколко файла. В този случай има скрипт на shell.sh shell. Игнорирайте това. Вместо това въведете тази команда:

makepkg

Най- 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 Helper“. Това са програми, които се стремят да помогнат на потребителите лесно да изтеглят PKGBUILD файлове и да извикат процеса на компилиране само с няколко стъпки. Този метод далеч е предпочитаният метод за потребителите на Arch Linux, които обичат AUR, но мразят да правят всичко на ръка.

Има много различни помощници на AUR, но всички те по същество правят едно и също нещо. Ето защо вместо да ги покрием всички, ще преминем над 3-те най-добри!

Забележка: тези помощници на AUR не са в основните хранилища на Arch. За да ги получите на вашия Linux компютър, ще трябва да компилирате PKGBUILD на ръка. Следвайте инструкциите по-горе.

Yaourt

Yaourt е най-използваният помощник на AUR. Първо потърсете архивното потребителско хранилище на 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

Това ще накара Yaourt да актуализира 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 Repository, изпълнете тази команда:

pacaur -Syyu

Octopi

За тези в Arch, които искат GUI инструментвзаимодействат със системата Arch Linux, както и AUR, Octopi е най-доброто решение. За да инсталирате софтуер от Arch User Repo, щракнете върху зелената икона на лицето. Това стартира обвивка за инструмента Octopi. След това въведете дума за търсене, например „Google Chrome“.

Скоро се появява страница с резултати. Щракнете с десния бутон върху приложението, което искате да инсталирате, и щракнете върху „инсталирайте“. Octopi ще ви преведе през процеса на инсталиране.

Забележка: програмата ще ви уведоми, когато има актуализации.

заключение

Arch Linux е предпочитан от мнозина в общносттапоради огромната наличност на софтуера С AUR инсталирането на неподдържани програми е невероятно лесно. Ако сте нов в Arch Linux, научаването да овладеете този инструмент значително ще подобри практическата ви работа с Arch Linux.

Коментари