Rimozione di fonti dopo la costruzione da loro


15

Supponiamo di aver creato un pacchetto da fonti ( configure make install).
Possiamo rimuovere la directory dei sorgenti dopo aver completato con successo la costruzione? O dipende? Su cosa, allora?

Risposte:


15

Non hai bisogno di nulla tranne i binari. Quelli dovrebbero già essere copiati in un'altra posizione tramite make install. Il resto può essere rimosso. In caso di dubbi, eseguire un backup prima della rimozione. Rimuovi, verifica se funziona ancora, se funziona ancora rimuovi il backup.

Nota: Come sottolineato da ændrük : l'uso di checkinstall Installa checkinstall over make installha il vantaggio di consentire a Ubuntu di tenere traccia dell'installazione. Successivamente è possibile ripristinare tutte le modifiche apportate utilizzando la normale gestione dei pacchetti Ubuntu.


5

Se hai installato i file utilizzando make install, l'unico modo per sapere dove sono andati in seguito se vuoi disinstallarli è ispezionare i file di origine. A questo scopo potresti voler archiviare una copia della fonte.

Un'alternativa migliore è usare checkinstallinvece di make install. Ciò consente al gestore dei pacchetti di Ubuntu di tenere traccia di ciascuno dei file installati nello stesso modo in cui tiene traccia del software dai repository. Quando si utilizza questo metodo di installazione, non è necessario conservare alcun file aggiuntivo.


+1 per checkinstall. Integrato nella mia risposta accettata in modo tale che chiunque si imbatta in lui vedrà.
con-f-use

2

In genere, una volta installati i file binari, è possibile rimuovere la directory contenente il codice sorgente, a meno che non si desideri compilarli di nuovo, possibilmente con altre opzioni di compilazione.

A volte potresti trovare particolarmente utile mantenere la directory di origine, ad esempio durante l' aggiornamento di Apache .

Puoi decidere qual è il tuo meglio, secondo me mantenere la directory dei sorgenti è una buona cosa. Ovviamente se non si hanno problemi di spazio su disco.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.