jabbalab.dejabbalab.de
    Was ist angesagt

    Samantha Hemsworth – Biografie, interessante Fakten über Luke Hemsworths Frau

    29 June 2025

    Sarah Snyder Biografie, Alter, Ehefrau, Vermögen, Wiki, richtiger Name, Ehefrau, Kinder, Instagram, Eltern, Freundin

    29 June 2025

    Ist die E-Mail-Benachrichtigung von „security@facebookmail.com“ echt?

    29 June 2025
    Facebook Twitter Instagram
    Facebook Twitter Instagram
    jabbalab.dejabbalab.de
    Subscribe
    • Lebensstil
    • Nachrichten
    • Beruhmtheit
    • Technik
    • Gesundheit
    • Unterhaltung
    • Wie zu
    jabbalab.dejabbalab.de
    Home » Was ist das Arch User Repository (AUR)? Alles, was Sie wissen müssen
    Technik

    Was ist das Arch User Repository (AUR)? Alles, was Sie wissen müssen

    jabbalab.deBy jabbalab.de8 March 2024Updated:8 March 2024No Comments7 Mins Read
    Facebook Twitter LinkedIn
    aur
    aur
    Share
    Facebook Twitter LinkedIn

    Arch Linux verfügt über ein von der Community betriebenes Repository namens AUR, das Tausende von Paketen enthält, die von Arch-Benutzern beigesteuert wurden.

    Wenn es um Software-Downloads geht, haben Arch-Benutzer die Qual der Wahl. Sie können Ihre Pakete entweder aus dem offiziellen Arch-Repository, Snap Store und Flathub beziehen oder die Installation von Software vollständig überflüssig machen, indem Sie einfach AppImages herunterladen.

    Dann gibt es noch eine weitere Option – das Herunterladen von Software aus dem Arch User Repository (AUR). Aber nicht jeder Arch-Benutzer ist damit vertraut, insbesondere Neulinge. Was ist also der AUR und wie können Sie Pakete aus diesem speziellen Repository herunterladen? Lass es uns herausfinden.

    Was ist die AUR?

    Das Arch User Repository ist ein von der Community betriebenes Paket-Repository, das von Arch-Benutzern für Arch-Benutzer entwickelt wurde. Wenn Sie ein Paket nicht im offiziellen Repository finden, besteht eine gute Chance, dass es sich im AUR befindet.

    Die AUR enthält jedoch keine vorgefertigten Pakete. Stattdessen hostet es Paket-Builds (PKGBUILD), bei denen es sich um Skripte handelt, die Sie mit makepkg ausführen können , um ein Paket zu erstellen. Das generierte Archiv würde dann alle Binärdateien und Anweisungen enthalten, die zur Installation des Pakets auf Ihrem System erforderlich sind.

    Wenn Sie sich jemals gefragt haben, wie ein Paket in das offizielle Arch-Repository gelangt, lautet die Antwort: AUR. Die meisten Pakete beginnen ihre Reise im AUR, wo Benutzer für sie stimmen können, um ihr Interesse auszudrücken.

    Und wie offensichtlich, wird ein Paket mit einer bestimmten Anzahl an Stimmen und einer guten Verpackung getestet und in das offizielle Arch-Community-Repository aufgenommen (nicht zu verwechseln mit dem AUR). Die Mindestanzahl an Stimmen, damit das Paket aufgenommen werden kann, beträgt 10, alles darüber hinaus ist das Tüpfelchen auf dem i.

    Aber das ist nicht die einzige Voraussetzung: Ein vertrauenswürdiger Benutzer (mehr dazu im nächsten Abschnitt) sollte sich freiwillig melden, um das Paket zu warten, wenn es in das offizielle Repository verschoben wird. Wenn ein Paket Hunderte von Stimmen und keine TU hat, die bereit ist, diese beizubehalten, wird es nicht in das Community-Repository verschoben.

    Außerdem enthält das Community-Repository im Gegensatz zum AUR Binärpakete, die Benutzer mit Pacman installieren können, und keine PKGBUILDs.

    Sollten Sie Pakete von der AUR herunterladen?

    Wenn jemand seine PKGBUILDs hochladen und an die AUR senden kann, beeinträchtigt das nicht den Sicherheitsaspekt? Die Antwort lautet ja, aber teilweise. Die AUR verfügt über Paketbetreuer, die als „vertrauenswürdige Benutzer“ bekannt sind und seit langem Teil des Projekts sind.

    Die TUs überprüfen regelmäßig, was in das Repository hochgeladen wird, und achten auf alles, was problematisch erscheint. Obwohl die Vorschriften und Kontrollen dazu beitragen, böswillige Uploads abzuwehren, gibt es Zeiten, in denen Dinge passieren.

    Daher überprüft ein fortgeschrittener, sicherheitsbewusster Arch-Benutzer immer die Paketerstellungen, bevor er makepkg zum Erstellen des Archivs ausführt (und Sie sollten dies auch tun).

    So laden Sie AUR-Pakete herunter

    Da das Arch User Repository und das offizielle Repository nicht identisch sind, unterscheiden sich die Dienstprogramme zum Herunterladen von Paketen aus beiden Repositorys. Für das offizielle Repository können Sie Pacman verwenden. Aber für die AUR haben Sie zwei Möglichkeiten.

    Entweder können Sie das Paket manuell klonen und erstellen oder Sie können den Prozess mithilfe eines AUR-Helfers automatisieren.

    Manuelles Herunterladen eines Pakets vom AUR

    Um ein Paket vom AUR herunterzuladen, müssen Sie einige notwendige Dienstprogramme auf Ihrem System installieren. Geben Sie im Terminal den folgenden Befehl ein, um die Pakete zu installieren:

    sudo pacman -S base-devel git

    Gehen Sie zunächst zu aur.archlinux.org und suchen Sie nach dem Paket, das Sie herunterladen möchten. Gehen Sie zur Paket-Webseite und kopieren Sie die Git-Klon-URL .

    Starten Sie dann das Terminal und geben Sie den folgenden Befehl ein:

    git clone cloneurl

    Navigieren Sie mit dem Befehl cd zum heruntergeladenen Ordner und führen Sie makepkg wie folgt aus:

    cd pkgname/

    makepkg -si

    Laden wir zum Beispiel den Brave-Browser von der AUR herunter:

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

    cd brave/

    makepkg -si

    Sie müssen Pacman nicht ausführen, um das generierte Paketarchiv zu installieren. Der Befehl makepkg ruft automatisch Pacman auf, das dann das Paket zusammen mit den erforderlichen Abhängigkeiten installiert.

    Laden Sie Pakete mit einem AUR-Helfer herunter

    Ein AUR-Helper automatisiert einfach den Prozess des Herunterladens von PKGBUILDs vom AUR, des Generierens des Archivs und der Installation des Pakets mit Pacman.

    Ein solcher AUR-Helfer ist yay, der einfach herunterzuladen und zu verwenden ist. Führen Sie die folgenden Befehle nacheinander aus, um yay auf Ihrem System zu installieren:

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

    cd yay-git

    makepkg -si

    Die grundlegende Syntax von yay ist der von Pacman sehr ähnlich:

    yay -S packagename

    So laden Sie Brave mit yay vom AUR herunter:

    yay -S brave

    So einfach war es, AUR-Pakete mit yay zu installieren.

    So übermitteln Sie Pakete an die AUR

    Eines der Hauptanliegen von Entwicklern ist die Übermittlung von Paketen an die AUR. Als Erstes können Sie die Richtlinien zur Paketeinreichung auf der offiziellen Website lesen. Beachten Sie, dass in dieser Anleitung bereits davon ausgegangen wird, dass Sie wissen, wie man ein Paket für den AUR erstellt .

    Um zu beginnen, müssen Sie Ihr Paket auf einer Plattform wie GitHub oder GitLab hosten. Klonen Sie dann das Repository auf Ihrem System und navigieren Sie über die Befehlszeile zu diesem Verzeichnis.

    Der nächste Schritt besteht darin, ein PKGBUILD zu erstellen, das Sie dem AUR hinzufügen. Replizieren Sie dazu den Standardpaket-Build-Prototyp, der unter /usr/share/pacman verfügbar ist :

    cp /usr/share/pacman/PKGBUILD.proto PKGBUILD

    Öffnen Sie die Paketerstellungsdatei mit einem beliebigen Texteditor Ihrer Wahl. Geben Sie dann innerhalb von PKGBUILD die erforderlichen Informationen an, z. B. den Paketnamen, die Repository-URL (GitHub oder GitLab), erforderliche Abhängigkeiten usw.

    Hier ist eine vollständige Tabelle, die die wichtigen Variablen in kurzen Einzelheiten abdeckt:

    VariableVerwendung
    PaketnameDer Name des Pakets
    pkgverDie aktuelle Version des Pakets
    pkgdescEine kurze Beschreibung des Pakets
    BogenDie erforderliche Architektur des Zielsystems
    URLDie URL des Git-Repositorys für den Zugriff auf das Paket
    LizenzDie Softwarelizenz, die Sie verwenden möchten
    kommt darauf anFür das Paket erforderliche Abhängigkeiten
    KonfliktePakete, die mit Ihrem Paket in Konflikt stehen
    bietetDas Paket, das Ihr AUR-Repository bereitstellt
    QuelleQuelle der zum Erstellen des Pakets erforderlichen Dateien

    Beachten Sie, dass Sie auch die am Anfang der Datei angegebenen Betreuerdetails angeben müssen. Bearbeiten Sie außerdem die Build-, Prüf-, Paket- und Vorbereitungsmethoden am Ende der Datei entsprechend Ihren Anforderungen.

    Wenn Sie fertig sind, erstellen Sie das Paket mit dem soeben erstellten PKGBUILD.

    makepkg -si

    Wenn alles gut geht, generieren Sie die SRCINFO-Datei, indem Sie Folgendes eingeben:

    makepkg –printsrcinfo > .SRCINFO

    Verschieben Sie PKGBUILD und .SRCINFO in ein separates Verzeichnis.

    Um Ihren Paketbuild einzureichen, erstellen und klonen Sie ein leeres AUR-Repository mit der folgenden Befehlssyntax:

    git clone ssh://aur@aur.archlinux.org/packagename.git

    …wobei Paketname der Name Ihres Pakets ist.

    Kopieren Sie den Paket-Build und die SRCINFO-Datei mit dem Befehl cp in den neu erstellten Repository-Ordner . Schließlich müssen Sie die Änderungen nur noch mit Git festschreiben, hinzufügen und in das Remote-AUR-Repository übertragen windows terminal.

    Ist das Arch-Benutzer-Repository sicher?

    Die AUR ist eine der bekanntesten Methoden zur Paketverteilung unter Arch Linux, und die Community strebt danach, sie auf die nächste Stufe zu heben. Dank aller Benutzer, die sich an der Wartung des AURs beteiligen, beherbergt dieses von der Community betriebene Repository jetzt Tausende von Benutzern entwickelter Software voller spannender Funktionen.

    Zusammenfassend lässt sich sagen, dass das Herunterladen von Software aus dem Arch User Repository keinen wirklichen Schaden anrichtet, sondern nur, wenn Sie vor der Installation die Paket-Builds und die INSTALL-Dateien überprüfen. Wenn Sie dies nicht tun, treten möglicherweise nicht jedes Mal ernsthafte Komplikationen auf, da die vertrauenswürdigen Benutzer hervorragende Arbeit leisten und schädliche Pakete aus der gesamten Datenbank entfernen. Aber Vorsicht ist immer besser als Nachsicht.

    Wenn Sie neu bei Arch Linux sind, sollten Sie zunächst lernen, wie man Pakete aus dem offiziellen Repository herunterlädt und installiert. Wenn Sie dann mit dem Vorgang vertraut sind, fahren Sie mit dem AUR fort.

    Share. Facebook Twitter LinkedIn

    Related Posts

    Ist die E-Mail-Benachrichtigung von „security@facebookmail.com“ echt?

    29 June 2025

    Erklärung zu NewzNav.com 2014623980: Wie revolutioniert es die digitalen Medien?

    22 June 2025

    Erschließung der Finanzmärkte mit Fintechzoom Pro

    22 June 2025
    Unsere Auswahl

    Samantha Hemsworth – Biografie, interessante Fakten über Luke Hemsworths Frau

    29 June 2025

    Sarah Snyder Biografie, Alter, Ehefrau, Vermögen, Wiki, richtiger Name, Ehefrau, Kinder, Instagram, Eltern, Freundin

    29 June 2025

    Ist die E-Mail-Benachrichtigung von „security@facebookmail.com“ echt?

    29 June 2025

    Vermögen, Alter, Biografie und Privatleben von Josh Flagg

    29 June 2025
    Facebook Twitter Instagram Pinterest
    • Kontaktiere uns
    • Über uns
    • Datenschutz Bestimmungen
    Urheberrechte © 2023 jabbalab Alle Rechte vorbehalten.

    Type above and press Enter to search. Press Esc to cancel.