2009-03-10 22 views
5

Supponiamo di voler ripristinare una porta al suo stato iniziale, inclusi i suoi file di configurazione. Ciò può essere ottenuto da:Come posso resettare una porta in MacPorts?

sudo port uninstall portname 
sudo port install portname 

(di disattivare e riattivare la porta non ripristinare i file di configurazione.)

Esiste un modo per fare questo senza disinstallare e reinstallare il porto, evitando il sovraccarico di dover ricostruire il pacchetto?

Modifica: Grazie per le risposte, Alexander e Nerdling. La modalità di archiviazione ha funzionato per me.

risposta

4

Quello che vuoi fare è attivare la modalità archivio.

vi ${prefix}/etc/macports/macports.conf 

In genere, il prefisso è /opt/local.

All'interno di tale file, cercare portarchivemode e abilitarlo. Ora, ogni volta che si installa un pacchetto, i file verranno archiviati come qualsiasi portarchivetype impostato.

tipi supportati: tgz (default), catrame, TBZ, tbz2, TLZ, xar, zip, cpgz, cpio

Se si disinstalla una porta, si aprirà l'archivio piuttosto che ricostruire tutto.

1

Ho avuto la stessa identica domanda qualche settimana fa. Ho cercato nella documentazione di Macports senza fortuna. Per quanto ne so, non ha un comando per farlo.