Pacman to potężny menedżer pakietów, który jest domyślnie dostarczany w dystrybucjach opartych na Arch, ale brakuje mu funkcji pobierania pakietów z Arch User Repository (AUR). AUR to utrzymywane przez społeczność repozytorium udostępniające tysiące pakietów innych firm w postaci skryptów instalacyjnych, znanych również jako PKGBUILDs.
Aby zainstalować pakiety za pomocą tych PKGBUILD, potrzebujemy pomocnika AUR, takiego jak yay. yay nie jest preinstalowany na Arch Linux i nie jest również dostępny w oficjalnych repozytoriach Arch. Jak więc zainstalować yay, aby pobierać pakiety z AUR na pulpicie Arch? Dowiedzmy Się.
Jak zainstalować yay w Arch Linux
Pakiet yay jest dostępny tylko w Arch User Repository. Zauważ, że możesz ręcznie instalować pakiety z AUR bez użycia helpera AUR (podobnie jak zainstalujemy yay poniżej), ale jako nazwa sugeruje, "pomocnik AUR" pomaga w procesie instalacji, ułatwiając instalację pakietów przy minimalnej liczbie użytkowników interakcja.
Aby zainstalować yay na pulpicie Arch, najpierw pobierz następujące zależności:
sudo pacman -S --potrzebne git w wersji podstawowej
Następnie sklonuj repozytorium yay za pomocą polecenia git clone:
git klon https://aur.archlinux.org/yay.git
Zmień obecny katalog roboczy na nowo pobrany tak folder przy użyciu polecenie cd:
cd tak
Na koniec użyj polecenia makepkg, aby zbudować i zainstalować yay:
makepkg -si
Jeśli powyższe polecenie wyświetla błąd „nie można znaleźć pliku binarnego fakeroot”, upewnij się, że pomyślnie zainstalowałeś opracowanie bazowe pakiet, a następnie ponownie uruchom polecenie.
Oprócz Arch Linux ta metoda działa w przypadku inne dystrybucje oparte na Arch jak również, w tym Manjaro, EndeavourOS i Garuda Linux.
Po zakończeniu zweryfikuj instalację, sprawdzając zainstalowaną wersję yay.
tak – wersja
Jeśli dane wyjściowe zwracają numer wersji, instalacja yay zakończyła się sukcesem.
AUR nie jest oryginalnie zbudowany do użytku w dystrybucjach Linuksa innych niż Arch Linux i jego pochodne (takie jak Ubuntu i Linux Mint). Na takich dystrybucjach możesz użyć Pacstall, menedżer pakietów inspirowany AUR, który zapewnia pacscripts do instalowania oprogramowania.
Jak zarządzać pakietami AUR za pomocą yay
Polecenia yay i Pacman mają ze sobą wiele wspólnego. Na przykład, aby zainstalować nowy pakiet za pomocą Pacmana lub yay, użyj -S flaga, natomiast aby ją usunąć, musisz użyć -R opcja.
Teraz, gdy znasz podobieństwo między dwoma menedżerami pakietów, zacznijmy od zarządzanie pakietami w Arch Linux używając yay.
Wyszukiwanie pakietów AUR
Podobnie jak Pacman, yay umożliwia użytkownikom wyszukiwanie pakietów przed ich instalacją. Jeśli nie masz pewności co do nazwy konkretnego pakietu, możesz użyć polecenia yay z wyszukiwanym terminem, aby znaleźć powiązane pakiety.
tak, wyszukiwane hasło
Na przykład, aby wyszukać pakiety z „chrome” w nazwie:
tak, chrom!
Wyjście:
Aby wyszukać pakiet zarówno w oficjalnych repozytoriach, jak i AUR, użyj -SS flaga:
yay -Ss google-chrome
Możesz również określić wiele słów kluczowych, aby przeprowadzić zawężone, bardziej ukierunkowane wyszukiwanie w następujący sposób:
tak -S term1 term2
Wspomniane polecenie najpierw wyszuka termin1 a następnie zawęź wyniki, wyszukując termin2 w zwróconych wynikach.
Instalowanie pakietów za pomocą yay
Jak wspomniano wcześniej, aby zainstalować pakiety za pomocą yay, po prostu podaj nazwę pakietu obok -S flaga:
tak -S nazwa pakietu
Aby zainstalować pakiet Google Chrome AUR za pomocą yay:
tak -S google-chrome
Proces instalacji nie jest całkowicie automatyczny i może być konieczne wprowadzenie hasła administratora w trakcie instalacji.
Aby uzyskać tylko PKGBUILD pakietu, użyj -G lub --getpkgbuild flaga:
tak -G google-chrome
Możesz również wybrać drukowanie PKGBUILD za pomocą -p flaga z -G:
yay -Gp google-chrome
Wyjście:
Usuwanie pakietów za pomocą yay
Jeśli nie potrzebujesz pakietu AUR i chcesz go usunąć ze swojego systemu, użyj -R opcja:
tak -R nazwa pakietu
Aby odinstalować Google Chrome:
tak -R google-chrome
Jeśli chcesz usunąć zależności wraz z pakietem, dołącz -ns flaga do poprzedniego polecenia:
yay -Rns google-chrome
Aktualizacja pakietów AUR
Wywołanie polecenia yay bez żadnych argumentów spowoduje pełną aktualizację systemu podobną do Pacman -Syu Komenda. Zauważ, że to polecenie będzie również synchronizować i aktualizować pakiety z oficjalnych repozytoriów oprócz AUR.
Aby zaktualizować tylko pakiety AUR, użyj -Sua flaga z poleceniem:
tak - Sua
Jeśli ty nie chcę aktualizować pakietu w Arch Linux, będziesz musiał zmodyfikować plik konfiguracyjny znajdujący się pod adresem /etc/pacman.conf. Linux pozwala również Zmniejsz pakiety w swoim systemie jeśli chcesz.
Używanie yay do usuwania niepotrzebnych zależności
Niewykorzystane zależności mogą szybko nagromadzić się i pochłonąć ogromną część pamięci systemowej, jeśli nie zostaną załatwione. Możesz albo usunąć zależności wraz z pakietami, używając -Rns oflaguj za każdym razem, gdy coś usuniesz, lub możesz wybrać lepszą trasę, usuwając je wszystkie naraz, używając -Yc flaga.
ya-Yc
ten -Y w poleceniu oznacza "yay" i wykona operacje tylko na pakietach zainstalowanych przy użyciu yay.
Dodatkowe polecenia yay
Aby wydrukować statystyki pakietów i stan systemu za pomocą yay, uruchom następujące polecenie:
tak - Ps
Wyjście:
Jeśli potrzebujesz pomocy z poleceniami, możesz łatwo uzyskać pomoc wiersza poleceń używając --Wsparcie flaga:
tak – pomóż!
Alternatywnie możesz wyświetlić stronę podręcznika yay za pomocą:
stary, tak
AUR ma wszystko, czego potrzebujesz!
Teraz, gdy instalowanie pakietów AUR jest dla Ciebie proste, sprawdź AUR i wyszukaj oprogramowanie, które zawsze chciałeś zainstalować w systemie Linux. Istnieje duża szansa, że będzie on dostępny w repozytorium.
Należy pamiętać, że korzystanie z AUR stwarza również zagrożenie bezpieczeństwa. Ponieważ każdy może dodać swój PKGBUILD do AUR, te skrypty instalacyjne nie są często odpowiednio testowane i sprawdzane. Ale to nie znaczy, że powinieneś całkowicie zaprzestać pobierania pakietów z AUR.
Zamiast tego zminimalizuj ryzyko, przeglądając pliki PKGBUILD przed instalacją pakietów. To nie tylko zapewni bezpieczeństwo twojego systemu, ale także dowiesz się, jak działają pakiety w AUR.
Co to jest repozytorium użytkowników Arch (AUR)? Wszystko co musisz wiedzieć
Czytaj dalej
Powiązane tematy
- Linux
- Menedżerowie pakietów
- Arch Linux
- Zainstaluj oprogramowanie
- Aplikacje na Linuksa
O autorze
Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować