1002 votes

Liste de tous les paquets installés à l'aide de Homebrew

Est-il possible et comment puis-je obtenir une liste de tous les paquets installés sur mon Mac à l'aide de Homebrew ? Je ne suis pas intéressé par les paquets installés en dehors de Homebrew.

15voto

Rahul Prasad Points 231

Vous pouvez utiliser brew list | grep 'package-name' ou si vous cherchez un paquet spécifique.
brew list 'package-name' fonctionne également et fournit des informations supplémentaires.

9voto

Sabrina Points 271

Pour voir les paquets de brassage :

brew list

Pour voir les emballages des barils :

brew list --cask

Pour voir les paquets de brew pouvant être mis à niveau :

brew outdated

Pour voir les paquets cask upgradables

brew outdated --cask

8voto

Eren Güven Points 151

Vous pouvez utiliser cet extrait pour lister tous les paquets installés et les trier par leur taille.

brew list --formula | \
    xargs -n1 -P8 -I {} \
    sh -c "
        brew info {} | \
        egrep '[0-9]* files, ' | \
        sed 's/^.*[0-9]* files, \(.*\)).*$/{} \1/'
    " | \
    sort -h -r -k2 - | \
    column -t

0 votes

C'est cool mais ça a l'air de malmener mon processeur et mon disque. Je me demande quand il va se terminer.

0 votes

Oui, obtenir la taille nécessite une requête d'information pour chaque paquet. Cela prend environ une minute pour 120 paquets.

-1voto

Highmastdon Points 129

Si vous voulez migrer les paquets vers un autre MacBook, il est bon de connaître les différentes listes pour les formules et les fûts :

Liste tous les paquets installés de premier niveau (sans les fûts) :

comm -12 \
<(brew deps --tree --installed --full-name | grep -v "" | grep -e "^\w" | sort) \
<(brew ls --full-name --formula | sort)

Liste de tous les fûts installés au niveau supérieur (sans les paquets) :

comm -12 \
<(brew deps --tree --installed --full-name | grep -v "" | grep -e "^\w" | sort) \
<(brew ls --full-name --cask | sort)

Vous pouvez également utiliser sort y uniq :

sort \
<(brew deps --tree --installed --full-name | grep -v "" | grep -e "^\w" | sort) \
<(brew ls --full-name --cask | sort) \
| uniq -d

1 votes

N'est-ce pas simplifié par brew bundle dump / brew bundle install ?

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