Hoe te vinden waar Homebrew-pakketten worden geïnstalleerd op Mac

Heb je je ooit afgevraagd waar Homebrew de binaire bestanden van brouwpakketten plaatst die op een Mac zijn geïnstalleerd? Als u een gebruiker bent van Homebrew, is het wellicht interessant om te weten waar Homebrew alles zet en waar u de geïnstalleerde brouwpakketten in Mac OS kunt vinden.

We laten je het pad zien waar Homebrew pakketten bijhoudt, en delen ook een paar andere manieren om te zien wat en waar Homebrew iets heeft geïnstalleerd op een Mac.


Dit is uiteraard bedoeld voor meer geavanceerde Mac-gebruikers die afhankelijk zijn van de opdrachtregel en Homebrew, en dit is niet van toepassing op iemand anders. Als je geïnteresseerd bent in het installeren van Homebrew, kun je hier meer over te weten komen.

Waar Homebrew-pakketten worden geïnstalleerd op Mac OS: het Homebrew Installatiepad

Standaard installeert Homebrew alle pakketten in de volgende directory in alle versies van Mac OS:

/usr/local/Cellar/

Bovendien plaatst Homebrew symlinks in het volgende directorypad:

/usr/local/opt/

De symbolische links van binaries gevonden in / usr / local / opt / all verwijzen naar hun respectieve pakket in / usr / local / Cellar / as kunnen worden bevestigd met ls en de vlag -l:

ls -l /usr/local/opt/

Het screenshot voorbeeld demonstreert de symbolische koppelingen die wijzen van / usr / local / opt / to / usr / local / Cellar / voor elk individueel brouwpakket:

Zo kunt u de ls-opdracht gebruiken om alle Homebrew-pakketten die op een Mac zijn geïnstalleerd, weer te geven door simpelweg de volledige directorylijst te tonen:

ls /usr/local/Cellar

Specifieke homebrew-pakketinstallatie-informatie vinden

Nu u weet waar Homebrew over het algemeen pakketten opslaat, kunt u ook meer informatie krijgen over bepaalde pakketten. We laten je een paar commando's zien om het exacte pad van een specifiek brouwpakket af te drukken, en laten je ook zien hoe je extra gedetailleerde informatie kunt krijgen over bepaalde Homebrew-pakketten die op de Mac zijn geïnstalleerd.

Hoe precies te vinden waar een homebrew-pakket is geïnstalleerd

Als u wilt dat het exacte pad naar waar een Homebrew-pakket is geïnstalleerd via de opdrachtregel naar u is gerapporteerd, is de eenvoudigste methode om de vlag -prefix te gebruiken en naar een bepaald Homebrew-pakket op de Mac te wijzen, dan wordt de locatie onthuld is geinstalleerd:

brew --prefix [package]

Als we bijvoorbeeld het pakket 'wget' gebruiken, kunnen we onmiddellijk de volgende informatie krijgen:

$ brew --prefix wget
/usr/local/opt/wget

Zoals u kunt zien in de uitvoer van de opdracht, wordt alleen het installatiepad voor dat Homebrew-pakket weergegeven.

Gedetailleerde informatie over homebrew-pakketten krijgen

Als u geïnteresseerd bent in meer gedetailleerde informatie over een specifiek Homebrew-pakket dat is geïnstalleerd, inclusief waar het Homebrew-pakket vandaan kwam, wat het is, wanneer het is geïnstalleerd, het pad waar het brouwpakket is geïnstalleerd, en informatie over de afhankelijkheden van pakketten en welke andere pakketten nodig zijn om het te gebruiken. Dit wordt bereikt door de vlag 'info' met brouwsel te gebruiken om naar een specifiek pakket te wijzen, met behulp van de volgende syntaxis:

brew info [package]

Als u bijvoorbeeld informatie over het Homebrew-pakket "wget" wilt hebben, geeft u de volgende opdracht:

brew info wget

Als u op Return drukt, wordt informatie over het brouwpakket weergegeven. Voorbeelduitvoer van een dergelijke opdracht voor 'wget' ziet er ongeveer als volgt uit:

$ brew info wget
wget: stable 1.19.5 (bottled), HEAD
Internet file retriever
https://www.gnu.org/software/wget/
/usr/local/Cellar/wget/1.19.4_1 (50 files, 3.8MB) *
Poured from bottle on 2018-05-07 at 10:59:31
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/wget.rb
==> Dependencies
Build: pkg-config
Required: libidn2, openssl
Optional: pcre libmetalink gpgme
==> Options
--with-debug
Build with debug support

De opdracht 'brew info' onthult duidelijk aanzienlijk meer informatie dan alleen het installatiepad van het pakket, dus als u alleen het exacte pad van een geïnstalleerd brouwpakket wilt, is de -prefix-opdracht misschien eenvoudiger voor scripting of andere doeleinden. Desalniettemin is de volledige 'brew info'-opdrachtoutput ongelooflijk handig om uitgebreide informatie over elk geïnstalleerd pakket te krijgen en het heeft om die reden overduidelijke waarde, naast het laten zien van waar iets is geïnstalleerd.

Probeer deze opdrachten zelf uit met elk Homebrew-pakket. Als je onze eerdere artikelen over het installeren van Homebrew op de Mac hebt gevolgd en vervolgens hebt gekeken naar enkele van de populaire Homebrew-pakketten die beschikbaar waren, of misschien zijn bijgewerkt naar Python 3 of node.js en npm via Homebrew hebben geïnstalleerd, zullen deze tips je het installatiepad laten zien van die pakketten, evenals andere opmerkelijke pakketinformatie.

Heeft u interessant advies of informatie om te delen bij het vinden waar Homebrew pakketten op een Mac installeert of pakketgegevens ophaalt? Deel met ons in de comments hieronder!