16 votes

Liste de tous les paquets homebrew explicitement installés par l'utilisateur (sans deps)

Existe-t-il un moyen de lister tous les paquets homebrew explicitement installés par l'utilisateur (ils ont été installés directement en utilisant la commande brew install ) ?

Note brew leaves ne fait pas ça. Au fil du temps, les formules peuvent changer leurs dépendances, laissant des feuilles orphelines qui n'ont jamais été explicitement installées par l'utilisateur ou ajoutant des dépendances sur des paquets précédemment explicitement installés.

16voto

orlp Points 222

Mode simple utilisant brew bundle

Nous pouvons lister tous les robinets, formules et fûts qui ont été ajoutés par l'utilisateur sur stdout :

brew bundle dump --file -

Ou nous pouvons le faire manuellement, sans utiliser brew bundle .

Tous les listings brew robinets

brew tap

Tous les listings brew formules installées sur demande

Ceci ignore les formules qui ont été ajoutées automatiquement en tant que dépendances, mais contrairement à brew leaves affichera toujours les paquets qui sont des dépendances si vous les avez également installés manuellement, et évitera de lister les paquets " orphelins " :

brew info --json=v2 --installed \
    | jq -r '.formulae[]|select(any(.installed[]; .installed_on_request)).full_name'

Tous les listings brew fûts installés

Au moment de la rédaction (2022-03-20) brew ne garde pas la trace des casks qui ont été installés sur demande, mais peu ou pas de casks sont des dépendances pour d'autres casks/formules, donc nous pouvons simplement les lister tous :

brew list --cask -l1

4voto

Steven Shaw Points 131

Il semble que vous puissiez utiliser brew bundle :

brew bundle dump --file /tmp/x
brew bundle list --file /tmp/x --formula

le fichier temporaire peut être évité en utilisant des pipes

brew bundle dump --file - | brew bundle list --file - --formula

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X