Come disinstallare dopo "make install"
Metodo n. 1 (eseguire la disinstallazione)
Fase 1: Hai solo bisogno di seguire questo passaggio se hai eliminato / alterato la cartella di generazione in alcun modo: Scaricare e make / make install utilizzando la esatto stessa procedura come avete fatto prima.
Passaggio 2: prova a eseguire la disinstallazione.
cd $SOURCE_DIR
sudo make uninstall
Se questo ha successo, il gioco è fatto. Se sei paranoico, puoi anche provare i passaggi del "Metodo # 3" per assicurarti di make uninstallnon perdere alcun file.
Metodo n. 2 (checkinstall - solo per sistemi basati su debian)
Panoramica del processo
Nei sistemi basati su Debian (ad es. Ubuntu) è possibile creare un .debpacchetto molto facilmente usando uno strumento chiamato checkinstall. Quindi installi il pacchetto .deb (questo farà capire al tuo sistema debian che tutte le parti del tuo pacchetto sono state effettivamente installate) e infine lo disinstalli per consentire al gestore dei pacchetti di ripulire correttamente il tuo sistema.
Passo dopo passo
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
A questo punto checkinstallverrà richiesto il nome di un pacchetto. Inserisci qualcosa di un po 'descrittivo e annotalo perché lo userai tra un minuto. Richiederà inoltre alcuni altri dati che è possibile ignorare. Se si lamenta che la versione non fosse accettabile, inserisci qualcosa di ragionevole come 1.0. Al termine è possibile installare e infine disinstallare:
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
Metodo n. 3 (install_manifest.txt)
Se install_manifest.txtesiste un file nella directory di origine, dovrebbe contenere i nomi dei file di ogni singolo file creato dall'installazione.
Quindi prima controlla l'elenco dei file e il loro mod-time:
cd $SOURCE_DIR
sudo xargs -I{} stat -c "%z %n" "{}" < install_manifest.txt
Dovresti ottenere zero errori e i tempi di modifica dei file elencati dovrebbero essere attivi o successivi al tempo di installazione. Se tutto va bene, puoi eliminarli in una volta sola:
cd $SOURCE_DIR
mkdir deleted-by-uninstall
sudo xargs -I{} mv -t deleted-by-uninstall "{}" < install_manifest.txt
L'utente Merlyn Morgan-Graham ha comunque una seria nota riguardo a questo metodo che dovresti tenere a mente (copiato qui alla lettera): "Fai attenzione ai file che potrebbero essere stati installati anche da altri pacchetti. La semplice eliminazione di questi [...] file potrebbe rompere gli altri pacchetti ". . Questo è il motivo per cui abbiamo creato la deleted-by-uninstalldirectory e spostato i file lì invece di eliminarli.
Il 99% di questo post esisteva in altre risposte. Ho appena raccolto tutto ciò che è utile in un (si spera) facile da seguire e ho cercato di prestare maggiore attenzione ai dettagli importanti (come la citazione di argomenti xarg e il mantenimento dei backup dei file eliminati).