Verwendung von AUR mit Arch Linux

Das Arch User Repository, auch als AUR bekannt, ist ein wichtiger Teil des Arch Linux-Ökosystems. Es ist ein Community-gesteuertes Repository für das Arch Linux-System, das eine Reihe von Paketen außerhalb der offiziellen Arch Linux-Paketdatenbank hostet.

Beliebte AUR-Projekte können schließlich in das offizielle Arch-Repository aufgenommen werden! Tatsache ist, dass eine gute Anzahl aller neuen Pakete, die den offiziellen Arch Linux-Repositorys hinzugefügt wurden, zuerst AUR-Pakete waren, bevor sie offiziell wurden.

AUR ist eigentlich ein Repository von PKGBUILD-Skripten. Es enthält nicht unbedingt den Quellcode des Zielpakets. Wenn Sie AUR verwenden, greifen Sie tatsächlich auf das PKGBUILD-Skript zu und erstellen das Programm für sich selbst.

PKGBUILD ein spezielles Skript für das Arch Linux-System, das dem Compiler mitteilt, wie ein bestimmtes Paket für das System erstellt wird. Der Prozess kann das Herunterladen eines zusätzlichen Pakets und des Quellcodes umfassen. Das Skript ist auch frei, spezielle Optimierungen und Korrekturen für den Bauprozess zu haben.

Wenn Sie also ein Paket von AUR erhalten, greifen Sie tatsächlich auf das PKGBUILD-Skript zu. Ihr System muss das Skript noch ausführen und den Erstellungsprozess durchführen, um das Paket vollständig zu installieren.

Warum AUR?

Die Sache ist, AUR ist einer der entscheidenden Gründe, warum Arch Linux so beliebt ist. Im Gegensatz zu anderen Linux-Ökosystemen sind Sie weniger anfällig für permanente Sicherheitslücken in Ihrem System. Darüber hinaus sind AUR-Pakete einfacher zu installieren und auf dem neuesten Stand zu halten.

Im Fall von AUR erstellen Sie das Paket aus dem Quellcode mit Hilfe von PKGBUILD . Das Skript PKGBUILD kümmert sich um den gesamten Bauprozess. Der Betreuer des Pakets muss natürlich das PKGBUILD erstellen. Das PKGBUILD-System macht den Bauablauf flüssig und problemlos. Natürlich birgt es immer noch das Potenzial, schädliche Codes in Ihrem System zu installieren. Aber anstatt ein komplettes Repo hinzuzufügen, müssen Sie sich nur um das Paket selbst kümmern.

Keine Sorge, das Bauverfahren ist noch nie so einfach. Es braucht auch nicht viel Zeit. Es sei denn natürlich, Sie bauen etwas Schweres wie den Linux-Kernel oder Firefox.

Mit AUR

Genug Geplauder über AUR. Es ist Zeit zu lernen, wie man AUR benutzt.

AUR Classic-Methode verwenden

Dies ist die manuelle und klassische Methode zur Installation eines Pakets von AUR. Alles muss manuell durchgeführt werden, daher erfordert dieser Weg mehr Zeit und Geduld. Natürlich können AUR-Helfer den gesamten Prozess automatisieren, aber es wird gesagt, dass man keinen AUR-Helfer verwenden sollte, wenn man AUR nicht manuell verwenden kann.

Installation eines Pakets, Klassische Methode

Die Installation eines Pakets von AUR unterscheidet sich stark von der Installation eines Pakets mit pacman. Stellen Sie zunächst sicher, dass Ihr System alle notwendigen Werkzeuge enthält, um den Bauprozess durchzuführen.

sudo pacman -Syu

sudo pacman -S git base-devel

Once your system is ready, grab the AUR package with Git.

git clone https://aur.archlinux.org/<pkgName>.git

Change the active directory.

cd <pkgName>/

Start the building process.

makepkg

Once the building process is complete, there will be a TAR.XZ-Datei im Verzeichnis. Installieren Sie es mit Pacman.

sudo pacman -U <Paketname>.Teer.xz

Hinweis: Der Installationsvorgang kann auch mit dem vorherigen Schritt durchgeführt werden.

makepkg -sri

Uninstalling a package, Classic Method

As the installation was performed with pacman, use pacman to uninstall the package right away.

sudo pacman -R <package_name>

Note: Use the following command

sudo pacman -Rs <package_name>

Updating a package, Classic Method

The installed AUR packages won’t update them automatically. Sie müssen das Paket manuell aktualisieren, indem Sie die vorherigen Schritte ausführen.

Holen Sie sich das neueste PKGBUILD von AUR.

git clone https://aur.archlinux.org/<pkgName>.git

Hinweis: Wenn Sie das zuvor erstellte Verzeichnis nicht gelöscht haben, navigieren Sie dazu und führen Sie den folgenden Befehl aus. Git aktualisiert das Verzeichnis mit den neuesten Dateien und Änderungen.

git pull

Now, re-run the building and installing process.

makepkg
sudo pacman -U <pkgName>.tar.xz

Or,

makepkg -sri

AUR helper

To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.

Laut dem offiziellen Arch Linux AUR helpers Wiki gibt es zahlreiche AUR-Helfer. Während einige von ihnen offiziell vertrauenswürdig sind, sind alle in der Lage, alle grundlegenden Aufgaben effizient auszuführen. In diesem Fall werden wir nur eine Handvoll AUR-Helfer einbeziehen, die sowohl vertrauenswürdig als auch aktiv gepflegt werden.

  • auracle-git
  • aurutils
  • trizen
  • yay
  • pacaur

In diesem Tutorial konzentrieren wir uns nur auf yay, da es eines der beliebtesten auf AUR ist. Es entlehnt seine Designs von einer Reihe anderer AUR-Helfer wie Yaourt (eingestellt), Pacaur und Apacman.

Yay – Noch ein Problem

Die Installation von yay erfordert das Wissen, ein AUR-Paket manuell zu installieren. Lass uns yay fertig machen.

Nimm zuerst yay von AUR.

git clone https://aur.archlinux.org/yay.git

yay erstellen und installieren.

cd yay/
makepkg -sri

Test the yay installation.

yay

Dadurch wird die Pacman-Datenbank zusammen mit ihrer eigenen AUR-Datenbank aktualisiert.

Yay Verwendung

Genau wie Pacman ist yay sehr einfach zu bedienen. Yay und Pacman haben gemeinsame Flags für ähnliche Aktionen.

Hinweis: yay sollte nicht mit dem Privileg „sudo“ ausgeführt werden.

Installieren eines Pakets mit Yay

Verwenden Sie yay, um ein AUR-Paket zu installieren.

yay -S <pkgName>

Searching package(s), with Yay

Just like pacman, use the „-Ss” flag for searching for a certain package on AUR.

yay -Ss <pkgName>

Need specific information about a certain package? Use the „-Si” flag.

yay -Si <pkgName>

Update all software, with Yay

The following command will perform an upgrade on all the packages – both AUR and official.

yay -Syu

Listen Sie alle Pakete auf, die aktualisiert werden müssen.

yay -Pu

Reinigung unerwünschter Abhängigkeiten mit Yay

Für den Bauprozess müssen manchmal zusätzliche Abhängigkeiten installiert werden. Wenn Sie ein Paket deinstallieren, befinden sich seine Abhängigkeiten weiterhin auf Ihrem System. Sie können yay verwenden, um eine Reinigung durchzuführen.

yay -Yc

Uninstalling package(s), with Yay

For uninstalling a package, yay uses a similar flag like pacman.

yay -R <pkgName>

To remove with the dependencies, use the following structure.

yay -Rs <pkgName>

Hinweis: Sie können auch pacman verwenden, um das Paket (zusammen mit den Abhängigkeiten) zu deinstallieren. Erfahren Sie, wie Sie Pakete mit Abhängigkeiten mit pacman unter Arch Linux deinstallieren.

Abschließende Gedanken

Um ein Arch-Benutzer zu sein, müssen Sie die Verwendung von AUR lernen. Experimentieren Sie mit AUR und dem robusten Ökosystem von Arch Linux.

Prost!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.