Shelly 3.2 a fost lansat: Retrogradare multi-pachet într-o singură tranzacție, îmbunătățiri AUR și suport extins pentru AppImage

 

Managerul grafic de pachete Shelly, dezvoltat pentru Arch Linux și distribuțiile derivate, a ajuns oficial la versiunea 3.2. Această actualizare aduce o capabilitate foarte utilă pentru rezolvarea rapidă a problemelor de compatibilitate — retrogradarea (downgrade) simultană a mai multor pachete —, rezolvă o regresie recentă legată de Flatpak și optimizează compilarea din AUR alături de integrarea formatului AppImage.

Retrogradare multi-pachet și căutare prioritară

Punctul de atracție funcțional din Shelly 3.2 este simplificarea operațiunilor de revenire la versiuni anterioare:

  • Downgrade simultan: Utilizatorii pot selecta versiuni mai vechi pentru mai multe pachete instalate și le pot procesa împreună, într-o singură tranzacție atomică, fără a fi nevoie de intervenții manuale repetate pentru fiecare dependență în parte.

  • Afișare precisă în căutări: Atât căutările din interfața grafică, cât și cele din linia de comandă acordă acum prioritate versiunilor deja instalate pe sistem, în loc să afișeze implicit doar versiunile din depozite. Starea și data instalării sunt raportate mai exact, iar previzualizarea actualizărilor include pachetele de înlocuire din repozitorii.

Compilări AUR mai sigure și permisiuni de cache

Versiunea 3.2 rezolvă câteva blocaje tehnice specifice utilizatorilor Arch Linux:

  • Corecții AUR (PKGBUILD): A fost eliminată o eroare de detecție a arhitecturii în scripturile PKGBUILD care folosesc tablouri asociative (associative arrays) pentru calcularea arhitecturilor suportate. De asemenea, au fost soluționate conflictele de sincronizare (race conditions) între mentenanța mirror-urilor Git și clonarea surselor.

  • Permisiuni corecte pe directoarele de cache: Fișierele de cache sunt create acum cu acreditările utilizatorului corect, chiar și la lansarea prin unelte de ridicare a privilegiilor. Utilizatorii care au întâmpinat probleme de proprietate a fișierelor pot repara structura de directoare rulând:

    Bash
    shelly utility --fix-permissions
    

Integrare mai curată pentru AppImage și Flatpak

  • Rezolvarea regresiei Flatpak: A fost remediat un bug apărut după lansarea versiunii 3.1.10 care afecta manipularea pachetelor Flatpak.

  • Integrare AppImage în meniu: Shelly 3.2 utilizează identificatorul original din fișierul .desktop al aplicației și șterge automat lansatoarele învechite la efectuarea actualizărilor, prevenind apariția numelor inconsistente sau a pictogramelor duplicate în meniul sistemului.

  • Actualizări prin .zsync: Gestionarul recunoaște acum informațiile de update integrate în pachet și fișierele de control .zsync, oferind totodată o potrivire mai precisă a resurselor publicate pe GitHub Releases.

Notificări în System Tray, procese și mentenanță Pacman

  • Indicatori de actualizare în timp real: Serviciul de notificare din bara de sistem monitorizează activ modificările bazei de date de pachete și reîmprospătează starea după fiecare operațiune, eliminând alertele false sau învechite. Conexiunile D-Bus au fost optimizate, iar utilizatorul poate alege manual ce emulator de terminal să execute comenzile de actualizare.

  • Detecția restartului după upgrade: S-a corectat citirea fișierelor din /proc care erau interpretate eronat ca fiind goale, prevenind recomandările inutile de repornire cauzate de ștergerea mapărilor din /etc/ld.so.cache.

  • Curățare automată: Include curățarea directoarelor abandonate de descărcare create de Pacman, eliminarea asincronă a fișierelor de blocare a bazei de date (db locks), suport pentru culori ANSI în jurnalul tranzacțiilor grafice și indicatori ai vitezei de transfer pentru descărcările din linia de comandă.

Sursa articolului: Linuxiac — Shelly 3.2 Arch Linux Package Manager Adds Multi-Package Downgrades

Comentarii

Postări populare de pe acest blog

Linux Mint 27 „Adrien” sosește de Crăciun: Schimbare istorică prin renunțarea la versiunile intermediare (point releases)

⏱️ Test de laborator Neowin: Linux spulberă Windows 11 în sarcinile zilnice și managementul resurselor!

PhotoSuite: O alternativă gratuită și open-source la Photoshop, cu suport nativ pentru fișiere PSD