WingetUI pour installer et utiliser Winget, Chocolatey et Scoop

Belkacem m’avait parlé de Winget, il y a quelques temps, pour déployer les applications tierces sur Windows 11. Je vous conseille de ne pas avoir installé manuellement ces logiciels avant l’emploi de winget. Comme ma station se trouve en environnement serveur, j’ai eu un peu de mal à l’installer. En allant sur Github, j’ai recherché tout ce qui se faisait en la matière et je suis tombé sur WingetUI qui incorpore un client Chocolatey, Winget et Scoop pour installer vos applications. Autrement dit, WingetUI installe sur votre machine Windows les trois clients. Pour winget qui propose la logithèque la plus importante, vous le trouverez dans le dossier C:\Program Files\WingetUI\PackageManagers\winget-cli_x64.

La version de Winget utilisée

Pour disposer de la version du client Winget installé, tapez à partir de la ligne de commande :

winget --info

L’aide sur la commande winget

winget --help

Les principaux mots-clés de la commande winget sont :

install    Installs the given package
show       Shows information about a package
source     Manage sources of packages
search     Find and show basic info of packages
list       Display installed packages
upgrade    Shows and performs available upgrades
uninstall  Uninstalls the given package
hash       Helper to hash installer files
validate   Validates a manifest file
settings   Open settings or set administrator settings
features   Shows the status of experimental features
export     Exports a list of the installed packages
import     Installs all the packages in a file
pin        Manage package pins

La configuration de Winget

Elle se fait à l’aide du mot-clé settings :

winget settings

J’ai ajouté au fichier de configuration C:\Users\Administrateur\AppData\Local\Microsoft\WinGet\Settings\defaultState\settings.json les directives suivantes :

{
    "$schema": "https://aka.ms/winget-settings.schema.json",

    // For documentation on these settings, see: https://aka.ms/winget-settings
    "source": {
        "autoUpdateIntervalInMinutes": 0
    },
    "installBehavior": {
        "disableInstallNotes": true
    },
    "installBehavior": {
        "preferences": {
            "scope": "machine"
        }
    },
    "installBehavior": {
        "preferences": {
            "locale": [ "fr-FR" , "en-US" ]
        }
    },
    "installBehavior": {
        "preferences": {
            "architectures": ["x64", "x86"]
        }
    },
    "uninstallBehavior": {
        "purgePortablePackage": true
    },
    "telemetry": {
        "disable": true
    },
    "interactivity": {
        "disable": true
    }
}

L’actualisation des dépôts

Par défaut, la commande winget s’appuie sur deux dépôts :

winget source update

La liste des logiciels installés

La commande winget fait l’inventaire de la liste des logiciels installés.

winget list

La recherche de logiciels

Vous pouvez chercher à partir d’une expression :

winget search dvd

Installation à partir des dépôts

winget install "dvd flick" --source winget --disable-interactivity --force --uninstall-previous --ignore-security-hash --force --accept-package-agreements

La mise à jour des logiciels installés

winget update --all --source winget --disable-interactivity --force --uninstall-previous --ignore-security-hash --force --include-unknown --accept-package-agreements --accept-source-agreements

WingetUI

L’interface graphique rend les logiciels plus simples à installer :

WingetUI pour installer  et utiliser Winget, Chocolatey et Scoop

Windows /