Pacsea – Új TUI a könnyebb Arch csomagkezeléshez

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Az Arch Linux felhasználók számára számos AUR helper érhető el, amelyek megkönnyítik a csomagok telepítését, de a Pacsea kicsit más irányból közelíti meg a problémát. Ez az új terminál alapú felhasználói felület (TUI) lehetővé teszi, hogy a felhasználók csomagokat keressenek, információkat tekintsenek meg, és telepítési sorba állítsanak anélkül, hogy elhagynák a terminált. A Pacsea Rust nyelven íródott, ami a teljesítmény és a biztonság szempontjából előnyt jelent a Python- vagy shell-alapú eszközökkel szemben. A program lehetővé teszi az arch hivatalos tárolóiból és az AUR-ból származó csomagok gyors keresését és részletes megtekintését, billentyűzetvezérelt módon, így a felhasználói élmény gyorsabb és gördülékenyebb, mint a hagyományos AUR helper-ek esetén. A TUI hárompaneles elrendezést használ: a keresési eredmények, a legutóbbi vagy sorban álló telepítések és a csomagok részletes információi egyszerre láthatóak. Emellett van egy élő PKGBUILD megtekintő, amely gyors billentyűkombinációval aktiválható, így telepítés előtt könnyen ellenőrizhető a build szkript.

Hatékony és helyi keresés

A Pacsea nem csupán webalapú lekérdezéseket használ: ahol csak lehetséges, a helyi pacman -Sl és pacman -Si parancsokra támaszkodik, így a keresés gyors és a rendszer saját adatbázisával konzisztens marad. Az AUR csomagoknál közvetlenül az AUR RPC v5 API-t használja. A csomagok mellett repo-bélyegeket jelenít meg, jelezve, hogy a csomag a core, extra, multilib tárolóból vagy az AUR-ból származik. A relevancia-alapú rendezés segít a legfontosabb találatok kiemelésében, és a beépített cache rendszer gyorsítja a korábbi keresések ismétlését.

Telepítés és kompatibilitás

A csomagok telepítése rendkívül egyszerű: a Space billentyűvel állíthatók sorba a csomagok, majd Enter megnyomásával indítható a folyamat. Ekkor a Pacsea megnyit egy új terminálablakot a felhasználó által preferált AUR helper-rel, például paru vagy yay, és átadja neki a tényleges telepítést. A Pacsea XDG könyvtárspecifikációt követ, így a konfiguráció, a cache és az állapotfájlok rendezett helyen, a ~/.config, ~/.cache és ~/.local/state könyvtárakban találhatók.

A program további hasznos lehetőségeket kínál: Vim-stílusú navigáció, kattintható URL-ek (xdg-open segítségével), valamint egy --dry-run mód a biztonságos teszteléshez. Minden telepítési művelet naplózva van az install_log.txt fájlban a későbbi visszakereshetőség érdekében.

Elérhetőség

A Pacsea telepíthető az AUR-ból: a stabil verzió a pacsea-bin, a fejlesztői verzió pedig a pacsea-git csomag. A TUI automatikusan felismeri a népszerű AUR helper-eket, így a telepítés gördülékeny és felhasználóbarát.

Forrás és további információk a GitHub oldalon