AUR-hjælpere

Advarsel: AUR-hjælpere understøttes ikke af Arch Linux. Du bør blive fortrolig med den manuelle opbygningsproces for at være forberedt på at kunne fejlfinde problemer.
Bemærk: Brug venligst diskussionssiden til at foreslå redigeringer til denne artikel: Talk:AUR helpers.

AUR helpers automatiserer brugen af Arch User Repository. De kan især automatisere følgende opgaver:

    • søgning efter pakker offentliggjort på AUR;
    • opløsning af afhængigheder mellem AUR-pakker;
    • hentning og opbygning af AUR-pakker;
    • hentning af webindhold, såsom brugerkommentarer;
    • indsendelse af AUR-pakker.

    Pacman håndterer kun opdateringer for prækomponerede pakker i sine repositories. AUR-pakker videredistribueres i form af PKGBUILDs og har brug for en AUR-hjælper til at automatisere genopbygningsprocessen. Husk dog, at en genopbygning af pakken kan være nødvendig, når dens delte biblioteksafhængigheder opdateres, ikke kun når selve pakken opdateres.

    Legend

    Spalterne i #Sammenligningstabellerne har følgende betydning:

    Filgennemgang Kildesourcer PKGBUILD’en slet ikke som standard; eller, advarer brugeren og giver mulighed for at inspicere PKGBUILD’en manuelt, før den kildesourcer. Nogle hjælpere er kendt for at kilde PKGBUILD’er, før brugeren kan inspicere dem, hvilket gør det muligt at udføre skadelig kode. Diff view Mulighed for at se pakkeforskelle ved inspektion. Ud over PKGBUILD’en omfatter dette ændringer i filer såsom .install eller .patch-filer. Git-klon Bruger git-clone(1) som standard til at hente byggefiler fra AUR. Pålidelig parser Evne til at håndtere komplekse pakker ved at bruge de medfølgende metadata (RPC/.SRCINFO) i stedet for PKGBUILD-parsing, som f.eks. aws-cli-gitAUR. Pålidelig solver Evne til korrekt at løse og opbygge komplekse afhængighedskæder, som f.eks. ros-lunar-desktopAUR. Opdelte pakker Evne til korrekt at opbygge og installere:

    • Flere pakker fra den samme pakkebase uden at genopbygge eller geninstallere flere gange, såsom clionAUR
    • Opdelte pakker, der er afhængige af en pakke fra den samme pakkebase, såsom libc++ og libc++abi.
    • Split pakker uafhængigt af hinanden, såsom python-pyalsaaudioAUR og python2-pyalsaaudioAUR.

    Skaludfyldning Faneudfyldning er tilgængelig for de anførte skaller.

    Bemærk:

    • Valgfrit betyder, at en funktion er tilgængelig, men kun via et kommandolinjeargument eller en konfigurationsindstilling.
    • Delvis betyder, at en funktion ikke er fuldt implementeret, eller at den delvist afviger fra de givne kriterier.

    Sammenligningstabeller

    Søgning og download

    Navn Skrevet i Git clone Pålidelig parser Pålidelig solver Shell completion Specificity
    auracle-gitAUR C++ Ja Ja Ja Ja bash udskriv byggeordre
    pbgetAUR Python Ja Ja
    repoctlAUR Go Nej Ja zsh local repository
    yaahAUR Bash Optional Ja bash

    Søge og bygge

    Navn Skrevet i Filgennemgang Diff view Git clone Pålidelig parser Pålidelig solver Split packages Shell completion Specificity
    aurutilsAUR Bash Ja Ja Ja Ja Ja Ja Ja bash, zsh lokalt arkiv, lokal patch-applikation, pakkesignering, clean chroot
    bauerbillAUR Python Ja Nej Ja Ja Ja Ja Ja Ja bash, zsh bb-wrapper til indpakning af pacman, tillidsstyring
    PKGBUILDerAUR Python Nej Nej Ja Ja Ja Ja Partiel pb for pacman wrapping
    ruaAUR Rust Ja Ja Ja Ja Ja Ja Ja Ja bash, zsh, fish lokal patch-applikation, bubblewrap, .pkg.tar inspektion

    Pacman wrappers

    Advarsel: pacman(8) wrappers abstraherer pakkeadministratorens arbejde. De kan (valgfrit eller som standard) indføre usikre flag eller anden uventet adfærd, der fører til et defekt system.
    Bemærk: De følgende pacman-wrappere understøtter batch-operationer (snarere end on-demand-operationer): pacaurAUR, pikaurAUR, yayAUR, auraAUR, paruAUR
    Navn Skrivet i Filgennemgang Diff view Git clone Pålidelig parser Pålidelig solver Split packages Usikre flag Shell completion Specificity
    auraAUR Haskell No Partial Ja Ja Ja Ja Ja bash, fisk, zsh
    pacaurAUR Bash Ja Ja Ja Ja Ja Ja Ja Ja –ask bash, zsh
    pakkuAUR Nim Ja Ja Ja Ja Ja Ja Ja -Sy bash, zsh Fetch PGP keys
    paruAUR Rust Yes Yes Yes Yes Yes Yes Yes Yes -Sy
    –ask
    bash, fisk, zsh hente PGP-nøgler
    pikaurAUR Python Ja Ja Ja Ja Ja Ja Ja Ja -Sy bash, fisk, zsh dynamiske brugere
    trizenAUR Perl Ja Ja Ja Ja Ja Ja Partial bash, fisk, zsh
    yayAUR Go Ja Ja Ja Ja Ja Ja Ja Ja -Sy
    –spørg
    bash, fish, zsh Fetch PGP keys

    Graphical

    Advarsel: Brug af grafiske AUR-hjælpere kan føre til et defekt system, f.eks. ved uovervågede delvise opgraderinger.
    • Argon – GTK 3 pacman-wrapper skrevet i Python.

    https://github.com/14mRh4X0r/arch-argon || argonAUR

    • Cylon – TUI pacman-wrapper skrevet i Bash.

    https://github.com/gavinlyonsrepo/cylon || cylonAUR

    • Pamac – Standalone GTK 3-pakkehåndteringsprogram, der bruger libalpm(3) skrevet i Vala.

    https://gitlab.manjaro.org/applications/pamac || pamac-aurAUR

    • Pakku GUI – GTK 3-frontend til pakku skrevet i Python.

    https://gitlab.com/mrvik/pakku-gui || pakku-guiAUR

    • PkgBrowser – Qt 5 read-only browser for repository-pakker og AUR skrevet i Python.

    https://osdn.net/projects/pkgbrowser/ || pkgbrowserAUR

    • Octopi – Qt 5-pacman-wrapper skrevet i C++.

    https://tintaescura.com/projects/octopi || octopiAUR

    • Yup – Curses TUI-pacman-wrapper skrevet i Go.

    https://github.com/ericm/yup || yupAUR

    Vedligeholdelse

    • aur-out-of-date – Bruger hoster-API’er til at kontrollere AUR-pakker for ændringer opstrøms.

    https://github.com/simon04/aur-out-of-date || aur-out-of-dateAUR

    • aurpublish – Hjælpescript til at administrere og uploade AUR-pakker ved hjælp af git-subtree(1). Bruger githooks(5) til at verificere PKGBUILD-integriteten, generere .SRCINFO automatisk og oprette en skabelon til en commit-meddelelse.

    https://github.com/eli-schwartz/aurpublish || aurpublish

    • devtools – Bygger pakker i et rent miljø (systemd-nspawn-container) for at sikre deres korrekthed. Indpakket af aurutilsAUR og clean-chroot-managerAUR.

    https://git.archlinux.org/devtools.git/ || devtools

    • pkgbuild-watch – Kigger efter ændringer på opstrøms websider.

    http://kmkeen.com/pkgbuild-watch || pkgbuild-watchAUR

    • pkgoutofdate – Parser kilde-URL’en fra PKGBUILDs og forsøger at finde nye versioner af pakker ved at forøge versionsnummeret og sende forespørgsler til webserveren.

    https://github.com/anatol/pkgoutofdate || pkgoutofdate-gitAUR

    Andre

    • aur-talk – Henter og viser AUR-kommentarer.

    https://github.com/GermainZ/aur-talk || aur-talk-gitAUR

    • aurvote-utils – Et sæt hjælpeprogrammer til håndtering af AUR-stemmer.

    https://github.com/jadenPete/aurvote-utils || aurvote-utilsAUR

    • haskell-aur – Haskell-bibliotek til adgang til Aurweb RPC-grænseflade.

    https://hackage.haskell.org/package/aur || haskell-aurAUR

    • package-query – Værktøj til forespørgsler til libalpm(3) og AUR.

    https://github.com/archlinuxfr/package-query || package-queryAUR

    • python3-aur – Python 3-moduler og hjælpeværktøjer til adgang til AUR-pakkeoplysninger og automatisering af AUR-interaktioner.

    https://xyne.archlinux.ca/projects/python3-aur || python3-aurAUR

    • raur – Rust-bibliotek til adgang til Aurweb RPC-grænseflade.

    https://gitlab.com/davidbittner/raur ||

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.