Arch User repozytorium powszechnie określane jako AUR jest repozytorium oprogramowania dla użytkowników Arch opracowane i napędzane przez społeczność. Repozytorium Arch User zasadniczo zawiera opracowane pakiety, których Arch Linux nie popiera bezpośrednio.
powiedzmy, że rozwijasz program, który chciałbyś, aby inni użytkownicy Arch instalowali i używali, co byś zrobił, to udostępnił go masom za pośrednictwem repozytoriów społeczności., Teraz, po udostępnieniu programu przez repozytoria społeczności, nie ma możliwości, aby użytkownicy mogli uzyskać do niego dostęp za pomocą polecenia Pacman Arch Linux. I właśnie tam pojawiają się Pomocnicy AUR, ponieważ pomagają zautomatyzować korzystanie z pakietów AUR, co w konsekwencji poprawia życie użytkowników.
w tym artykule przyjrzymy się różnym pomocnikom AUR, zainstalujemy je i sprawdzimy, jak działają. Jeśli jeden lub dwa złapie twoje serce, wtedy jesteś wolny, aby uciec z nim. Zaczynajmy.,
yay – Yet Another Yogurt – AUR Helper napisany w Go
Yay jest oparty na projekcie yaourta, pacmana i pacaura.,sprawdź funkcje, które posiada poniżej:
- wykonaj Zaawansowane rozwiązywanie zależności
- Pobierz PKGBUILDs z ABS lub AUR
- tab-uzupełnij AUR
- zapytanie użytkownika z góry o wszystkie wejścia (przed rozpoczęciem kompilacji)
- wąskie terminy wyszukiwania (nagłówek yay linux najpierw przeszukuje Linuksa, a następnie zawęzi nagłówek)
- Znajdź pasujących dostawców pakietów podczas wyszukiwania i zezwól na wybór
- Usuń make dependencies pod koniec procesu budowania
- Uruchom bez pozyskiwania pkgbuild
instalację YAY
i teraz na najciekawszą część przewodnika., Chodźmy dalej i zainstaluj Yay, a następnie zobacz, co może dla nas zrobić. Jeśli migrujesz z innego pomocnika AUR, możesz po prostu zainstalować Yay za pomocą tego pomocnika. Alternatywnie, wstępna instalacja Yay może być wykonana przez klonowanie PKGBUILD i budowanie za pomocą makepkg:
zaczniemy od upewnienia się, że mamy zainstalowaną grupę pakietów base-devel., Uruchom poniższe polecenia:
sudo pacman -S --needed git base-develgit clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si
przykład użycia Yay
Możesz użyć Yay, aby zainstalować pakiet, jak pokazano poniżej:
sudo yay -S <package-name>
zaktualizuj wszystkie pakiety w systemie w następujący sposób:
sudo yay -Syu
usuń pakiet używając yay w następujący sposób:
sudo yay -Rns <package-name>
aurutils
ze swojej głównej strony GitHub, aurutils jest zbiorem skryptów automatyzujących korzystanie z repozytorium Arch user, z różnymi zadaniami, takimi jak wyszukiwanie pakietów, sprawdzanie aktualizacji lub zależności obliczeniowe przechowywane oddzielnie., Wybrane podejście do zarządzania pakietami to lokalne repozytoria pacman, a nie zagraniczne (zainstalowane przez pacman-U) Pakiety.
instalacja
aurutils można zainstalować z dowolnego źródła wymienionego poniżej. Zainstaluj jeden z poniższych pakietów, ale zespół aurutils poleca aurutils.
- aurutils dla wersji release (zalecane).
- aurutils – git dla gałęzi master.,
aby zainstalować, uruchom poniższe polecenia:
sudo pacman -S aurutils
przykłady użycia aurutils
możesz wyszukać aplikację używając aurutils w następujący sposób:
aurutils -Ss <package-name>
aby zainstalować pakiet z aur używając aurutils, wykonaj następujące czynności:
aurutils -S <package-name>
pikaur
pikaur to kolejny pomocnik, który musisz wziąć pod uwagę podczas polowania na idealnego partnera. Jest to jeden pomocnik, który jest ozdobiony minimalnymi zależnościami. Możesz przejrzeć PKGBUILDs za jednym razem, a następnie zbudować je wszystkie bez interakcji z użytkownikiem.,
instalacja pikaur
aby zainstalować pikaur, zaczniemy od upewnienia się, że mamy zainstalowaną grupę pakietów base-devel. Uruchom poniższe polecenia:
sudo pacman -S --needed base-devel gitgit clone https://aur.archlinux.org/pikaur.gitcd pikaurmakepkg -fsri
Jak używać Pikaur AUR
Pikaur używa tej samej składni co pacman. Jeśli używałeś Pacman intensywnie, nie będziesz miał żadnych problemów podczas używania Pikaur. Aby zainstalować pakiet z aur za pomocą Pikaur, użyj następującego polecenia.,
$ pacaur -S <package-name>
pacaur
Pacaur jest pomocnikiem Arch User repozytorium (AUR), którego celem jest szybkość i prostota. Korzysta z przejrzystego interfejsu i wykorzystuje w pełni zabezpieczony interfejs RPC do rozwiązania drzewa zależności. W razie potrzeby automatycznie poprosi o dostęp do sudo. Jest on zbudowany na dobrze zaprojektowanych backendach auracle C++ i expac C.
zanim się podniecisz, pacaur ma grupę docelową! Pacaur jest skierowany do zaawansowanych użytkowników, którzy chcą pewnego stopnia automatyzacji dla powtarzalnych zadań., W związku z tym użytkownik powinien być zaznajomiony z ręcznym procesem budowania AUR z makepkg i jego opcjami konfiguracyjnymi, a także posiadać wiedzę na temat konfiguracji sudo i GPG.
konfiguracja systemu pacaur
Pacaur honoruje Systemowy plik konfiguracyjny, który będzie najpierw szukany w następującym pliku:
$XDG_CONFIG_DIRS/pacaur/config
w przypadku braku tego pliku system powróci do:
/etc/xdg/pacaur/config
istnieje również plik konfiguracyjny specyficzny dla użytkownika., Zdefiniowane przez użytkownika pliki konfiguracyjne zastępujące Ustawienia Ogólne będą wyszukiwane najpierw w następującej lokalizacji.
$XDG_CONFIG_HOME/pacaur/config
i w przypadku, gdy plik jest niedostępny, system powróci do:
$HOME/.config/pacaur/config
instalacja Pacaur
możesz zainstalować Pacaur za pomocą innego helpera AUR i jest to najszybszy sposób, aby go zainstalować. Poniższy przykład spowoduje zainstalowanie Pacaura za pomocą yaourt.
$ yaourt -S --noconfirm pacaur
pakiet powinien zostać zainstalowany bezproblemowo.,
Zainstaluj z kodu źródłowego w Git
sudo pacman -S gitgit clone https://github.com/E5ten/pacaur.gitcd pacaurmakepkg -si
zainstaluj pakiet za pomocą Pacaur
aby zainstalować swój ulubiony pakiet, wykonaj następujące czynności:
pacaur -S <package-name>
poza tym możesz łatwo sprawdzić, czy wszystkie twoje pakiety są aktualne za pomocą następującego polecenia.
pacaur -Syyuu
pakku
Pakku jest opakowaniem pacman z dodatkowymi funkcjami, takimi jak obsługa AUR.,
następujące zasady były podstawą programu:
- interfejs użytkownika podobny do Pacmana
- obsługa opcji Pacmana (- asdeps, –potrzebne, itp.)
- Obsługa konfiguracji Pacmana (ustawienia wyjściowe, ignorowane pakiety, itp)
- Pobierz, zadawaj wszystkie pytania, a dopiero potem rozpocznij budowanie
- brak pkgbuild sourcing
instalacja pakku
Pobierz Pakku zainstalowany na swoim komputerze, uruchamiając poniższe polecenia., Upewnij się, że masz zainstalowaną aplikację git.
git clone https://aur.archlinux.org/pakku.gitcd pakkumakepkg -si
przykłady użycia pakku.
możesz używać pakku tak, jak pokazano poniżej:
####Build packages from source####pakku -S --build linux linux-headers####Query all "dependency islands####pakku -Qdttt
wnioski
w repozytorium Arch User znajduje się wiele programów, które nadal przynoszą korzyści wielu ludziom na całym świecie. Chociaż mogą nie mieć bezpośredniego poparcia przez Arch Linux i nie są dostępne za pośrednictwem polecenia pacman, pomocnicy AUR są tutaj na ratunek. Dostęp do wszystkich pakietów w repozytorium Arch User jest teraz bardzo prosty, używając narzędzi takich jak omówione powyżej., Wybierz jeden lub dwa, do których rozwinąłeś zamiłowanie i zdobądź ulubione pakiety na swoim laptopie lub komputerze Arch/Manjaro.