jak używać AUR z Arch Linux

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.

sudo pacman -Syu

sudo pacman -S git base-devel

Once your system is ready, grab the AUR package with Git.

git clone https://aur.archlinux.org/<pkgName>.git

Change the active directory.

cd <pkgName>/

Start the building process.

makepkg

Once the building process is complete, there will be a TAR.Plik XZ w katalogu. Zainstaluj go za pomocą pacmana.

sudo pacman-U<nazwa_pakietu>.smoła.xz

Uwaga: proces instalacji można również wykonać w poprzednim kroku.

makepkg -sri

Uninstalling a package, Classic Method

As the installation was performed with pacman, use pacman to uninstall the package right away.

sudo pacman -R <package_name>

Note: Use the following command

sudo pacman -Rs <package_name>

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.

git clonehttps://aur.archlinux.org/<pkgName>.git

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.

git pull

Now, re-run the building and installing process.

makepkg
sudo pacman -U <pkgName>.tar.xz

Or,

makepkg -sri

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.

git clone https://aur.archlinux.org/yay.git

build and install yay.

cd yay/
makepkg -sri

Test the yay installation.

yay

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.

yay -S <pkgName>

Searching package(s), with Yay

Just like pacman, use the „-Ss” flag for searching for a certain package on AUR.

yay -Ss <pkgName>

Need specific information about a certain package? Use the „-Si” flag.

yay -Si <pkgName>

Update all software, with Yay

The following command will perform an upgrade on all the packages – both AUR and official.

yay-Syu

Lista wszystkich pakietów, które wymagają aktualizacji.

yay-PU

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.

yay -Yc

Uninstalling package(s), with Yay

For uninstalling a package, yay uses a similar flag like pacman.

yay -R <pkgName>

To remove with the dependencies, use the following structure.

yay-Rs <pkgName>

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!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.