Come faccio a trovare i pacchetti che ho installato tramite terminale?

8

Ho imparato la shell per alcune settimane e ho installato diversi pacchetti. So / ricordo quali sono alcuni di loro, come oh-my-zsh ed emacs 24 (che era un incubo per l'aggiornamento), ma non sono sicuro di quale altro. Ho usato diversi metodi come curl, wget e Macports.

La mia domanda è, se e quando voglio fare un'installazione pulita di MacOS, come faccio a eseguire il backup o script di una nuova installazione di questi pacchetti? In altre parole, quando eseguo una nuova installazione di MacOS non eseguirò il ripristino da Time Machine utilizzando Migration Assistant: piuttosto installerò il sistema e ripristinerò manualmente i file. Come faccio a sapere i percorsi di installazione e le dipendenze di ciò che ho installato nella mia precedente installazione usando la riga di comando? C'è un file txt da qualche parte che il sistema mantiene per tenere traccia di ciò che è stato installato?

(MacOS 10.8.2)

    
posta Elliott 11.11.2012 - 02:24
fonte

1 risposta

11

Poiché OS X non ha un gestore di pacchetti, qualsiasi cosa tu abbia installato sarebbe stata manuale, tramite MacPorts o tramite Installer.

Se desideri un elenco dei binari a cui il tuo terminale ha accesso, puoi eseguire i seguenti comandi per controllare gli spot più comuni e generare il risultato come file di testo:

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

In alternativa, se vuoi semplicemente ottenere i pacchetti installati da MacPorts, esegui quanto segue ( probabilmente è quello che vuoi ):

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

E per Homebrew :

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

E infine, per tutti i pacchetti installati dal programma di installazione

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

Per ripristinare, ad esempio, le porte MacPorts dall'elenco generato sopra, utilizzare quanto segue:

 port install $(cat ~/MacPorts.txt)
    
risposta data 11.11.2012 - 05:48
fonte

Leggi altre domande sui tag