12 votos

¿Cómo encuentro los paquetes que he instalado a través de la terminal?

He estado aprendiendo la concha durante unas semanas y he instalado varios paquetes. Sé/recuerdo cuáles son algunos de ellos, 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 quiero hacer una instalación limpia de MacOS, ¿cómo hago una copia de seguridad o script una nueva instalación de estos paquetes? En otras palabras, cuando haga una nueva instalación de MacOS no estaré restaurando desde Time Machine usando el Asistente para Migración: más bien 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 usando la línea de comandos? ¿Hay algún archivo txt en algún lugar que el sistema mantiene para llevar un registro de lo que se ha instalado?

(MacOS 10.8.2)

13voto

Yasyf Puntos 416

Como OS X no tiene un administrador de paquetes, cualquier cosa que instale debe ser manual, a través de MacPorts o a través del Instalador.

Si desea una lista de los binarios a los que su terminal tiene acceso, puede ejecutar los siguientes comandos para comprobar los puntos más comunes, y obtener 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 sólo quieres que los paquetes sean instalados por MacPorts, ejecuta lo siguiente ( esta es probablemente la 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 de MacPorts de la lista generada anteriormente, utilice lo siguiente:

 port install $(cat ~/MacPorts.txt)

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