Scoop - Un clone de Brew / Apt pour Windows

par Korben -

Avec les distributions Linux grand public, il y a souvent un gestionnaire de paquets. Sous Ubuntu par exemple, on utilise APT. Sous macOS, il est possible d’utiliser un gestionnaire qui s’appelle Brew.

Et sous Windows ? Et bien sous Windows, il y a Scoop, qui conserve le même principe et permet d’installer des outils directement en ligne de commande.

Pour installer Scoop, lancez Powershell et débloquez-en l’usage pour votre compte à l’aide de la commande suivante :

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Une fois que c’est fait, lancez ensuite la commande suivante permettant d’installer Scoop :

iwr -useb get.scoop.sh | iex

Bravo ! Rien de plus à faire.

Maintenant ouvrez un terminal et pour installer un package, entrez la commande :

scoop install NOMDUSOFT

Par exemple pour installer git, on fera :

scoop install git

Alors que peut-on installer avec Scoop ? Et bien il existe plusieurs dépôts appelés aussi “buckets”.

  • main - C’est le dépôt par défaut.
  • extras - Des apps extra qui ne sont pas dans le dépôt par défaut.
  • games - Des jeux open source / libres et des outils en lien avec ces jeux.
  • nerd-fonts - Des polices de caractères.
  • nirsoft - Les applications de Nirsoft qu’on connait tous très bien ici.
  • java - Le dépôt pour installer Oracle Java, OpenJDK, Zulu, ojdkbuild, AdoptOpenJDK, Amazon Corretto, BellSoft Liberica & SapMachine
  • jetbrains - Pareil pour les outils JetBrains et autres IDE
  • nonportable - Un dépôt d’applications non portables (va nécessiter une validation UAC)
  • php - Contient la plupart des versions de PHP
  • versions - Des versions alternatives des outils que l’on peut trouver dans les dépôts du dessus.

Pour connaitre les logiciels à disposition dans ces buckets, allez fouiller dans les répertoires “Bucket” de chacun de ces dépôts Github.

Mis à part pour le dépôt Main qui est le dépôt par défaut, vous pourrez installer les autres dépôts à l’aide de la commande suivante :

scoop bucket add NOMDUBUCKET

Par exemple :

scoop bucket add games

Avec ce dépôt de jeux franchement en place, je peux par exemple installer 0ad, le clone libre de Age of Empires.

scoop install 0ad

Evidemment, l’intérêt de Scoop c’est aussi de pouvoir scripter les actions et ainsi évacuer des tâches répétitives sur votre machine ou un parc machines.

Pour mieux vous rendre compte des possibilités de Scoop, je vous laisse avec cette démo officielle :