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

Inhoudsopgave:

Anonim

Heb je je ooit afgevraagd waar Homebrew de binaire bestanden plaatst van brouwpakketten die op een Mac zijn geïnstalleerd? Als je een Homebrew-gebruiker bent, wil je misschien weten waar Homebrew alles neerzet en waar je de geïnstalleerde brouwpakketten in Mac OS kunt vinden.

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

Dit is duidelijk bedoeld voor meer gevorderde 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 dat hier lezen.

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

Homebrew installeert standaard alle pakketten in de volgende map in alle versies van Mac OS:

/usr/local/Cellar/

Bovendien plaatst Homebrew symbolische koppelingen in het volgende mappad:

/usr/local/opt/

De symbolische links van binaire bestanden gevonden in /usr/local/opt/ verwijzen allemaal naar hun respectieve pakket in /usr/local/Cellar/ zoals kan worden bevestigd met ls en de vlag -l:

ls -l /usr/local/opt/

Het voorbeeld van de schermafbeelding toont de symbolische links die verwijzen van /usr/local/opt/ naar /usr/local/Cellar/ voor elk afzonderlijk brouwpakket:

Je kunt dus het ls-commando gebruiken om alle Homebrew-pakketten die op een Mac zijn geïnstalleerd weer te geven door simpelweg de volledige directorylijst weer te geven:

ls /usr/local/Cellar

Hoe vindt u informatie over de installatie van specifieke Homebrew-pakketten

Nu je weet waar Homebrew over het algemeen pakketten opslaat, kun je ook meer details over bepaalde pakketten te weten komen. We laten je een paar opdrachten zien om het exacte pad van een specifiek brouwpakket af te drukken, en laten je ook zien hoe je aanvullende 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, aan u wordt gerapporteerd via de opdrachtregel, is de eenvoudigste methode om de vlag –prefix te gebruiken en naar een bepaald Homebrew-pakket op de Mac te verwijzen , dit onthult de locatie waar het is geïnstalleerd:

brew --prefix

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

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

Zoals je kunt zien in de opdrachtuitvoer, wordt alleen het installatiepad voor dat Homebrew-pakket getoond.

Gedetailleerde Homebrew-pakketinformatie verkrijgen

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 werd geïnstalleerd, het pad waar het brouwsel pakket is geïnstalleerd, evenals informatie over de afhankelijkheden van dat pakket en welke andere pakketten nodig zijn om het te gebruiken. Dit wordt bereikt door de 'info'-vlag met brew te gebruiken om het naar een specifiek pakket te wijzen, met behulp van de volgende syntaxis:

brew info

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

brew info wget

Als je op Return drukt, krijg je gedetailleerde informatie over het brouwpakket. Voorbeelduitvoer van zo'n commando voor 'wget' kan er als volgt uitzien:

$ brouw info wget wget: stabiel 1.19.5 (gebotteld), HEAD Internet file retriever https://www.gnu.org/software/wget/ /usr /local/Cellar/wget/1.19.4_1 (50 bestanden, 3,8 MB)Uit fles gegoten op 07-05-2018 om 10:59:31 Van: https://github.com/Homebrew/homebrew-core/blob /master/Formula/wget.rb==> Afhankelijkheden Build: pkg-config Vereist: libidn2, openssl Optioneel: pcre libmetalink gpgme==> Opties --with-debug Build with debug support

De opdracht 'brew info' onthult duidelijk aanzienlijk meer informatie dan alleen het installatiepad van het pakket, dus als je alleen het exacte pad wilt van een geïnstalleerd brouwpakket, is de opdracht –prefix wellicht gemakkelijker voor scripting of andere doeleinden.Desalniettemin is de volledige uitvoer van het 'brew info'-commando ongelooflijk handig om uitgebreide informatie te krijgen over elk geïnstalleerd pakket en het heeft daarom een ​​duidelijke waarde, naast het laten zien waar iets is geïnstalleerd.

Probeer deze commando's zelf met elk Homebrew-pakket. Als je onze eerdere artikelen over het installeren van Homebrew op de Mac hebt gevolgd en vervolgens enkele van de populaire beschikbare Homebrew-pakketten hebt uitgecheckt, of misschien hebt geüpdatet naar Python 3 of node.js en npm via Homebrew hebt geïnstalleerd, zullen deze tips werken om je het installatiepad te tonen van die pakketten, evenals andere opmerkelijke pakketinformatie.

Heb je interessant advies of informatie om te delen over het vinden waar Homebrew pakketten op een Mac installeert, of het ophalen van pakketdetails? Deel het met ons in de reacties hieronder!

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