Pacman ist ein leistungsstarker Paketmanager, der standardmäßig auf Arch-basierten Distributionen ausgeliefert wird, ihm fehlt jedoch die Funktionalität zum Herunterladen von Paketen aus dem Arch User Repository (AUR). Das AUR ist ein von der Community verwaltetes Repository, das Tausende von Paketen von Drittanbietern in Form von Installationsskripten bereitstellt, die auch als PKGBUILDs bekannt sind.
Um Pakete mit diesen PKGBUILDs zu installieren, benötigen wir einen AUR-Helfer wie yay. yay ist auf Arch Linux nicht vorinstalliert und auch nicht in den offiziellen Arch-Repositories verfügbar. Wie installieren Sie also yay, um Pakete vom AUR auf Ihrem Arch-Desktop herunterzuladen? Lass es uns herausfinden.
So installieren Sie yay unter Arch Linux
Das yay-Paket ist nur im Arch User Repository verfügbar. Beachten Sie, dass Sie Pakete von der AUR manuell installieren können, ohne einen AUR-Helfer zu verwenden (ähnlich wie wir Yay unten installieren), aber als die Name schon sagt, unterstützt Sie ein "AUR-Helfer" beim Installationsprozess, der es Ihnen erleichtert, Pakete mit minimalem Benutzeraufwand zu installieren Interaktion.
Um yay auf Ihrem Arch-Desktop zu installieren, laden Sie zunächst die folgenden Abhängigkeiten herunter:
sudo pacman -S - Benötigtes base-devel git
Klonen Sie dann das yay-Repository mit dem Befehl git clone:
git-Klon https://aur.archlinux.org/yay.git
Ändern Sie Ihr aktuelles Arbeitsverzeichnis in das neu heruntergeladene Yay Ordner verwenden der cd-Befehl:
cd juhu
Verwenden Sie schließlich den Befehl makepkg, um yay zu erstellen und zu installieren:
makepkg -si
Wenn der obige Befehl den Fehler "kann die Fakeroot-Binärdatei nicht finden" auslöst, vergewissern Sie sich, dass Sie erfolgreich installiert haben base-devel Paket und führen Sie dann den Befehl erneut aus.
Neben Arch Linux funktioniert diese Methode auch für andere Arch-basierte Distributionen sowie Manjaro, EndeavourOS und Garuda Linux.
Überprüfen Sie anschließend die Installation, indem Sie die installierte Version von yay überprüfen.
yay --version
Wenn die Ausgabe eine Versionsnummer zurückgibt, haben Sie yay erfolgreich installiert.
Der AUR wurde ursprünglich nicht für die Verwendung auf anderen Linux-Distributionen als Arch Linux und seinen Derivaten (wie Ubuntu und Linux Mint) entwickelt. Auf solchen Distributionen können Sie verwenden Pacstall, ein AUR-inspirierter Paketmanager, der Pacscripts für die Installation von Software bereitstellt.
So verwalten Sie AUR-Pakete mit yay
yay- und Pacman-Befehle haben viel gemeinsam. Um beispielsweise ein neues Paket mit Pacman oder yay zu installieren, verwenden Sie die -S -Flag, wohingegen Sie zum Entfernen eines verwenden müssen -R Möglichkeit.
Nun, da Sie die Ähnlichkeit zwischen den beiden Paketmanagern kennen, beginnen wir damit Paketverwaltung auf Arch Linux mit yay.
Suche nach AUR-Paketen
Wie Pacman erlaubt yay Benutzern, vor der Installation nach Paketen zu suchen. Wenn Sie sich über den Namen eines bestimmten Pakets nicht sicher sind, können Sie den Befehl yay mit dem Suchbegriff verwenden, um verwandte Pakete zu finden.
ja suchbegriff
So suchen Sie beispielsweise nach Paketen mit „Chrome“ im Namen:
ja chrom
Ausgabe:
Um sowohl in den offiziellen Repositories als auch im AUR nach einem Paket zu suchen, verwenden Sie die -Ss Flagge:
yay -Ss google-chrome
Sie können auch mehrere Schlüsselwörter angeben, um eine engere, gezieltere Suche wie folgt durchzuführen:
yay -S Term1 Term2
Der oben genannte Befehl sucht zuerst nach Term 1 und grenzen Sie dann die Ergebnisse ein, indem Sie nach suchen Begriff2 in den zurückgegebenen Ergebnissen.
Pakete installieren mit yay
Wie bereits erwähnt, geben Sie zum Installieren von Paketen mit yay einfach den Paketnamen neben der -S Flagge:
yay -S Paketname
So installieren Sie das Google Chrome AUR-Paket mit yay:
yay -S google-chrome
Der Installationsvorgang ist nicht vollständig automatisch und Sie müssen Ihr Superuser-Passwort möglicherweise mitten in der Installation eingeben.
Um nur den PKGBUILD eines Pakets zu erhalten, verwenden Sie die -G oder --getpkgbuild Flagge:
yay -G google-chrome
Sie können das PKGBUILD auch drucken, indem Sie die verwenden -p Fahne mit -G:
yay -Gp google-chrome
Ausgabe:
Pakete entfernen mit yay
Wenn Sie ein AUR-Paket nicht benötigen und es von Ihrem System entfernen möchten, verwenden Sie die -R Möglichkeit:
yay -R Paketname
So deinstallieren Sie Google Chrome:
yay -R google-chrome
Wenn Sie die Abhängigkeiten zusammen mit dem Paket entfernen möchten, hängen Sie die -ns Flag zum vorherigen Befehl:
yay -Rns google-chrome
Aktualisieren von AUR-Paketen
Das Aufrufen des yay-Befehls ohne Argumente führt ein vollständiges System-Upgrade ähnlich dem durch Pacman-Syu Befehl. Beachten Sie, dass dieser Befehl zusätzlich zum AUR auch Pakete aus den offiziellen Repositories synchronisiert und aktualisiert.
Um nur AUR-Pakete zu aktualisieren, verwenden Sie die -Sua Flagge mit dem Befehl:
yay -Sua
wenn du Ich möchte kein Paket unter Arch Linux aktualisieren, müssen Sie die Konfigurationsdatei unter ändern /etc/pacman.conf. Linux ermöglicht es Ihnen auch Downgrade-Pakete auf Ihrem System falls Sie es wollen.
Verwenden von yay zum Entfernen unnötiger Abhängigkeiten
Ungenutzte Abhängigkeiten können sich schnell anhäufen und einen großen Teil Ihres Systemspeichers verbrauchen, wenn Sie sich nicht darum kümmern. Sie können entweder die Abhängigkeiten zusammen mit den Paketen entfernen, indem Sie die -Rns Markieren Sie jedes Mal, wenn Sie etwas entfernen, oder nehmen Sie den besseren Weg, indem Sie sie alle auf einmal mit entfernen -Yc Flagge.
yay -Yc
Das -Y im Befehl steht für "yay" und führt nur Operationen an Paketen durch, die mit yay installiert wurden.
Zusätzliche yay-Befehle
Führen Sie den folgenden Befehl aus, um Paketstatistiken und den Systemzustand mit yay zu drucken:
ja -Ps
Ausgabe:
Falls Sie Hilfe bei den Befehlen benötigen, können Sie das tun Holen Sie sich einfach die Befehlszeilenhilfe Verwendung der --Hilfe Flagge:
yay - Hilfe
Alternativ können Sie die Handbuchseite von yay anzeigen, indem Sie Folgendes verwenden:
Mann ja
Der AUR hat alles, was Sie brauchen!
Jetzt, da die Installation von AUR-Paketen für Sie ein Kinderspiel ist, schauen Sie sich AUR an und suchen Sie nach Software, die Sie schon immer unter Linux installieren wollten. Es besteht eine gute Chance, dass es im Repository verfügbar sein wird.
Denken Sie daran, dass die Verwendung des AUR auch ein Sicherheitsrisiko darstellt. Da jeder sein PKGBUILD zum AUR hinzufügen kann, werden diese Installationsskripte oft nicht richtig getestet und überprüft. Aber das bedeutet nicht, dass Sie das Herunterladen von Paketen vom AUR ganz einstellen sollten.
Minimieren Sie stattdessen das Risiko, indem Sie die PKGBUILDs überprüfen, bevor Sie die Pakete installieren. Dadurch wird nicht nur Ihr System sicher, sondern Sie lernen auch, wie Pakete im AUR funktionieren.
Was ist das Arch User Repository (AUR)? Alles, was Sie wissen müssen
Lesen Sie weiter
Verwandte Themen
- Linux
- Paket-Manager
- Arch-Linux
- Software installieren
- Linux-Apps
Über den Autor
Deepesh ist der Junior Editor für Linux bei MUO. Er schreibt informative Leitfäden zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn du über Technologie reden willst, ist er dein Typ.
Abonnieren Sie unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden