repozytorium użytkowników Arch, znane również jako Aur, jest główną częścią ekosystemu Arch Linux. Jest to repozytorium oparte na społeczności dla systemu Arch Linux, które przechowuje wiele pakietów poza oficjalną bazą pakietów Arch Linux.
popularne projekty AUR mogą w końcu dostać się do oficjalnego repozytorium Arch! Faktem jest, że spora liczba wszystkich nowych pakietów dodanych do oficjalnych repozytoriów Arch Linux była pierwszymi pakietami AUR, zanim stały się oficjalnymi.
AUR jest repozytorium skryptów PKGBUILD. Nie musi zawierać kodu źródłowego pakietu docelowego. Kiedy używasz AUR, faktycznie chwytasz skrypt PKGBUILD i budujesz program dla siebie.
PKGBUILD wyspecjalizowany skrypt dla systemu Arch Linux, który mówi kompilatorowi, jak zbudować określony pakiet dla systemu. Proces ten może obejmować pobranie dodatkowych pakietów i kodu źródłowego. Skrypt jest również wolny od specjalistycznych poprawek i poprawek dla procesu budowania.
więc, kiedy dostajesz pakiet z AUR, faktycznie chwytasz skrypt PKGBUILD. Twój system nadal musi wykonać skrypt i wykonać proces budowania, aby całkowicie zainstalować pakiet.
dlaczego AUR?
rzecz w tym, że Aur jest jednym z głównych powodów, dla których Arch Linux jest tak popularny. W przeciwieństwie do innych ekosystemów Linuksa, jesteś mniej podatny na permanentną lukę bezpieczeństwa w systemie. Co więcej, Pakiety AUR są łatwiejsze do zainstalowania i aktualizowane, wszystko samodzielnie.
w przypadku AUR, budujesz pakiet ze źródła przy pomocy PKGBUILD. Skrypt PKGBUILD dba o cały proces budowania. Opiekun pakietu musi oczywiście utworzyć PKGBUILD. System PKGBUILD sprawia, że procedura budowy jest płynna i bezproblemowa. Oczywiście nadal ma potencjał instalowania złośliwych kodów w systemie. Ale zamiast dodawać kompletne repo, musisz tylko martwić się o sam pakiet.
nie martw się, procedura budowania nigdy nie jest tak prosta. To też nie zajmuje dużo czasu. Chyba, że budujesz coś ciężkiego jak jądro Linuksa czy Firefoksa.
używanie AUR
dość gadania o AUR. Czas nauczyć się korzystać z AUR.
używanie klasycznej metody AUR
jest to ręczny i klasyczny sposób instalacji pakietu z AUR. Wszystko musi być wykonywane ręcznie, więc ta ścieżka wymaga więcej czasu i cierpliwości. Oczywiście pomocnicy AUR mogą zautomatyzować cały proces, ale mówi się, że nie należy używać żadnego pomocnika AUR, jeśli nie można go używać ręcznie.
instalacja pakietu, klasyczna metoda
instalacja pakietu z AUR jest zupełnie inna niż instalacja pakietu z pacmanem. Najpierw upewnij się, że Twój system zawiera wszystkie niezbędne narzędzia do przeprowadzenia procesu budowania.
Once your system is ready, grab the AUR package with Git.
Change the active directory.
Start the building process.
Once the building process is complete, there will be a TAR.Plik XZ w katalogu. Zainstaluj go za pomocą pacmana.
Uwaga: proces instalacji można również wykonać w poprzednim kroku.
Uninstalling a package, Classic Method
As the installation was performed with pacman, use pacman to uninstall the package right away.
Note: Use the following command
Updating a package, Classic Method
The installed AUR packages won’t update them automatically. Musisz ręcznie zaktualizować pakiet, wykonując poprzednie kroki.
Pobierz najnowszy PKGBUILD z AUR.
uwaga: jeśli nie usunąłeś wcześniej utworzonego katalogu, przejdź do niego i uruchom następujące polecenie. Git zaktualizuje katalog z najnowszymi plikami i zmianami.
Now, re-run the building and installing process.
sudo pacman -U <pkgName>.tar.xz
Or,
AUR helper
To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.
zgodnie z oficjalną Arch Linux AUR helpers wiki, istnieje wiele AUR helpers tam. Podczas gdy niektóre z nich są oficjalnie zaufane, wszystkie są w stanie sprawnie wykonywać wszystkie podstawowe zadania. W tym przypadku dołączymy tylko garstkę pomocników, którzy są zaufani i aktywnie wspierani.
- auracle-git
- aurutils
- trizen
- yay
- pacaur
w tym tutorialu skupimy się tylko na yay, ponieważ jest to jeden z najpopularniejszych na AUR. Zapożycza swoje projekty od wielu innych pomocników aurorów, takich jak Yaourt (wycofany), Pacaur i Apacman.
Yay – kolejny jogurt
Instalacja Yay wymaga znajomości ręcznej instalacji pakietu AUR. Przygotujmy się.
na początku łap z AUR.
build and install yay.
makepkg -sri
Test the yay installation.
spowoduje to aktualizację bazy danych pacman wraz z własną bazą danych AUR.
yay usage
podobnie jak pacman, yay jest bardzo prosty w użyciu. Yay i pacman mają wspólne flagi do wykonywania podobnych działań.
Uwaga: yay nie powinno być uruchamiane z przywilejem „sudo”.
Instalowanie pakietu, z Yay
użyj yay, aby zainstalować pakiet AUR.
Searching package(s), with Yay
Just like pacman, use the „-Ss” flag for searching for a certain package on AUR.
Need specific information about a certain package? Use the „-Si” flag.
Update all software, with Yay
The following command will perform an upgrade on all the packages – both AUR and official.
Lista wszystkich pakietów, które wymagają aktualizacji.
czyszczenie niechcianych zależności za pomocą Yay
w procesie budowania czasami konieczne jest zainstalowanie dodatkowych zależności. Po odinstalowaniu pakietu jego zależności nadal zależą od systemu. Możesz użyć yay do przeprowadzenia czyszczenia.
Uninstalling package(s), with Yay
For uninstalling a package, yay uses a similar flag like pacman.
To remove with the dependencies, use the following structure.
Uwaga: Możesz również użyć pacmana do odinstalowania pakietu (wraz z zależnościami). Dowiedz się, jak odinstalować pakiety z zależnościami za pomocą pacman na Arch Linux.
myśli końcowe
aby być użytkownikiem Arch, musisz nauczyć się używania AUR. Zachęcamy do eksperymentowania z AUR i ekosystemem Arch Linux.
Zdrowie!