Wie man AUR in Arch Linux verwendet

Archaur-Paket

Wenn Sie Arch Linux oder eine Arch-basierte Distribution wie Manjaro, Archbang oder EndeavourOS verwenden, haben Sie wahrscheinlich den Begriff AUR gesehen. Was ist das? Wie können Sie es verwenden? Finden Sie heraus, was AUR ist und wie Sie AUR in Arch Linux verwenden können.

Inhaltsverzeichnis

  • Was ist das AUR?
  • Wie man das AUR in Arch Linux verwendet
  • Verwendung eines AUR-Helfers
  • Verwendung von Yay zur Installation von AUR-Paketen
  • Grafischer Ansatz zur Installation und Verwaltung von AUR-Paketen
  • Manuelle Installation von AUR-Paketen
  • Häufig gestellte Fragen

Was ist das AUR?

Das Arch User Repository (AUR) ist ein Ort, an dem Sie Software finden können, die nicht von den Erstellern und Betreuern von Arch getestet wurde, sondern von seinen Benutzern. Dank dessen haben Sie Zugriff auf ein enormes Katalog von Software, die nicht in den offiziellen Repositories enthalten ist.

AUR in Arch verwenden AUR-Startseite

Wie man das AUR in Arch Linux verwendet

Es gibt zwei Möglichkeiten, auf die Sammlung von Software im AUR zuzugreifen.

Die meisten Menschen ziehen es vor, AUR-Helfer zu verwenden, die ähnlich wie Archs Standard-Paketmanager Pacman funktionieren, während sie einige ihrer eigenen Eigenheiten und Funktionen einführen, wie z.B. die Möglichkeit, die Build-Konfiguration unterwegs zu bearbeiten. Dieser Ansatz automatisiert das Abrufen und Erstellen von Quellcode aus dem AUR, während vertraute Befehle verwendet werden.

Alternativ können Sie das Paket direkt aus dem AUR herunterladen und manuell kompilieren.

Verwendung eines AUR-Helfers

Es gibt viele AUR-Helfer, die Sie verwenden können. Yay ist arguably der beliebteste. Für diesen Artikel werden wir damit fortfahren.

  1. Installieren Sie die erforderlichen Entwicklungstools und git, falls sie in Ihrer Distribution noch nicht verfügbar sind:
sudo pacman -S --needed base-devel git

Sie werden mit mehreren Softwareerweiterungen konfrontiert und gefragt, welche Sie installieren möchten.

AUR in Arch verwenden Git Basis Dev installieren

Wählen Sie die Standardoption „alle“, indem Sie die Eingabetaste auf Ihrer Tastatur drücken.

  1. Geben Sie y ein und drücken Sie die Eingabetaste, wenn Sie gefragt werden, ob Sie mit der Installation fortfahren möchten.

AUR in Arch verwenden Alle installieren

  1. Um yay an Bord zu bringen, ziehen Sie zuerst seinen Code:
git clone https://aur.archlinux.org/yay.git

AUR in Arch verwenden Git klonen Yay

  1. Wechseln Sie in den yay-Ordner:
cd yay

AUR in Arch verwenden Yay Git Verzeichnis betreten

  1. Erstellen Sie das Paket:
makepkg -si

AUR in Arch verwenden Yay Makepkg

  1. Drücken Sie y, wenn Sie gefragt werden, ob Sie auch das erstellte Paket installieren möchten.

AUR in Arch verwenden Yay installieren

Tipp: Wenn Sie von Ubuntu oder Debian kommen, können Sie auch deb-Dateien in Arch Linux installieren.

Verwendung von Yay zur Installation von AUR-Paketen

Yay verwendet eine ähnliche Syntax wie Pacman, sodass Sie AUR-Pakete ganz einfach mit demselben Befehl installieren können:

yay -Ss paket

Zum Beispiel, um Google Chrome zu installieren, können Sie verwenden:

yay -Ss google-chrome

AUR in Arch verwenden Yay Google Chrome installieren

Was großartig ist an AUR-Helfern wie yay, ist, dass sie auch automatisch mit Abhängigkeiten umgehen. Das sind die zusätzlichen Dateien, die von der Software benötigt werden, die Sie installieren möchten.

AUR in Arch verwenden Yay Abhängigkeiten installieren

Verwendung von Yay zur Deinstallation von AUR-Paketen

Um alles zu deinstallieren, was über yay installiert wurde, müssen Sie yay erneut verwenden. Dafür können Sie den Parameter -R verwenden, aber es ist besser, wenn Sie -Rns verwenden, was eine bessere Bereinigung durchführt.

Das -n und -s Flag weist Yay an, alle Backup-Bezeichnungen zu ignorieren und alle Abhängigkeiten des Pakets zu entfernen, die nicht verwendet werden.

Zum Beispiel, um Google Chrome zu entfernen:

yay -Rns google-chrome

AUR in Arch verwenden Yay App deinstallieren

Sie können auch zusätzliche Pakete und alle Überreste von früheren Installationen mit yay entfernen mit:

yay -Yc

AUR in Arch verwenden Yay Überreste entfernen

Grafischer Ansatz zur Installation und Verwaltung von AUR-Paketen

Wenn Sie einen grafischen Ansatz bevorzugen, können Sie pamac mit Yay installieren.

Um pamac zu installieren, verwenden Sie den Befehl:

yay -S pamac-aur

Nach der Installation können Sie die Anwendung „Software hinzufügen/entfernen“ in Ihrem Anwendungsmenü ausführen. Wenn es hilft, können Sie auch einfach „pamac“ in die Suchleiste eingeben und die Anwendung wird trotzdem angezeigt.

Pamac-Oberfläche

Klicken Sie auf das Hamburger-Symbol und gehen Sie zum Abschnitt „Einstellungen“. Aktivieren Sie im Abschnitt „Drittanbieter“ die AUR-Unterstützung.

Pamac AUR-Unterstützung aktivieren

Jetzt können Sie nach AUR-Paketen suchen und diese installieren/entfernen.

Gut zu wissen: Für eine bessere Paketverwaltung sollten Sie in Betracht ziehen, Snap-Anwendungen in Arch Linux zu installieren.

Manuelle Installation von AUR-Paketen

Wenn Sie den manuellen Weg gehen möchten, können Sie die Pakete direkt aus dem AUR herunterladen, kompilieren und installieren. Als Beispiel sind hier die Schritte, um Google Chrome manuell aus dem AUR zu holen:

  1. Stellen Sie sicher, dass Sie die Basis-Entwicklungstools und git mit:
sudo pacman -S --needed base-devel git
  1. Klonen Sie Google Chromes git lokal:
git clone https://aur/archlinux.org/google-chrome.git

AUR in Arch verwenden Git klonen Chrome

  1. Wechseln Sie in das Verzeichnis, das von Git erstellt wurde, und installieren Sie das Paket:
cd google-chrome  
makepkg -si

AUR in Arch verwenden Chrome Makepkg

Bald darauf finden Sie Google Chrome unter den restlichen installierten Apps.

Wenn Sie dies mit anderen Paketen im AUR tun möchten, gehen Sie zur Website der Datenbank und verwenden Sie die Suchfunktion, um das zu finden, was Sie dort benötigen. Sie könnten sogar ein beschreibendes Wort für das, was Sie möchten, eingeben, und die Datenbank wird nach Paketbeschreibungen dafür suchen.

Sobald Sie auf ein Paket dort klicken, finden Sie die URL, die Sie klonen müssen, unter „Git Clone URL“, normalerweise direkt unter dem Namen des Pakets oben auf der Webseite.

Häufig gestellte Fragen

Wie sehr kann ich dem AUR vertrauen?

Die Authentifizierung ist für das AUR genauso streng wie für offizielle Community-Pakete, sodass die Wahrscheinlichkeit, auf Malware zu stoßen, äußerst gering ist.

Wenn das Paket jedoch schlecht gewartet wird oder als Daemon läuft, kann es beim Start Ihres Systems Fehler werfen. Wie bei allem, was vom Benutzer gesteuert wird, sollten Sie jede Anwendung, die Sie installieren, mit einer gewissen Vorsicht angehen.

Es gibt viele Anwendungen, die von Mitgliedern der Community und nicht von den tatsächlichen Entwicklern gewartet werden. Diese können etwas veraltet sein, bevor ein Update durchkommt. Wenn während des Update-Prozesses etwas kaputt geht, geraten Sie nicht in Panik und warten Sie einfach eine Weile, bis jemand es im nächsten Update behebt, wenn Sie können.

Wie weiß ich, dass eine App richtig funktioniert?

Wenn Sie die Seite der Anwendung im AUR besuchen, finden Sie relevante Kommentare, wenn Sie nach unten scrollen. Manchmal kommentieren Benutzer des AUR hier, wenn sie hilfreiche Tipps haben, wie man die App zum Laufen bringt, wenn sie bei der Lieferung leicht defekt ist. Manchmal weisen sie auch auf eine bessere Alternative derselben Anwendung irgendwo anders im AUR hin, die besser gewartet wird.

Was bedeutet es, wenn mein Helfer sagt „lokales Paket ist neuer als AUR“?

In einigen Fällen können die Betreuer des offiziellen Arch-Repositories ein zuvor im AUR bereitgestelltes Paket in ihre eigene Datenbank aufnehmen. Oftmals wird das offizielle Paket aktueller sein als das, was der AUR-Betreuer bereitstellt.

Wenn diese Nachricht in Ihrem Terminal erscheint, ist das auf Ihrem System installierte Paket aktueller als das, was das AUR derzeit anbietet, was dazu führt, dass es Updates dafür ignoriert, da es tatsächlich das, was Sie haben, zurückstufen würde.