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.

instagram viewer

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

TeilenTwitternTeilenEmail

Verwandte Themen

  • Linux
  • Paket-Manager
  • Arch-Linux
  • Software installieren
  • Linux-Apps

Über den Autor

Deepesh Sharma (117 veröffentlichte Artikel)

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.

Mehr von Deepesh Sharma

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