AUR-avustajat

Varoitus: Arch Linux ei tue AUR-apuohjelmia. Sinun tulisi perehtyä manuaaliseen rakentamisprosessiin, jotta voit valmistautua ongelmanratkaisuun.
Huomautus: Käytä keskustelusivua ehdottaaksesi muokkauksia tähän artikkeliin: Talk:AUR helpers.

AUR helpers automatisoivat Arch User Repositoryn käyttöä. Erityisesti ne voivat automatisoida seuraavia tehtäviä:

  • AUR:ssa julkaistujen pakettien etsiminen;
  • AUR-pakettien välisten riippuvuuksien ratkaiseminen;
  • AUR-pakettien hakeminen ja rakentaminen;
  • verkkosisällön, kuten käyttäjäkommenttien, hakeminen;
  • AUR-pakettien lähettäminen.

Pacman käsittelee vain arkistojensa valmiiksi rakennettujen pakettien päivitykset. AUR-paketit jaetaan uudelleen PKGBUILDien muodossa, ja ne tarvitsevat AUR-avustajan uudelleenrakennusprosessin automatisoimiseksi. Muista kuitenkin, että paketin uudelleenrakentaminen voi olla tarpeen, kun sen jaettujen kirjastojen riippuvuudet päivitetään, ei vain silloin, kun itse paketti päivitetään.

Legenda

#Vertailutaulukoiden sarakkeilla on seuraavat merkitykset:

Tiedoston tarkistus Ei lähde PKGBUILD:ia lainkaan oletusarvoisesti; tai, varoittaa käyttäjää ja tarjoaa mahdollisuuden tarkastaa PKGBUILD:ia manuaalisesti ennen kuin se lähtee. Joidenkin apuohjelmien tiedetään lähettävän PKGBUILD-tiedostoja ennen kuin käyttäjä voi tarkastaa ne, mikä mahdollistaa haitallisen koodin suorittamisen. Diff-näkymä Mahdollisuus tarkastella pakettien eroja tarkastuksen yhteydessä. PKGBUILDin lisäksi tämä sisältää muutokset tiedostoihin, kuten.install– tai.patch-tiedostoihin. Git-klooni Käyttää oletusarvoisesti git-clone(1) -ohjelmaa hakiessaan rakennustiedostoja AUR:sta. Luotettava jäsentäjä Kyky käsitellä monimutkaisia paketteja käyttämällä annettuja metatietoja (RPC/.SRCINFO) PKGBUILD-jäsennyksen sijaan, kuten aws-cli-gitAUR. Luotettava ratkaisija Kyky ratkaista ja rakentaa monimutkaisia riippuvuusketjuja oikein, kuten ros-lunar-desktopAUR. Jaetut paketit Kyky rakentaa ja asentaa oikein:

  • Monia paketteja samasta pakettipohjasta ilman uudelleenrakentamista tai -asentamista useita kertoja, kuten clionAUR
  • Paketit, jotka riippuvat paketista samasta pakettipohjasta, kuten libc++ ja libc++abi.
  • Pakettien jakaminen itsenäisesti, kuten python-pyalsaaudioAUR ja python2-pyalsaaudioAUR.

Simpukoiden täydentäminen Välilehtien täydentäminen on käytettävissä luetelluissa simpukoissa.

Huomautus:

  • Valinnainen tarkoittaa, että ominaisuus on käytettävissä, mutta vain komentoriviargumentin tai määritysvaihtoehdon kautta.
  • Osittainen tarkoittaa, että ominaisuutta ei ole toteutettu kokonaan tai että se poikkeaa osittain annetuista kriteereistä.

Vertailutaulukot

Haku ja lataus

Nimi Kirjoitettu Git:ssä . clone Luotettava jäsentäjä Luotettava ratkaisija Shellin täydennys Spesifisyys
auracle-gitAUR C++ Kyllä Kyllä Kyllä Kyllä bash tulosta rakennusjärjestys
pbgetAUR Python Kyllä Kyllä
repoctlAUR Go No Yes zsh local repository
yaahAUR Bash Optional Yes bash

Haku ja rakentaminen

zsh, fish

Nimi Kirjoitettu Tiedoston tarkistus Diff-näkymä Git-klooni Luotettava jäsentäjä Luotettava solver Split packages Shell completion Specificity
aurutilsAUR Bash Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä bash, zsh paikallinen arkisto, paikallinen korjaussovellus, pakettien allekirjoittaminen, zsh bb-wrapper pacmanin käärimiseen, luottamuksen hallinta
PKGBUILDerAUR Python Ei Ei Kyllä Kyllä Kyllä Kyllä PKGBUILDerAUR Python Ei Ei Ei Kyllä Kyllä local patch application, bubblewrap, .pkg.tar inspection

Pacman wrappers

Warning: pacman(8) wrappers abstract the work of the package manager. Ne saattavat (valinnaisesti tai oletusarvoisesti) ottaa käyttöön vaarallisia lippuja tai muuta odottamatonta käyttäytymistä, joka johtaa vialliseen järjestelmään.
Huomautus: Seuraavat pacman-kääreet tukevat erä- (eikä tilaus-) toimintoja: pacaurAUR, pikaurAUR, yayAUR, auraAUR, paruAUR

hae PGP-avaimet

.

Nimi Kirjoitettu Tiedoston tarkastelu Diff-näkymä Git-klooni Luotettava jäsennin Luotettava ratkaisija Pakettien jako Turvattomat lippuvalinnat Shell completion Specificity
auraAUR Haskell No Partial Kyllä Kyllä Kyllä Kyllä bash, kala, zsh
pacaurAUR Bash Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä –ask bash, zsh
pakkuAUR Nim Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä -Sy bash, zsh hae PGP-avaimet
paruAUR Rust Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä
paruAUR Rust Kyllä -Sy
–ask
bash, kala, zsh hae PGP-avaimet
pikaurAUR Python Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä -Sy bash, fish, zsh dynaamiset käyttäjät
trizenAUR Perl Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä Partial bash, fish, zsh
yayAUR Go Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä – -Sy
–ask
bash, fish, zsh hae PGP-avaimet

Graphical

Varoitus: Graafisten AUR-apurien käyttö voi johtaa vialliseen järjestelmään esimerkiksi valvomattomien osittaisten päivitysten kautta.
  • Argon – Pythonilla kirjoitettu GTK 3 pacman-kääre.

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

  • Cylon – Bashilla kirjoitettu TUI pacman-kääre.

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

  • Pamac – Itsenäinen GTK 3 -paketinhallinta, joka käyttää libalpm(3) -ohjelmaa ja on kirjoitettu Valalla.

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

  • Pakku GUI – GTK 3 -rintamakäyttöliittymä pakku-ohjelmalle, joka on kirjoitettu Pythonilla.

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

  • PkgBrowser – Pythonilla kirjoitettu Qt 5 -lukuselain arkistopaketeille ja AUR:lle.

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

  • Octopi – C++:lla kirjoitettu Qt 5:n pacman-kääre.

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

  • Yup – Go:lla kirjoitettu Cursesin TUI-pacman-kääre.

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

Huolto

  • aur-out-of-date – Käyttää hosterin API:ta AUR-pakettien tarkistamiseen upstream-muutosten varalta.

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

  • aurpublish – Apuskripti AUR-pakettien hallintaan ja lataamiseen git-subtree(1):n avulla. Käyttää githooks(5):tä PKGBUILDin eheyden tarkistamiseen, .SRCINFO:n automaattiseen luomiseen ja commit-viestin mallin luomiseen.

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

  • devtools – Rakentaa paketteja puhtaassa ympäristössä (systemd-nspawn-säiliö) varmistaakseen niiden oikeellisuuden. Kietoutuu aurutilsAUR:iin ja clean-chroot-managerAUR:iin.

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

  • pkgbuild-watch – Etsii muutoksia upstream-sivuilta.

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

  • pkgoutofdate – Parsitaan lähde-URL PKGBUILDsista ja yritetään löytää uusia versioita paketeista kasvattamalla versionumeroa ja lähettämällä pyyntöjä web-palvelimelle.

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

Muut

  • aur-talk – Noutaa ja näyttää AUR-kommentteja.

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

  • aurvote-utils – Joukko apuohjelmia AUR-äänten hallintaan.

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

  • haskell-aur – Haskell-kirjasto Aurwebin RPC-rajapinnan käyttämiseen.

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

  • package-query – Työkalu, jolla voi kysellä libalpm(3):n ja AUR:n tietoja.

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

  • python3-aur – Python 3 -moduulit ja apuohjelmat AUR:n pakettitietojen käyttämiseen ja AUR:n vuorovaikutuksen automatisointiin.

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

  • raur – Rust-kirjasto, jolla käytetään Aurwebin RPC-rajapintaa.

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

Vastaa

Sähköpostiosoitettasi ei julkaista.