GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist das Arch User Repository (AUR)? Wie verwende ich AUR unter Arch und Manjaro Linux?

Wenn Sie Arch Linux oder andere auf Arch basierende Distributionen wie Manjaro verwendet haben, ist Ihnen möglicherweise der Begriff AUR begegnet. Sie versuchen, eine neue Software zu installieren, und jemand schlägt vor, sie von AUR zu installieren. Das verwirrt Sie.

Was ist das für ein AUR? Warum wird es verwendet? Wie verwende ich AUR? Ich werde diese Fragen in diesem Artikel beantworten.

Was ist AUR?

AUR steht für Arch User Repository. Es ist ein Community-gesteuertes Repository für Benutzer von Arch-basierten Linux-Distributionen. Es enthält Paketbeschreibungen namens PKGBUILDs, die es Ihnen ermöglichen, ein Paket aus dem Quellcode mit makepkg zu kompilieren und es dann über Pacman (Paketmanager in Arch Linux) zu installieren.

Der AUR wurde erstellt, um neue Pakete aus der Community zu organisieren und zu teilen und dabei zu helfen, die Aufnahme beliebter Pakete in das Community-Repository zu beschleunigen.

Eine gute Anzahl neuer Pakete, die in die offiziellen Repositories gelangen, beginnen im AUR. Im AUR können Benutzer ihre eigenen Paketerstellungen (PKGBUILD und zugehörige Dateien) beitragen.

Die AUR-Community hat die Möglichkeit, für Pakete im AUR zu stimmen. Wenn ein Paket populär genug wird – vorausgesetzt, es hat eine kompatible Lizenz und eine gute Paketierungstechnik – kann es in das Community-Repository eingegeben werden, auf das Pacman direkt zugreifen kann.

Kurz gesagt, AUR ist die Möglichkeit für Entwickler, Arch Linux-Benutzern neue Software zur Verfügung zu stellen, bevor die Software offiziell in die Arch-Repositories aufgenommen wird.

Sollten Sie AUR verwenden? Welches Risiko besteht?

Die Benutzung des AUR ist wie das Überqueren der Straße. Wenn Sie vorsichtig vorgehen, sollte alles in Ordnung sein.

Wenn Sie mit Linux noch nicht vertraut sind, wird empfohlen, das AUR nicht zu verwenden, bis Sie ein Grundwissen über Arch/Manjaro und Linux im Allgemeinen aufgebaut haben.

Es ist wahr, dass jeder Pakete zum AUR hochladen kann, aber die vertrauenswürdigen Benutzer (TUs) sind damit beauftragt, ein Auge darauf zu haben, was hochgeladen wird. Obwohl TUs eine Qualitätskontrolle für die hochgeladenen Pakete durchführen, gibt es keine Garantie dafür, dass Pakete im AUR wohlgeformt oder nicht bösartig sind.

In der Praxis scheint der AUR ziemlich sicher zu sein, aber theoretisch kann er einigen Schaden anrichten, aber nur, wenn Sie nicht aufpassen. Ein intelligenter Arch-Benutzer, immer untersucht PKGBUILDs und *.install-Dateien beim Erstellen von Paketen aus dem AUR.

Zusätzlich entfernen TUs (Trusted Users) auch Pakete in der AUR, die in Core/Extra/Community enthalten sind, sodass es keine Namenskonflikte zwischen ihnen geben sollte. Das AUR enthält oft Entwicklungsversionen von Paketen (cvs/svn/git/etc), aber sie haben modifizierte Namen wie foo-git.

Was die AUR-Pakete betrifft, behandelt Pacman die Auflösung von Abhängigkeiten und erkennt Dateikonflikte, sodass Sie sich nie Gedanken über das Überschreiben von Dateien in einem Paket mit Dateien aus einem anderen Paket machen müssen, es sei denn, Sie verwenden standardmäßig die Option „–force“. Wenn Sie das tun, haben Sie wahrscheinlich ernstere Probleme als Dateikonflikte.

Wie verwende ich AUR?

Der einfachste Weg, AUR zu verwenden, ist über einen AUR-Helfer. Ein AUR-Hilfsprogramm ist ein Befehlszeilentool (einige haben auch eine GUI), mit dem Sie nach auf dem AUR veröffentlichten Paketen suchen und diese installieren können.

Installieren eines AUR-Hilfsprogramms unter Arch Linux

Angenommen, Sie möchten den Yay AUR-Helfer verwenden. Stellen Sie sicher, dass Sie git unter Linux installiert haben. Klonen Sie dann das Repository, gehen Sie in das Verzeichnis und erstellen Sie das Paket.

Verwenden Sie dazu nacheinander diese Befehle:

sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Nach der Installation können Sie den folgenden Yay-Befehl verwenden, um ein Paket zu installieren:

yay -S package_name

Es ist nicht so, dass Sie den AUR-Hilfsdienst verwenden müssen, um Pakete von AUR zu installieren. Erweitern Sie den nächsten Abschnitt, um zu sehen, wie Sie AUR ohne AUR-Helfer verwenden.

AUR-Pakete ohne AUR-Helfer installieren

Wenn Sie das AUR-Hilfsprogramm nicht verwenden möchten, können Sie auch selbst Pakete von AUR installieren.

Sobald Sie das Paket, das Sie installieren möchten, auf der AUR-Seite finden, wird empfohlen, „Lizenz“, „Beliebtheit“, „Zuletzt aktualisiert“, „Abhängigkeiten“ usw. als zusätzlichen Qualitätskontrollschritt zu bestätigen.

git clone [package URL]
cd [package name]
makepkg -si

Zum Beispiel. Nehmen wir an, Sie möchten das Telegramm-Desktop-Paket installieren:

git clone https://aur.archlinux.org/telegram-desktop-git.git
cd telegram-desktop-git
makepkg -si

AUR-Unterstützung in Manjaro Linux aktivieren

AUR ist standardmäßig nicht aktiviert und Sie müssen es über pamac aktivieren. Auf meinem Laptop läuft Manjaro Cinnamon, aber die Schritte sind für alle Manjaro-Geschmacksrichtungen gleich.

Öffnen Sie Pamac (aufgeführt als Software hinzufügen/entfernen):

Sobald Sie in Pamac sind, gehen Sie zu den Einstellungen wie unten gezeigt.

Wechseln Sie im Dialogfeld „Einstellungen“ zur Registerkarte „AUR“, aktivieren Sie die AUR-Unterstützung, aktivieren Sie die Option „Nach Updates suchen“ und schließen Sie das Dialogfeld.

Sie können jetzt nach Paketen suchen und diejenigen, die zu AUR gehören, können anhand des Tags unter den Paketbeschreibungen identifiziert werden.

AUR ist einer der vielen Gründe, warum Menschen Arch Linux lieben, und Sie können sehen, warum es so beliebt ist.

Ich hoffe, Sie finden diesen Artikel nützlich und behalten die sozialen Medien im Auge, um sich über kommende Arch-bezogene Themen zu informieren.



Linux
  1. Was ist ein Chroot-Gefängnis und wie wird es verwendet?

  2. Was ist ein Chown-Befehl unter Linux und wie wird er verwendet?

  3. So installieren und verwenden Sie Flatpak unter Linux

  4. Howto:Was ist Git und Github? Wie verwende ich es und warum sollte es mich interessieren?

  5. So installieren und verwenden Sie Traceroute unter Linux

So installieren und verwenden Sie phpMyAdmin unter Linux

So installieren und verwenden Sie den fd-Befehl unter Linux

So installieren und verwenden Sie Nu Shell unter Linux

So installieren Sie Yay AUR Helper in Arch Linux und Manjaro

Was ist PPA in Ubuntu Linux und wie verwende ich sie?

Was ist BusyBox unter Linux? Wie benutzt man es?