Microsoft sta sviluppando un nuovo gestore di pacchetti aperto, Winget.

Microsoft pubblicato prima versione di prova del gestore pacchetti
Winget (Gestore pacchetti Windows), che fornisce strumenti per l'installazione di applicazioni utilizzando la riga di comando.
Il codice è scritto in C++ e distribuito da sotto licenza MIT. I pacchetti vengono installati da deposito, sostenuto dalla partecipazione della comunità. A differenza dell'installazione di programmi da Windows Store, Winget consente di installare applicazioni senza marketing, immagini e pubblicità non necessarie.

La versione attuale supporta i comandi per la ricerca di un'applicazione (ricerca), l'installazione (installa), la visualizzazione delle informazioni sul pacchetto (mostra), l'impostazione repository (fonte), lavorando con gli hash dei file di installazione (hash) e controllando l'integrità dei metadati (convalida). I comandi di disinstallazione, elenco e aggiornamento sono previsti nella prossima versione. Opzioni del pacchetto determinato tramite file da manifesto в Formato YAML. I file eseguibili stessi sono archiviati direttamente sui server dei progetti principali, il repository funge solo da indice e il manifest si riferisce a un file msi esterno (ad esempio situato su GitHub o sito del progetto) e utilizza l'hash SHA256 per il controllo dell'integrità e la protezione dalle manomissioni.

La prima versione completa, che è previsto per maggio del prossimo anno, supporterà l'integrazione con il catalogo di Microsoft Store, il completamento automatico, varie categorie di release (release, versioni beta), installazione di componenti di sistema e applicazioni per il pannello di controllo, ottimizzazioni per la consegna di file molto grandi (aggiornamenti delta), set di pacchetti, interfaccia per generare manifest, lavorare con dipendenze, file di installazione in formato zip (oltre a msi), ecc.

Il gestore pacchetti Winget è già disponibile per gli utenti dell'ultima versione sperimentale finestre Insider e verrà fornito come parte del programma di installazione dell'app desktop 1.0. Attualmente il repository è già aggiunto progetti come 7Zip, OpenJDK, iTunes, Chrome, Blender, DockerDesktop, Dropbox, Evernote, FreeCAD, GIMP, Git, Maxima, Inkscape, Nmap, Firefox, Thunderbird, Skype, Edge, VisualStudio, KiCad, LibreOffice, Minecraft, Opera, Putty , TelegramDesktop, Steam, WhatsApp, Wireguard e Wireshark, oltre a un gran numero applicazioni Microsoft.

Microsoft sta sviluppando un nuovo gestore di pacchetti aperto, Winget.

Fonte: opennet.ru

Aggiungi un commento