Categories: HardwareSoftware

WingetUI, cos’è e come funziona il gestore pacchetti unificato per Windows

Author: IlSoftware

Linux poggia il suo funzionamento sul ben noto sistema di gestione dei pacchetti. In ambito Microsoft, invece, almeno fino a qualche tempo, fa era molto diverso. WingetUI è un’applicazione open source che mette ordine tra i packet manager per Windows. In questo articolo vediamo com’è e come funziona.

Se utilizzate Windows da una vita, sapete bene che è per installare e disinstallare applicazioni sono disponibili molti strumenti. Gli installer MSI (Microsoft Installer) sono un formato standard per la gestione dei programmi su Windows. Accanto ad essi, però, nel corso degli anni si sono imposte varie procedure d’installazione, anche di terze parti, che permettono l’installazione dei software a partire da un file eseguibile (.exe).

Quando Microsoft provò a mettere da parte i programmi Win32, l’azienda di Redmond pose l’accento sulla procedura d’installazione e disinstallazione unificata che interessa le app pubblicate sul suo store online. Con il tempo, però, si comprese che gli utenti avevano la necessità di continuare sfruttare le applicazioni Win32 e si sviluppò un “cappello” chiamato WinUI 3, un’interfaccia comune, un linguaggio trasversale fra le varie tipologie di programmi.

Gli sviluppatori, comunque, continuano a utilizzare procedure non-standard. Tanto che Raymond Chen (Microsoft), a settembre 2023, ha scritto addirittura che alcune procedure di disinstallazione sono diventate indistinguibili dai malware.

I gestori di pacchetti per Windows: cosa sono

Con il passare del tempo, si è sentito il bisogno di una procedura standard che permettesse di uniformare i passaggi per l’installazione e la disinstallazione dei programmi Windows.

Scoop, Chocolatey, Pip, Npm e .NET Tool sono tutti gestori di pacchetti o strumenti utilizzati per la gestione e l’installazione del software sui sistemi Windows. Ciascuno di essi ha un ruolo specifico e offre una serie di vantaggi per semplificare il processo di gestione del software:

  • Scoop: Offre una vasta raccolta di pacchetti software gestiti dalla comunità. Basato sulla riga di comando, Scoop permette di caricare facilmente i programmi che servono in ambiente Windows. È noto per la sua flessibilità e facilità d’uso.
  • Chocolatey: Mette a disposizione degli utenti un vasto catalogo di pacchetti ufficiali ed è ampiamente utilizzato in ambienti aziendali per la gestione del software su più computer. Fornisce anche funzionalità avanzate come la gestione delle dipendenze e gli aggiornamenti automatici. Abbiamo visto come usare Chocolatey in Windows e utilizzato questo packet manager per installare Windows con tutti i programmi che servono.
  • Pip: Semplifica la distribuzione di pacchetti Python e la gestione delle dipendenze all’interno di progetti Python. È uno strumento essenziale per gli sviluppatori Python.
  • Npm (Node Package Manager): Consente agli sviluppatori di Node.js di installare e gestire librerie e framework JavaScript da utilizzare nei loro progetti. È fondamentale per lo sviluppo di applicazioni web basate su Node.js.
  • .NET Tool: Rende più semplice l’uso e la distribuzione di strumenti e librerie .NET specifici per i vari progetti software. È particolarmente utile per gli sviluppatori .NET.

Anche Microsoft ha capito l’importanza di condividere con gli utenti di Windows un gestore di pacchetti ufficiale. Ha quindi proposto il software Winget, programma basato su riga di comando che permette di installare programmi automaticamente in Windows 10 e Windows 11. Il vantaggio di Winget è che si integra bene con Windows supportando inoltre una vastissima schiera di applicazioni di sviluppatori terzi, sia a sorgente aperto che di tipo proprietario.

WingetUI: cos’è e a che cosa serve

WingetUI è un’interfaccia utente grafica (GUI) progettata per semplificare l’utilizzo dei gestori di pacchetti più comuni per Windows 10 e Windows 11. Supporta tutti i gestori di pacchetti citati al precedente paragrafo e si rivela un alleato eccellente per coloro che desiderano avere il controllo completo sul software installato sui sistemi Windows.

Con un software come WingetUI, il processo di gestione dei pacchetti un gioco da ragazzi, anche per gli utenti meno esperti. Abbiamo fatto riferimento alla possibilità di usare Winget nell’articolo sull’installazione automatica dei programmi in Windows 10 e 11.

Dialogando direttamente con i vari packet manager, WingetUI permette di scaricare, installare, aggiornare e disinstallare qualsiasi software disponibile. La casella di ricerca in alto a destra consente di individuare il software da installare mentre nella colonna Fonte sono indicati i packet manager che ne consentono l’installazione.

Suggeriamo di porre attenzione al contenuto della colonna ID pacchetto: WingetUI propone un vasto numero di risultati e potrebbe non essere immediato comprendere qual è il programma da installare sul sistema in uso. Per sciogliere ogni dubbio, si può fare doppio clic sul nome di un programma: così si ottengono le informazioni sul nome dell’editore e dell’autore.

Scorrendo leggermente verso il basso e cliccando sulla sezione Opzioni di installazione, è possibile intervenire su alcune preferenze legate a ciascuna procedura di setup. Addirittura, WingetUI fornisce la sintassi da riga di comando per ciascun packet manager, riutilizzabile nel caso in cui si volesse automatizzare il caricamento dei vari software.

Combinando la “dote” di software gestiti da ciascun packet manager, ad oggi WingetUI permette complessivamente l’installazione di oltre 14.000 software.

Funzionalità per gli utenti esperti

Le funzionalità di WingetUI non si limitano alla semplice installazione e disinstallazione del software. Questa interfaccia offre anche strumenti avanzati per gli utenti esperti. È ad esempio possibile creare un backup delle liste di pacchetti, eliminare software in blocco per liberare spazio sul disco o ripristinare rapidamente il software installato su un altro PC.

Con un clic sul pulsante Aggiornamenti software, inoltre, WingetUI si appoggia ai vari gestori di pacchetti per informare l’utente su quali software, installati sulla macchina, possono essere aggiornati all’ultima versione. È un approccio utile anche in termini di patch management: poter disporre di un software che notifica la disponibilità di un aggiornamento potenzialmente importante, che ad esempio risolve delle vulnerabilità di sicurezza non ha prezzo.

Anche in questo caso, la colonna Fonte riporta il nome del packet manager che “si offre” di aggiornare ciascun software indicato nella lista. Il pulsante Aggiorna pacchetti selezionati, inoltre, consente di aggiornare in blocco tutte le applicazioni con un segno di spunta accanto al nome.

WingetUI è compatibile con Windows 10 e Windows 11, richiede circa 100 MB di spazio su disco ma potrebbe richiedere i privilegi di amministratore per installare alcuni pacchetti.

Per chi utilizza già Winget o Scoop, lo stesso WingetUI è installabile anche da riga di comando:

winget install wingetui

scoop bucket add extras
scoop install extras/wingetui

In alternativa, il programma è scaricabile dal sito dello sviluppatore. All’avvio, WingetUI chiede se si desidera usarlo in versione portabile oppure se eseguire un’installazione standard.

Credit immagine in apertura: iStock.com/valentinrussanov

admin

Recent Posts

Una missione tagliata da The Witcher 3: Wild Hunt è stata ripristinata grazie ad una mod – Multiplayer.it

Author: Multiplayer.it Il lancio del REDkit, ossia gli strumenti per il modding di The Witcher…

7 Luglio 2024

Flint Treasure of Oblivion: il fumetto è il fulcro di un’avventura tattica GDR | GamesVillage.it

Author: GamesVillage.it Microids e Savage Level presentano la seconda parte del making of di Flint Treasure of Oblivion! Dopo…

7 Luglio 2024

L’indice MEMEMEXTUSDT è ufficialmente disponibile sull’exchange BitMEX: un rischio per i meme token?

Author: Webnews BitMEX, il popolare exchange crypto, ha lanciato il contratto di swap perpetuo MEMEMEXTUSDT…

7 Luglio 2024

Il Samsung Galaxy Fold6 Slim è pronto per sfidare Xiaomi

Author: Tom's Hardware Il settore degli smartphone pieghevoli si sta preparando per alcuni importanti aggiornamenti,…

7 Luglio 2024

Perché iRacing è l’unico VERO simulatore di corse automobilistiche sul mercato

Author: GAMEmag iRacing è spesso considerato un colosso nel settore delle simulazioni automobilistiche, distinguendosi per…

7 Luglio 2024

Il porting dei giochi macOS su iOS è molto più semplice grazie ad Apple Game Porting Toolkit 2 | AGEMOBILE

Author: Agemobile Apple lo scorso anno ha introdotto un nuovo Game Porting Toolkit per aiutare…

7 Luglio 2024