Watchflare docs
Sur cette page

Inventaire des paquets et mises à jour

Paquets installés sur tout le parc, historique des changements, versions obsolètes et correctifs de sécurité. Environ 30 gestionnaires.

Sur chaque machine, l’agent recense les paquets installés et les envoie au Hub. Passage quotidien. Installé, retiré, mis à jour : tout reste dans l’historique.


Comment ça se passe

Au démarrage. Inventaire complet, mémorisé comme référence.

Ensuite. Comparaison avec le fichier local. Seul le delta part : ajoutés, retirés, version changée. Même un serveur avec des milliers de paquets n’envoie presque rien.

Quand. 60 secondes après le lancement, puis tous les jours à 03:00 (heure de la machine).

Sans attendre 03:00. Onglet Packages, bouton Collect now. L’ordre part au heartbeat suivant (moins de 5 s). Dès que le scan finit, la liste se met à jour. Pratique juste après un upgrade.

Remarque

Packages affiche “No packages found” pendant une minute : le premier scan n’a pas encore fini. C’est normal.


Gestionnaires pris en charge

Linux

GestionnaireDistribution
dpkg / aptDebian, Ubuntu
rpm / dnf / yumRHEL, CentOS, Rocky, Fedora, Amazon Linux
pacmanArch Linux, Manjaro
apkAlpine Linux
zypperopenSUSE
SnapUbuntu et autres
FlatpakToutes distributions
AppImageApplications portables
HomebrewHomebrew sous Linux

macOS

GestionnaireNotes
Homebrew formulaePaquets CLI via brew
Homebrew casksApplications macOS via brew install --cask
MacPortsPaquets via port
macOS applicationsBundles .app dans /Applications
macOS pkgutilPaquets système installés via .pkg

Langages (tous systèmes)

GestionnaireÉcosystème
npmPaquets globaux Node.js
YarnPaquets globaux Yarn
pnpmPaquets globaux pnpm
pipPaquets Python
pipxApplications Python isolées
PoetryVirtualenvs Poetry
uvGestionnaire Python uv
conda / mambaEnvironnements data science
gemGems Ruby
CargoCrates Rust
ComposerPaquets PHP
NuGetOutils globaux .NET
MavenDépôt local Maven
NixPaquets Nix
CLI toolsDocker, kubectl, terraform, et d’autres CLI courants

Si l’outil n’est pas installé, le collecteur ne tourne pas.


Mises à jour disponibles

Watchflare croise l’inventaire avec ce que le gestionnaire sait mettre à jour. Le résumé affiche deux compteurs : outdated et security.

Détection active pour :

GestionnaireCommande
apt (dpkg)apt-get -s upgrade
dnf / yum (rpm)dnf check-update
pacmancheckupdates (pacman-contrib)
apkapk list -u
Homebrewbrew outdated
npmnpm outdated -g
pnpmpnpm outdated -g
pippip list --outdated
gemgem outdated
Composercomposer outdated -g

Les autres (uv, pipx, Poetry, Yarn, Cargo, NuGet, Maven, Nix, conda/mamba, Snap, Flatpak, AppImage, MacPorts, paquets système macOS) : l’inventaire est là, available_version reste vide. update_checked dit si le gestionnaire est dans le tableau ci-dessus.

Remarque

Arch Linux : installez pacman-contrib (pacman -S pacman-contrib). Sans lui, pacman apparaît, mais Watchflare ne sait pas s’il y a des mises à jour.


Historique

Chaque écart est daté, avec un type :

TypeSignification
initialDéjà là au premier inventaire
addedInstallé depuis le dernier passage
removedDésinstallé depuis le dernier passage
updatedVersion changée

Onglet History de Packages : journal dans l’ordre, filtrable par type et par gestionnaire.


Tout le parc

/packages dans la barre latérale fusionne les inventaires. Un paquet, toutes les machines : qui ne l’a pas, qui est en retard, qui a un correctif de sécurité en attente.