Das Paketverwaltungssystem von Apple wird häufig kritisiert. Das Dienstprogramm pkgutilkann 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 lsbomdie 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. pkgutillistet 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 gitwird zusammen mit anderen Tools installiert. Das Java-Paket wird von Oracle angeboten. Sie können testen, java --versionobgleich Sie sich mit den Frameworks, Plugins und Bundles von Apple vertraut machen müssen, um nach Header-Dateien zu suchen. pkgutilwä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.
pkgutilbei 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 ...