1 votos

Enumerar todos los paquetes de macOS instalados

He heredado un Mac de segunda mano con macOS High Sierra. Quiero usarlo para el desarrollo de aplicaciones web. Ha sido muy utilizado por el dueño anterior para el desarrollo de software y DevOps.

Funciona como un HAL9000 (sospecho que algún gurú de Mac lo configuró así). Por lo tanto, no quiero borrar y reinstalar macOS. Quiero determinar una lista de todas las aplicaciones y paquetes, junto con su información de versión, instalados a través de diversas fuentes como Mac App Store, 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 gestor de paquetes (Homebrew, MacPorts, Fink), preinstalado en macOS, o desconocido (descarga directa).

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

No considero la Mac App Store como un gestor de paquetes per se, ¿y supongo que las aplicaciones están vinculadas a una ID de Apple en lugar de a la máquina, verdad? Saber la fuente o instalación del paquete me ayudará con la limpieza de aplicaciones innecesarias y la actualización del resto.

Además, sería realmente útil identificar los componentes instalados en máquinas virtuales, entornos XAMPP, MAMP, etc. que hayan estado en uso.

Sé que hay contenerización, ya que Docker está instalado.

Cuando digo paquetes, estoy principalmente interesado en:

  1. Servicios del sistema principales y bibliotecas de desarrollo.

  2. Gestores de bases de datos relacionales, como MySQL, MariaDB, PostgreSQL, etc.

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

  4. Bibliotecas de lenguaje principales, como Python, PHP, Java, etc. Si filtrar es un problema, también está bien, desde biblioteca hasta aplicación GUI.

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

  6. Frameworks de pruebas, como PHPUnit.

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

  8. Herramientas front-end, como CSS: Bootstrap, JavaScript: Bibliotecas. Supongo que estarían instaladas en entornos de desarrollo específicos y no en toda la máquina, ¿verdad? No creo que sea posible identificar este nivel de entorno para reutilización, ya que suelen configurarse según las preferencias del desarrollador y las principales IDE/herramientas que utilizan.

  9. Herramientas de desarrollo, como aplicaciones FTP/SFTP, Espresso, CSEdit, LiveStyle.

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

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

Como otra tarea pendiente, sería genial tener una herramienta de auditoría del sistema general y yo podría filtrarla.

De todos modos, la pregunta principal es cómo identificar el instalador del paquete fuente; para poder desinstalar o actualizar limpiamente. Sé que brew te dirá lo que ha instalado, pero no si un componente ya existe de forma nativa o de otro modo.

¡Me sorprendería si alguien responde a esta pregunta tan enrevesada!

TL;DR, estoy tratando de compilar una lista de todo lo instalado en el sistema operativo más allá de la instalación predeterminada.

1 votos

¡Bienvenido a Ask Different! Me tomé la libertad de ordenar la consulta complicada. Por favor, continúa editando la pregunta para agregar más detalles y vuelve a ingresar la información que haya podido omitir.

0 votos

Lo siento, ¿no lo entendí?

2voto

john Puntos 11

"brew List" te dará una lista de paquetes instalados por Homebrew y "port installed" hará lo mismo para MacPorts. No conozco un comando similar para Fink, pero debería estar listado en la Guía del Usuario de Fink.

Para obtener una lista más general de software instalado, ve a "Acerca de Este Mac" que se encuentra en el menú de Apple. Hay dos botones en la imagen que aparece. Selecciona "Informes del Sistema". Esto abrirá una ventana que lista casi todo acerca de tu Mac. En el lado izquierdo de la ventana, aproximadamente a dos tercios de la hacia abajo, está la palabra Software. Haz clic en esta y explora. Te dirá mucho acerca del software instalado.

0 votos

Esta es una gran respuesta. Supongo que el OP quiere una lista simplificada de Ruby, Apache y las cosas para las que podrías usar homebrew, pero que vienen preinstaladas en la computadora cuando la compras.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X