Das Paketverwaltungssystem von Apple wird häufig kritisiert. Das Dienstprogramm pkgutil
kann zum Auflisten und Abfragen der Paketbelege verwendet werden.
Listen Sie alle mit dem Apple-Installationsprogramm installierten Pakete auf
pkgutil --pkgs
Regex für eine Paket-ID
pkgutil --pkgs=.\+Xcode.\+
Listen Sie alle Dateien in einer Paket-ID auf
pkgutil --only-files --files com.apple.pkg.update.devtools.3.2.6.XcodeUpdate
Andererseits könnten Sie lsbom
die bom-Dateien in / var / db / Receipts verwenden und lesen
Benutzer installieren auch andere Paketverwaltungssysteme wie MacPorts, Fink oder Homebrew. Oder kompilieren Sie ihre eigenen in einem beliebigen Präfix. pkgutil
listet keine Pakete auf, die mit diesen Methoden installiert wurden.
Wenn Ihr Zielbetriebssystem OS X10.9 oder OS X 10.10 ist, dann
gcc --version
Entweder gibt der Befehl die gcc-Version aus oder Sie werden aufgefordert, die XCode-Befehlszeilentools zu installieren. gcc, g++, cpp, make, and git
wird zusammen mit anderen Tools installiert. Das Java-Paket wird von Oracle angeboten. Sie können testen, java --version
obgleich Sie sich mit den Frameworks, Plugins und Bundles von Apple vertraut machen müssen, um nach Header-Dateien zu suchen. pkgutil
wäre ein guter Kandidat für diesen Prozess.
Die anderen Pakete, die Sie erwähnt haben, können möglicherweise in einem Shell-Skript kompiliert oder kompiliert und in ein Apple-Installationspaket eingefügt und dann über ein Shell-Skript installiert werden. Es gibt keine einfache Methode.
pkgutil
bei der Abfrage nach installierten Paketen nicht darauf verlassen kann ? Ich möchte ein möglichst einfaches OS X aktivieren, ohne mich auf Tools von Drittanbietern wie MacPorts, Flink oder Homebrew verlassen zu müssen, wenn einige Pakete installiert sind, und wenn nicht, installieren Sie sie ...