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:

instagram viewer
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

UdziałĆwierkaćUdziałE-mail

Powiązane tematy

  • Linux
  • Menedżerowie pakietów
  • Arch Linux
  • Zainstaluj oprogramowanie
  • Aplikacje na Linuksa

O autorze

Deepesh Sharma (117 opublikowanych artykułów)

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.

Więcej od Deepesha Sharma

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ć