Listar todos los paquetes macOS instalados

0

He heredado una Mac de segunda mano que ejecuta macOS High Sierra. Deseo usarlo para el desarrollo de aplicaciones web. Ha sido bien utilizado por el propietario anterior para el desarrollo de software y DevOps.

Funciona como un HAL9000 (sospecho que algún gurú de Mac lo ha configurado así). Por eso no deseo borrar y reinstalar macOS. Deseo determinar una lista de todas las aplicaciones y paquetes junto con la información de su versión instalada a través de varias fuentes, como la Mac App Store, el software instalado manualmente, Homebrew, MacPorts, Fink, etc. Para cada aplicación / paquete, estoy buscando obtener la siguiente información :

  1. Versión instalada.

  2. Fuente de instalación, es decir, a través de un administrador de paquetes (Homebrew, MacPorts, Fink), macOS preinstalado o desconocido (descarga directa).

  3. Ubicación del archivo de configuración principal. Por ejemplo httdp.conf , my.cnf , php.ini bin y log dirs para A ++ etc.

No creo que la Mac App Store sea un gestor de paquetes, y supongo que la aplicación está vinculada a los ID de Apple que a la máquina, ¿verdad? Al conocer la fuente o la instalación del paquete me ayudará a limpiar las aplicaciones innecesarias y actualizar el resto.

Además, será realmente útil identificar los componentes instalados en máquinas virtuales, XAMPP, entornos MAMP, etc. que se han utilizado.

Sé que hay contenedores, ya que Docker está instalado.

Cuando digo paquetes , me interesa principalmente:

  1. Servicios principales del sistema y bibliotecas de desarrollo.

  2. RDBMS, como MySQL, MariaDB, PostgreSQL etc.

  3. Servidores web, como Apache, Tomcat, Nginx, JBoss etc.

  4. Las bibliotecas de idiomas principales, como Python, PHP, Java, etc. Si el filtrado es un problema, todo está bien desde la biblioteca hasta la aplicación GUI.

  5. Marcos de lenguaje de programación instalados, como PHP: Laravel, CodeIgniter; Python: Conectores MySQL, etc.

  6. Probar marcos, como PHPUnit.

  7. Paquetes de componentes adicionales y complementos instalados / activos más allá de la configuración predeterminada.

  8. Herramientas de front-end, como CSS: Bootstrap, JavaScript: Libraries. Supongo que estos se instalarían en entornos de desarrollo específicos, ¿no en toda la máquina? No creo que sea posible identificar este nivel de entorno para su reutilización y tienden a configurarse según las preferencias del desarrollador y el IDE principal / herramientas que utilizan.

  9. Herramientas de desarrollador, como aplicaciones FTP / SFTP, espresso, CSEdit, LiveStyle.

  10. Navegadores web y herramientas asociadas, como extensiones y marcadores que completarían una auditoría completa del entorno de desarrollo de macOS.

Hablando de editores & IDE, tengo un montón de ellos, incluyendo Eclipse, Codekit, PhpStorm, Brackets, Sublime Text 3, Coda, TextWrangler, BBEdit, TextMate, Atom etc.

Como otra forma de ToDo, sería genial tener una herramienta de auditoría del sistema general y podría filtrarla.

De todos modos, la pregunta principal es cómo identificar el instalador del paquete fuente; así que puedo revertir o actualizar limpiamente. Sé que brew le dirá lo que ha instalado pero no si un componente ya existe de forma nativa o no.

¡Me sorprendería si alguien responde a esta complicada consulta!

TL; DR , estoy buscando compilar una lista de cualquier cosa y todo lo instalado en el sistema operativo sobre la instalación predeterminada.

    
pregunta Senor Felipe Largo 29.07.2018 - 20:45

1 respuesta

1

"brew List" le dará una lista de paquetes instalados por Homebrew y "port Install" hará lo mismo para MacPorts. No conozco un comando similar para Fink pero debería aparecer en Guía del usuario de Fink .

Para obtener una lista más general del software instalado, vaya a "Acerca de esta Mac" que se encuentra en el menú Apple. Hay dos botones en la imagen que aparece. Seleccione "Informes del sistema". Esto abre una ventana que enumera todo para tu Mac. En el lado izquierdo de la ventana, aproximadamente dos tercios del camino hacia abajo está la palabra Software. Haga clic en esto y simplemente explorar. Le dirá mucho sobre el software instalado.

    
respondido por el jmh 29.07.2018 - 21:09

Lea otras preguntas en las etiquetas