Microsoft develops new open package manager winget

Microsoft company опубликовала first test release of the package manager
winget (Windows Package Manager), which provides tools for installing applications using the command line.
The code is written in C++ and spreads under the MIT license. Packages are installed from repositorysupported by the community. Unlike installing apps from the Windows Store, winget lets you install apps without unnecessary marketing, images, or ads.

The current release supports commands for application search (search), installation (install), show information about the package (show), configure repositories (source), working with hashes of installer files (hash) and checking the integrity of metadata (validate). Uninstall, list, and update commands are expected in the next release. Package options determined through the files manifesto в YAML format. The executable files themselves are stored directly on the servers of the main projects, the repository only acts as an index, and the manifest refers to an external msi file (for example, hosted on GitHub or project site) and uses a SHA256 hash for integrity and tamper protection.

The first full-featured release that is planned as of May next year, will support Microsoft Store integration, input auto-completion, various release categories (releases, betas), installation of system components and control panel applications, optimizations for delivering very large files (delta updates), package sets , an interface for generating manifests, working with dependencies, installation files in zip format (in addition to msi), etc.

The winget package manager is already available to users of the latest experimental release Windows Insider and will ship with Desktop App Installer 1.0. Currently in the repository already added projects such as 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 and Wireshark plus a large number Microsoft applications.

Microsoft develops new open package manager winget

Source: opennet.ru

Add a comment