¿Cómo puedo encontrar qué paquetes he instalado a través del terminal?

8

He estado aprendiendo el shell durante algunas semanas y he instalado varios paquetes. Sé / recuerdo lo que algunos de ellos son, como oh-my-zsh y emacs 24 (que fue una pesadilla para actualizar), pero no estoy seguro de qué más. He usado diferentes métodos como curl, wget y Macports.

Mi pregunta es, si y cuando quiera hacer una instalación limpia de MacOS, ¿cómo hago una copia de seguridad o una nueva instalación de estos paquetes? En otras palabras, cuando haga una nueva instalación de MacOS, no restauraré desde Time Machine con el Asistente de Migración: en lugar de eso, instalaré el sistema y restauraré los archivos manualmente. ¿Cómo puedo saber las rutas de instalación y las dependencias de lo que he instalado en mi instalación anterior utilizando la línea de comandos? ¿Hay algún archivo txt en algún lugar que el sistema mantenga para realizar un seguimiento de lo que se ha instalado?

(MacOS 10.8.2)

    
pregunta Elliott 11.11.2012 - 02:24

1 respuesta

11

Como OS X no tiene un administrador de paquetes, cualquier cosa que instales habrá sido manual, a través de MacPorts o del Instalador.

Si desea una lista de los binarios a los que tiene acceso su terminal, puede ejecutar los siguientes comandos para verificar los lugares más comunes y generar el resultado como un archivo de texto:

touch ~/Binaries.txt
ls /usr/bin > ~/Binaries.txt
ls /usr/sbin >> ~/Binaries.txt
ls /usr/local/bin >> ~/Binaries.txt
ls /usr/local/sbin >> ~/Binaries.txt
ls /opt/local/bin >> ~/Binaries.txt
ls /opt/local/sbin >> ~/Binaries.txt

Alternativamente, si solo quieres que MacPorts instale los paquetes, ejecuta lo siguiente ( este es probablemente el que quieres ):

touch ~/MacPorts.txt
port installed > ~/MacPorts.txt

Y para Homebrew :

touch ~/HomeBrew.txt
brew list > ~/HomeBrew.txt

Y finalmente, para todos los paquetes instalados por el instalador

touch ~/InstalledPackages.txt
pkgutil --packages > ~/InstalledPackages.txt

Para restaurar, por ejemplo, sus puertos MacPorts de la lista generada anteriormente, use lo siguiente:

 port install $(cat ~/MacPorts.txt)
    
respondido por el Yasyf 11.11.2012 - 05:48

Lea otras preguntas en las etiquetas