GNU/Linux >> Linux Esercitazione >  >> Linux

Disinstallare i programmi in Linux

Una nuova installazione raramente romperà il tuo sistema (a meno che tu non faccia cose strane come mescolare sorgente e binario).

Se usi binari precompilati in Ubuntu, puoi rimuoverli e non devi preoccuparti di danneggiare il tuo sistema, perché un binario dovrebbe Elenca cosa richiede per essere eseguito e il tuo gestore di pacchetti elencherà quali programmi si basano su quel programma affinché tu possa esaminarli.

Quando usi source, devi stare più attento a non rimuovere qualcosa di critico (come glib). Non ci sono avvisi o altro quando si disinstalla dal sorgente. Ciò significa che puoi rompere completamente la tua macchina.

Se vuoi disinstallare usando apt-get allora userai apt-get remove package come precedentemente affermato. Anche tutti i programmi che si basano su quel pacchetto verranno disinstallati e avrai la possibilità di rivederli.

Se vuoi disinstallare, generalmente il processo è make uninstall . Non c'è nessun avviso (come ho detto sopra).

make config non altererà il tuo sistema, ma make install lo farà.

Come principiante, consiglio di usare apt-get o qualunque distro tu usi per i pacchetti binari. Mantiene le cose belle e organizzate e, a meno che tu non lo voglia davvero, non danneggerà il tuo sistema.

Speriamo che questo chiarisca tutto.


In teoria, make uninstall dovrebbe rimuovere ciò che make install aggiunto e il tuo sistema non accumula cruft. Il problema, ovviamente, è che non tutti i makefile sono uguali.

Alcuni potrebbero omettere uninstall regola, lasciando a te capire cosa significa install regola ha fatto. Peggio ancora, se la regola di installazione ha sovrascritto una libreria collegata, muto uninstall routine potrebbe interrompere le dipendenze per qualche altro programma.

La migliore soluzione per le installazioni di origine è utilizzare un prefisso diverso rispetto ai pacchetti installati dal gestore di pacchetti del sistema. Apt installa i file in /usr/ quindi usa /usr/local/ gerarchia per le installazioni di origine. Ciò rende molto più facile tenere traccia di quali file appartengono a quali pacchetti e le disinstallazioni non danneggeranno il sistema.

./configure --prefix=/usr/local funziona per molti script di configurazione. In caso contrario, puoi modificare Makefile manualmente. Oppure copia i file manualmente.

Apt e altri gestori di pacchetti tengono traccia di quali file hanno installato e delle loro dipendenze inverse in modo che le loro funzioni di disinstallazione siano sicure da usare.


Ti consiglierei di usare apt-get install per installare qualsiasi pacchetto in Linux e apt-get remove (nome pacchetto) o apt-get purge (nome pacchetto) che rimuoverà non solo il pacchetto principale che si desidera disinstallare, ma anche tutti i pacchetti associati o le dipendenze installate durante l'installazione.

Ora, per mantenere il tuo sistema più pulito ti consiglio di usare apt-get clean https://askubuntu.com/questions/144222/how-do-apt-get-clean-and-apt-get-clean-all-differ#144224 (questo post è interessante a riguardo) che rimuoverà tutti i file che sono stati scaricati durante l'installazione ma non sono più necessari.

Un altro comando che sarebbe utile se vuoi rimuovere tutte le dipendenze installate nel tuo sistema ma che non sono state rimosse durante la disinstallazione è apt-get autoremove .

Se installi un pacchetto tramite make e make install sarai tu stesso responsabile della disinstallazione (forse c'è un file README incluso nel pacchetto scaricato che ti dice come farlo) oltre a provare a disinstallare tutte le dipendenze ad esso associate . Ecco perché è sempre consigliabile installare i pacchetti in Linux offerti dal gestore pacchetti della distribuzione, se lo fai in questo modo puoi essere sicuro che il tuo pacchetto è stato testato abbastanza per funzionare con la distribuzione (sapore di Linux) che stai utilizzando ed è molto improbabile che rompa il tuo sistema. Inoltre, puoi essere sicuro che il tuo pacchetto verrà aggiornato quando necessario, mentre se lo installi da solo sei responsabile di fare tutto questo.

Spero che questo aiuti :)


Linux
  1. Installa Java manualmente su Linux

  2. Installa MariaDB o MySQL su Linux

  3. Come installare Python su Linux

  4. Come installare Java su Linux

  5. Come installare un file .dsc su Linux

Come installare FFmpeg su Linux

Come installare FreeOffice su Linux

Come formattare i programmi Shell usando Shfmt in Linux

Installa Synaptic Package Manager su Linux

Come installare Slack su Ubuntu 20.04 Linux

Come installare Snap Package Manager nelle distribuzioni Linux