AUR helpers (Magyar)
Az AUR-helper segĂ©dprogramok automatizĂĄljĂĄk az Arch User Repository szoftvercsomag-tĂĄrolĂł hasznĂĄlatĂĄt. KĂŒlönösen az alĂĄbbi feladatokat automatizĂĄlhatjĂĄk:
- Az AUR szoftvercsomag-tårolóban közzétett szoftvercsomagok keresése.
- Az AUR szoftvercsomagjai között felmerĂŒlĆ szoftvercsomag-fĂŒggĆsĂ©gek feloldĂĄsa.
- Az AUR szoftvercsomagjainak a letöltĂ©se Ă©s forrĂĄskĂłdbĂłl törtĂ©nĆ lefordĂtĂĄsa gĂ©pi kĂłdra.
- Webes tartalmak, példåul felhasznålói hozzåszólåsok letöltése.
- Szoftvercsomagok bekĂŒldĂ©se az AUR szoftvercsomag-tĂĄrolĂłba.
A pacman szoftvercsomag-kezelĆ segĂ©dprogram csak az Ć sajĂĄt szoftvercsomag-tĂĄrolĂłiban lĂ©vĆ, elĆre forrĂĄskĂłdbĂłl lefordĂtott szoftvercsomagjainak a frissĂtĂ©seit kezeli. Az AUR szoftvercsomag-tĂĄrolĂłban lĂ©vĆ szoftvercsomagok PKGBUILD szkriptfĂĄjlok formĂĄjĂĄban vannak ismĂ©telten terjesztve (tehĂĄt amikor Ășjabb verziĂł jelenik meg egy bizonyos programbĂłl), Ă©s a forrĂĄskĂłd lefordĂtĂĄsi folyamat automatizĂĄlĂĄsĂĄhoz AUR-helper segĂ©dprogramra van szĂŒksĂ©g. Azonban ne feledje, hogy egy szoftvercsomag ĂșjrafordĂtĂĄsa akkor is szĂŒksĂ©gessĂ© vĂĄlhat, amikor a megosztott fĂŒggvĂ©nykönyvtĂĄri fĂŒggĆsĂ©gek frissĂŒlnek, tehĂĄt nem csak akkor van szĂŒksĂ©g a szoftvercsomag ĂșjrafordĂtĂĄsĂĄra, amikor maga a szĂłban forgĂł szoftvercsomag frissĂŒl.
JelmagyarĂĄzat
Az #ĂsszehasonlĂtĂł tĂĄblĂĄzatok oszlopai a következĆ jelentĂ©ssel bĂrnak:
- FĂĄjlellenĆrzĂ©s
- AlapĂ©rtelmezetten a PKGBUILD szkriptfĂĄjl shell-be törtĂ©nĆ beolvasĂĄsa Ă©s vĂ©grehajtĂĄsa (sourcing) nem zajlik le, vagy figyelmezteti a felhasznĂĄlĂłt, Ă©s lehetĆsĂ©get biztosĂt a
PKGBUILDszkriptfĂĄjl kĂ©zi Ășton törtĂ©nĆ ellenĆrzĂ©sĂ©re, mielĆtt azt beolvasnĂĄ Ă©s vĂ©grehajtanĂĄ. Egyes AUR-helper segĂ©dprogramokrĂłl ismert, hogy aPKGBUILDszkriptfĂĄjlokat mĂ©g azelĆtt beolvassĂĄk a shell parancssorba Ă©s ott Ă©rtelmezik, mielĆtt a felhasznĂĄlĂł megvizsgĂĄlhatnĂĄ azokat, lehetĆvĂ© tĂ©ve rosszindulatĂș kĂłd vĂ©grehajtĂĄsĂĄt. - Diff nĂ©zet
- EllenĆrzĂ©skor lehetĆsĂ©g van a szoftvercsomagbeli kĂŒlönbsĂ©gek megtekintĂ©sĂ©re. A
PKGBUILDszkriptfĂĄjlon kĂvĂŒl ez magĂĄban foglalja az olyan fĂĄjlok mĂłdosĂtĂĄsait is, mint a.installvagy.patchfĂĄjlok. - Git klĂłnozĂĄs
- Alapértelmezés szerint a git-clone(1) hasznålatåval tölti le a szoftvercsomag létrehozåsi fåjlokat az AUR szoftvercsomag-tårolóból.
- MegbĂzhatĂł elemzĆ
- Képesség összetett szoftvercsomagok kezelésére a rendelkezésre ålló metaadatok (RPC/
.SRCINFO) hasznĂĄlatĂĄval aPKGBUILDszkriptfĂĄjl elemzĂ©se helyett. PĂ©ldĂĄul: aws-cli-gitAUR. - MegbĂzhatĂł feloldĂł
- KĂ©pessĂ©g összetett fĂŒggĆsĂ©gi lĂĄncok helyes feloldĂĄsĂĄra Ă©s forrĂĄskĂłdbĂłl törtĂ©nĆ lefordĂtĂĄsĂĄra. PĂ©ldĂĄul: liri-git-metaAUR.
- Osztott szoftvercsomagok
- KĂ©pessĂ©g az alĂĄbbiak helyes forrĂĄskĂłdbĂłl törtĂ©nĆ lefordĂtĂĄsĂĄra Ă©s a szĂĄmĂtĂłgĂ©pre törtĂ©nĆ feltelepĂtĂ©sre:
- Több szoftvercsomag ugyanabbĂłl a szoftvercsomagbĂĄzisbĂłl, ĂșjrafordĂtĂĄs vagy többszöri ĂșjratelepĂtĂ©s nĂ©lkĂŒl. PĂ©ldĂĄul clionAUR.
- Olyan osztott szoftvercsomagok, amelyek ugyanazon szoftvercsomagbĂĄzisbĂłl szĂĄrmazĂł szoftvercsomagtĂłl fĂŒggnek. PĂ©ldĂĄul samsung-unified-driverAUR.
- Osztott szoftvercsomagok egymĂĄstĂłl fĂŒggetlenĂŒl. PĂ©ldĂĄul nxproxyAUR Ă©s nxagentAUR.
- Shell kiegĂ©szĂtĂ©s
- TabulĂĄtor billentyƱgombbal törtĂ©nĆ parancskiegĂ©szĂtĂ©s elĂ©rhetĆ a felsorolt shell-ek szĂĄmĂĄra.
- OpcionĂĄlis â Azt jelenti, hogy egy funkciĂł elĂ©rhetĆ, de csak parancssori argumentum vagy beĂĄllĂtĂĄsi opciĂł hasznĂĄlatĂĄval.
- RĂ©szleges â Azt jelenti, hogy egy funkciĂł nincs implementĂĄlva teljesen, vagy rĂ©szben eltĂ©r a megadott kritĂ©riumoktĂłl.
ĂsszehasonlĂtĂł tĂĄblĂĄzatok
Keresés és letöltés
| NĂ©v | Amiben programozva lett | FĂĄjlellenĆrzĂ©s | Diff nĂ©zet | Git klĂłnozĂĄs | MegbĂzhatĂł elemzĆ | MegbĂzhatĂł feloldĂł | Shell kiegĂ©szĂtĂ©s | SajĂĄtossĂĄg |
|---|---|---|---|---|---|---|---|---|
| auracle-gitAUR | C++ | Igen | Nem | Igen | Igen | Igen | bash | LĂ©trehozĂĄsi sorrend kiĂrĂĄsa. |
| repoctlAUR | Go | Igen | Nem | Nem | Igen | â | bash, zsh, fish | Helyi szoftvercsomag-tĂĄrolĂł. |
Keresés és szoftvercsomag-létrehozås
| NĂ©v | Amiben programozva lett | FĂĄjlellenĆrzĂ©s | Diff nĂ©zet | Git klĂłnozĂĄs | MegbĂzhatĂł elemzĆ | MegbĂzhatĂł feloldĂł | Osztott szoftvercsomagok | Shell kiegĂ©szĂtĂ©s | SajĂĄtossĂĄg |
|---|---|---|---|---|---|---|---|---|---|
| aurutilsAUR | Bash | Igen | Igen | Igen | Igen | Igen | Igen | bash, zsh | Helyi szoftvercsomag-tĂĄrolĂł, alkalmazĂĄs helyben törtĂ©nĆ befoltozĂĄsa, szoftvercsomag alĂĄĂrĂĄsa, tiszta chroot környezet (a systemd-nspawn segĂtsĂ©gĂ©vel). |
| pat-aur-host-gitAUR pat-aur-client-gitAUR |
Elvish | Igen | Igen | Igen | Igen | Igen | Igen | bash, zsh, elvish | Helyi szoftvercsomag-tĂĄrolĂł, alkalmazĂĄs helyben törtĂ©nĆ befoltozĂĄsa, szoftvercsomag alĂĄĂrĂĄsa, tiszta chroot környezet (a bubblewrap segĂtsĂ©gĂ©vel), keresztplatformos kĂłdfordĂtĂĄs. |
Pacman burkolĂłk
| NĂ©v | Amiben programozva lett | FĂĄjlellenĆrzĂ©s | Diff nĂ©zet | Git klĂłnozĂĄs | MegbĂzhatĂł elemzĆ | MegbĂzhatĂł feloldĂł | Osztott szoftvercsomagok | Nem biztonsĂĄgos jelölĆzĂĄszlĂłk | Shell kiegĂ©szĂtĂ©s | SajĂĄtossĂĄg |
|---|---|---|---|---|---|---|---|---|---|---|
| auraAUR | Rust | Nem | RĂ©szleges | Igen | Igen | Igen | Igen | â | bash, fish, zsh | Tiszta chroot környezet. |
| pakkuAUR | Nim | Igen | Igen | Igen | Igen | Igen | Igen | -Sy | bash, zsh | â |
| paruAUR | Rust | Igen | Igen | Igen | Igen | Igen | Igen | -Sy --ask |
bash, fish, zsh | Helyi szoftvercsomag-tåroló, Tiszta chroot környezet. |
| pikaurAUR | Python | Igen | Igen | Igen | Igen | Igen | Igen | -Sy | bash, fish, zsh | Dinamikus felhasznĂĄlĂłk. |
| trizenAUR | Perl | Igen | Igen | Igen | Igen | Igen | RĂ©szleges | â | bash, fish, zsh | â |
| yayAUR | Go | Igen | Igen | Igen | Igen | Igen | Igen | --ask | bash, fish, zsh | â |
Grafikus felhasznĂĄlĂłi felĂŒlettel rendelkezĆ segĂ©dprogramok
- Argon — GTK 3 pacman wrapper, Python nyelven Ărva.
- Bauh — Qt5 Python alkalmazĂĄs, amely tĂĄmogatja az AppImage, Debian Ă©s Arch szoftvercsomagokat (beleĂ©rtve az AUR-t is), Flatpakot, Snapot Ă©s natĂv webalkalmazĂĄsokat.
- Cylon — Text User Interface (TUI) alapĂș pacman wrapper, Bash nyelven Ărva.
- Kalu — RendszertĂĄlca Ă©rtesĂtĂ©si ikon libalpm Ă©s PolicyKit hasznĂĄlatĂĄval, opcionĂĄlis frissĂtĆvel.
- Octopi — Qt 5 pacman wrapper, C++ nyelven Ărva.
- Pacsea — Gyors, billentyƱzetbarĂĄt Text User Interface (TUI) az Arch Ă©s AUR szoftvercsomagok böngĂ©szĂ©sĂ©hez Ă©s telepĂtĂ©sĂ©hez, Rust nyelven Ărva.
- Pacseek — TerminĂĄl felhasznĂĄlĂłi felĂŒlet Arch Linux szoftvercsomagok keresĂ©sĂ©hez Ă©s telepĂtĂ©sĂ©hez.
- Pamac — ĂnĂĄllĂł GTK 4 (vagy terminĂĄl-alapĂș) szoftvercsomag-kezelĆ Manjaro szĂĄmĂĄra, amely libalpm(3) hasznĂĄlatĂĄval kĂ©szĂŒlt, tĂĄlcaintegrĂĄciĂłval.
- Pakku GUI — GTK 3 felĂŒlet a pakku szĂĄmĂĄra, Python nyelven Ărva.
- PkgBrowser — Qt 5 csak olvashatĂł böngĂ©szĆ a szoftvercsomag-tĂĄrolĂł szoftvercsomagokhoz Ă©s az AUR szoftvercsomag-tĂĄrolĂłhoz. Python nyelven lett Ărva.
- SPM — InteraktĂv, vizuĂĄlis szoftvercsomag-kezelĂ©st biztosĂt a pacman Ă©s a yay szĂĄmĂĄra. Text User Interface (TUI) felĂŒlettel rendelkezĆ wrapper program.
- Yup — Ncurses TUI pacman wrapper. Go nyelven lett Ărva.
KarbantartĂĄs
- aur-out-of-date — A tĂĄrhelyszolgĂĄltatĂł API-jait hasznĂĄlja az AUR szoftvercsomagok upstream vĂĄltozĂĄsainak ellenĆrzĂ©sĂ©re.
- aurpublish — SegĂ©dszkript az AUR szoftvercsomagok kezelĂ©sĂ©re Ă©s feltöltĂ©sĂ©re a git-subtree(1) hasznĂĄlatĂĄval. A githooks(5) hasznĂĄlatĂĄval ellenĆrzi a
PKGBUILDszkriptfĂĄjl integritĂĄsĂĄt, automatikusan lĂ©trehozza a.SRCINFOfĂĄjlt, valamint lĂ©trehoz egy commitĂŒzenet-sablont.
- devtools — A szoftvercsomagokat tiszta környezetben (systemd-nspawn kontĂ©nerben) fordĂtja le a forrĂĄskĂłdbĂłl a helyessĂ©gĂŒk biztosĂtĂĄsa Ă©rdekĂ©ben. Az auraAUR, aurutilsAUR, clean-chroot-managerAUR Ă©s paruAUR burkolja.
- pkgoutofdate — A
PKGBUILDszkriptfĂĄjlokban elemzi a forrĂĄskĂłd URL-cĂmĂ©t. A verziĂłszĂĄm növelĂ©sĂ©vel Ă©s a webszervernek kĂŒldött kĂ©rĂ©sekkel megprĂłbĂĄlja megtalĂĄlni a szoftvercsomagok Ășj verziĂłit.
- repman — Parancssorban mƱködĆ segĂ©dprogram helyi Ă©s tĂĄvoli szoftvercsomag-tĂĄrolĂłk kezelĂ©sĂ©re.
Egyéb
- aur-talk — LekĂ©ri Ă©s megjelenĂti az AUR-hozzĂĄszĂłlĂĄsokat.
- aurvote-utils — SegĂ©dprogramok gyƱjtemĂ©nye az AUR-szavazatok kezelĂ©sĂ©re.
- haskell-aur — Haskell könyvtĂĄr az Aurweb RPC interface elĂ©rĂ©sĂ©hez.
- package-query — SegĂ©dprogram a libalpm(3) Ă©s az AUR lekĂ©rdezĂ©sĂ©re.
- python3-aur — Python modulok Ă©s segĂ©dprogramok az AUR szoftvercsomag-informĂĄciĂłk elĂ©rĂ©sĂ©hez Ă©s az AUR interakciĂłk automatizĂĄlĂĄsĂĄhoz.
- raur — Rust fĂŒggvĂ©nykönyvtĂĄr az Aurweb RPC interfĂ©sz elĂ©rĂ©sĂ©hez.
Tovåbbi olvasnivaló a témåban
- GUI Package Managers for Arch Linux (DebugPoint, 2023) offers some screenshots and simple information about a few of the options mentioned in #Graphical