Listet alle installierten macOS-Pakete auf

0

Ich habe einen gebrauchten Mac mit macOS High Sierra geerbt. Ich möchte es für die Entwicklung von Web-Apps verwenden. Es wurde vom Vorbesitzer für Softwareentwicklung und DevOps gut genutzt.

Es läuft wie ein HAL9000 (ich vermute, ein Mac-Guru hat es so konfiguriert). Daher möchte ich macOS nicht löschen und neu installieren. Ich möchte eine Liste aller Apps und Pakete zusammen mit den Versionsinformationen ermitteln, die über verschiedene Quellen wie Mac App Store, manuell installierte Software, Homebrew, MacPorts, Fink usw. installiert wurden. Für jede App / jedes Paket möchte ich die folgenden Informationen erhalten :

  1. Installierte Version.

  2. Installationsquelle, d. H. Über einen Paketmanager (Homebrew, MacPorts, Fink), MacOS vorinstalliert oder unbekannt (direkter Download).

  3. Primärer Speicherort der Konfigurationsdatei. Für z.B. httdp.conf, my.cnf, php.ini bin und log Verzeichnisse für A ++ etc.

Ich betrachte den Mac App Store nicht per se als Paketmanager, und ich schätze, die App ist an eine Apple-ID gebunden, nicht wahr? Wenn ich die Quelle oder Installation des Pakets kenne, kann ich nicht benötigte Apps bereinigen und den Rest aktualisieren.

Außerdem ist es sehr hilfreich, Komponenten zu identifizieren, die auf virtuellen Maschinen, XAMPP-, MAMP-Umgebungen usw. installiert sind und verwendet wurden.

Ich kenne die Containerisierung, da Docker installiert ist.

Wenn ich sage Pakete Ich interessiere mich hauptsächlich für:

  1. Wichtige Systemdienste und Entwicklungsbibliotheken.

  2. RDBMS wie MySQL, MariaDB, PostgreSQL etc.

  3. Webserver wie Apache, Tomcat, Nginx, JBoss etc.

  4. Kernsprachbibliotheken wie Python, PHP, Java usw. Wenn das Filtern mühsam ist, ist auch von der Bibliothek zur GUI-App alles in Ordnung.

  5. Installierte Programmiersprachen-Frameworks wie PHP: Laravel, CodeIgniter; Python: MySQL-Konnektoren usw.

  6. Testen von Frameworks wie PHPUnit.

  7. Zusätzliche Komponentenpakete und Plugins, die über die Standardkonfiguration hinaus installiert / aktiv sind.

  8. Front-End-Tools wie CSS: Bootstrap, JavaScript: Libraries. Ich vermute, diese würden in bestimmten Entwicklungsumgebungen installiert werden, nicht auf der gesamten Maschine? Ich glaube nicht, dass es möglich wäre, diese Umgebungsebene für die Wiederverwendung zu identifizieren, und sie wird in der Regel entsprechend den Entwicklereinstellungen und den von ihnen verwendeten primären IDE / Tools eingerichtet.

  9. Entwicklertools wie FTP / SFTP-Apps, Espresso, CSEdit, LiveStyle.

  10. Webbrowser und zugehörige Tools wie Erweiterungen und Lesezeichen, mit denen eine vollständige Prüfung der macOS-Entwicklungsumgebung durchgeführt werden kann.

Apropos Redaktion & amp; IDE's, ich habe eine Menge davon, einschließlich Eclipse, Codekit, PhpStorm, Klammern, Sublime Text 3, Coda, TextWrangler, BBEdit, TextMate, Atom usw.

Umgekehrt wäre es großartig, eine zu haben Allgemeines System Audit Tool und ich konnte herausfiltern.

Wie auch immer, die primär Die Frage ist, wie das Installationsprogramm des Quellpakets identifiziert werden kann. so kann ich rückgängig machen oder sauber upgraden. Ich kenne brew wird Ihnen sagen, was es installiert hat, aber nicht, ob eine Komponente bereits nativ oder anderweitig vorhanden ist.

Ich werde erstaunt sein, wenn jemand auf diese verschlungene Anfrage antwortet!

TL; DR Ich suche nach einer Liste von allem, was im Betriebssystem über die Standardinstallation installiert ist.

Senor Felipe Largo
quelle
1
Willkommen bei Ask Different! Ich nahm mir die Freiheit, die verschlungene Frage aufzuräumen. Bearbeiten Sie die Frage weiter, um weitere Einzelheiten hinzuzufügen und die Informationen, die ich möglicherweise übersehen habe, erneut einzugeben.
Nimesh Neema
Entschuldigung, ich habe es nicht verstanden?
Nimesh Neema

Antworten:

1

"brew List" gibt Ihnen eine Liste der von Homebrew installierten Pakete und "port installed" macht dasselbe für MacPorts. Ich kenne keinen ähnlichen Befehl für Fink, aber er sollte in der Liste aufgeführt sein Fink Benutzerhandbuch .

Eine allgemeinere Liste der installierten Software erhalten Sie unter "Über diesen Mac" im Apple-Menü. Das Bild enthält zwei Schaltflächen. Wählen Sie "Systemberichte". Dies öffnet ein Fenster, in dem alles für Ihren Mac aufgelistet ist. Auf der linken Seite des Fensters befindet sich zu etwa zwei Dritteln das Wort Software. Klicken Sie darauf und erkunden Sie einfach. Es wird Ihnen viel über die installierte Software erzählen.

jmh
quelle