Scoop : le gestionnaire de paquets Windows sans droits admin

Winget est le gestionnaire de paquets officiel Windows, mais il demande souvent des droits admin et installe les applications de façon traditionnelle. Scoop adopte une approche différente : tout s’installe dans ~/scoop/, sans admin, sans registre, et les outils s’ajoutent directement au PATH. Le gestionnaire de paquets taillé pour les outils de développement.

Ce que fait Scoop

Scoop est un gestionnaire de paquets en ligne de commande pour Windows. Il installe les applications dans C:\Users\<user>\scoop\apps\, les ajoute au PATH automatiquement, et ne nécessite pas de droits administrateur pour la plupart des outils. Il gère les mises à jour, les dépendances, et les répertoires de buckets (dépôts) pour étendre le catalogue.

Installation

# Dans PowerShell (pas besoin d'admin)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod get.scoop.sh | Invoke-Expression

Scoop s’installe dans ~/scoop/ et est immédiatement disponible.

Utilisation de base

# Chercher un outil
scoop search ripgrep

# Installer
scoop install ripgrep

# Installer plusieurs outils d'un coup
scoop install git curl wget jq bat fzf ripgrep

# Mettre à jour
scoop update ripgrep
scoop update *          # tout mettre à jour

# Désinstaller
scoop uninstall ripgrep

# Lister les outils installés
scoop list

# Voir les informations d'un outil
scoop info bat

Buckets (dépôts)

Scoop organise les packages en “buckets”. Le bucket main est inclus par défaut.

# Lister les buckets actifs
scoop bucket list

# Ajouter des buckets populaires
scoop bucket add extras        # applications avec GUI (Beyond Compare, Notepad++…)
scoop bucket add nerd-fonts    # polices Nerd Font
scoop bucket add versions      # versions spécifiques d'outils
scoop bucket add java          # JDK Oracle, OpenJDK, Adoptium…
scoop bucket add games         # émulateurs et outils gaming

# Voir les buckets disponibles connus
scoop bucket known

Outils dev essentiels disponibles

# Terminal et shell
scoop install windows-terminal powershell

# Éditeurs
scoop install vscode neovim

# Git et versioning
scoop install git git-lfs lazygit delta

# CLI modernes
scoop install bat eza fzf ripgrep zoxide fd mise
scoop install jq yq wget curl httpie

# Langages et runtimes
scoop install nodejs python go rust

# Conteneurs et cloud
scoop install kubectl helm terraform docker-compose

# Polices Nerd Font
scoop bucket add nerd-fonts
scoop install JetBrainsMono-NF FiraCode-NF CascadiaCode-NF

Installer des applications avec GUI (bucket extras)

scoop bucket add extras
scoop install everything    # recherche de fichiers ultra-rapide
scoop install vlc
scoop install 7zip
scoop install notepadplusplus
scoop install beyondcompare
scoop install winmerge

Avantages vs Winget vs Chocolatey

Scoop          → pas d'admin, propre, idéal pour les outils CLI
Winget         → officiel Microsoft, meilleures pour les apps GUI
Chocolatey     → plus ancien, plus de packages, parfois admin requis

Les trois peuvent coexister sans conflits.

Installation sans pollution du système

Scoop installe tout dans un seul répertoire :

~/scoop/
├── apps/
│   ├── git/
│   │   └── current -> 2.44.0
│   ├── bat/
│   │   └── current -> 0.24.0
│   └── fzf/
│       └── current -> 0.50.0
├── shims/          ← les exécutables ajoutés au PATH
└── buckets/

Désinstallation complète : supprimez ~/scoop/ et retirez son entrée du PATH. Aucune trace dans le registre.

Gestion des versions

# Installer une version spécifique
scoop bucket add versions
scoop install nodejs18

# Voir les versions disponibles
scoop search nodejs

# Revenir à une version précédente
scoop reset nodejs18

Scoop dans un environnement d’entreprise

Scoop est particulièrement adapté aux entreprises qui :

  • Restreignent les droits admin sur les postes de travail
  • Veulent des installations reproductibles et propres
  • Cherchent à standardiser les outils de l’équipe de développement
# Exporter la liste des packages installés
scoop export > scoop-packages.json

# Réinstaller sur un nouveau poste
scoop import scoop-packages.json

Mise à jour de Scoop lui-même

scoop update          # met à jour Scoop et les buckets
scoop status          # voir les mises à jour disponibles
scoop update *        # tout mettre à jour

+ Les points forts

  • Pas de droits admin — installer des outils sans demander à l’IT, sans popups UAC
  • Propre — tout dans ~/scoop/, aucun résidu dans le registre Windows
  • Idéal pour les outils CLI — bat, ripgrep, fzf, jq, kubectl sont à une commande
  • Gestion des versions — plusieurs versions d’un même outil coexistent
  • Export/import — reproduire un environnement identique sur un autre poste

- Les points faibles

  • Catalogue moins large que Chocolatey — certaines applications moins connues ne sont disponibles que sur Chocolatey
  • Outils GUI moins bien gérés — Scoop est optimisé pour les CLI, les applications graphiques fonctionnent mais moins bien qu’avec Winget
  • Pas officiel Microsoft — contrairement à Winget, Scoop est un projet communautaire

En résumé

Scoop est le premier outil à installer sur un nouveau poste Windows de développement. Une commande pour installer git, bat, fzf, ripgrep, jq et une Nerd Font — sans admin, sans UAC, sans traces dans le registre. Il complète Winget (pour les applications GUI) plutôt qu’il ne le remplace.


Voir aussi :

  • Mise — gérer les versions de Node, Python et Go par projet
  • Windows Terminal — le terminal dans lequel utiliser Scoop au quotidien
  • bat — un des premiers outils à installer avec Scoop