GNU/Linux >> Tutoriales Linux >  >> Linux

Desinstalar programas en Linux

Una nueva instalación rara vez romperá su sistema (a menos que haga cosas raras como mezclar fuente y binario).

Si usa binarios precompilados en Ubuntu, puede eliminarlos y no tener que preocuparse por dañar su sistema, porque un binario debería enumere lo que requiere para ejecutarse y su administrador de paquetes enumerará qué programas dependen de ese programa para que los revise.

Cuando usa la fuente, debe tener más cuidado para no eliminar algo crítico (como simplismo). No hay advertencias ni nada más cuando se desinstala de la fuente. Esto significa que puede romper completamente su máquina.

Si desea desinstalar usando apt-get entonces usarás apt-get remove package Como se dijo anteriormente. Todos los programas que dependan de ese paquete también se desinstalarán y tendrá la oportunidad de revisarlos.

Si desea desinstalar, generalmente el proceso es make uninstall . No hay advertencia (como dije anteriormente).

make config no alterará su sistema, pero make install voluntad.

Como principiante, recomiendo usar apt-get o cualquier distribución que uses para paquetes binarios. Mantiene las cosas agradables y organizadas y, a menos que realmente lo desee, no dañará su sistema.

Con suerte, eso aclara todo.


En teoría, make uninstall debería eliminar lo que make install añadido y su sistema no acumula cruft. El problema, por supuesto, es que no todos los archivos MAKE se crean de la misma manera.

Algunos pueden omitir el uninstall regla, dejando que tú averigües cuál es el install la regla lo hizo. Peor aún, si la regla de instalación sobrescribió una biblioteca vinculada, tonto uninstall la rutina puede romper las dependencias de algún otro programa.

La mejor solución para las instalaciones de origen es usar un prefijo diferente al de los paquetes instalados por el administrador de paquetes del sistema. Apt instala archivos en /usr/ entonces usa /usr/local/ jerarquía para sus instalaciones de origen. Eso hace que sea mucho más fácil realizar un seguimiento de qué archivos pertenecen a qué paquetes y las desinstalaciones no dañarán el sistema.

./configure --prefix=/usr/local funciona para muchos scripts de configuración. Si no, puede editar Makefile manualmente. O simplemente copie los archivos manualmente.

Apt y otros administradores de paquetes realizan un seguimiento de los archivos que han instalado y sus dependencias inversas para que sus funciones de desinstalación sean seguras de usar.


Te recomendaría que uses apt-get install para instalar cualquier paquete en linux y apt-get remove (nombre del paquete) o apt-get purge (nombre del paquete) que eliminará no solo el paquete principal que desea desinstalar, sino también todos los paquetes o dependencias asociados que se instalaron durante la instalación.

Ahora, para mantener tu sistema más limpio, te recomiendo que uses apt-get clean https://askubuntu.com/questions/144222/how-do-apt-get-clean-and-apt-get-clean-all-differ#144224 (esta publicación es interesante sobre eso) que eliminará todos los archivos que fueron descargados durante la instalación pero ya no son necesarios.

Otro comando que sería útil si desea eliminar todas las dependencias que están instaladas en su sistema pero que no se eliminaron cuando lo desinstaló es apt-get autoremove .

Si instala un paquete a través de make y make install, será responsable de desinstalarlo usted mismo (tal vez haya un archivo README incluido en el paquete descargado que le indique cómo hacerlo), así como de intentar desinstalar todas las dependencias asociadas con él. . Es por eso que siempre se recomienda instalar paquetes en Linux que ofrece el administrador de paquetes de la distribución, si lo hace de esta manera, puede estar seguro de que su paquete ha sido lo suficientemente probado para funcionar con la distribución (sabor de Linux) que está utilizando. y es muy poco probable que rompa su sistema. Además, puede estar seguro de que su paquete se actualizará cuando sea necesario, mientras que si lo instala usted mismo, usted es el responsable de hacer todo esto.

Espero que esto ayude :)


Linux
  1. Instalar MariaDB o MySQL en Linux

  2. Cómo instalar Python en Linux

  3. Cómo instalar Java en Linux

  4. Linux – ¿Instalar encabezados en Kali?

  5. Error al instalar el paquete R para Linux

Cómo instalar FFmpeg en Linux

Cómo instalar FreeOffice en Linux

Cómo formatear programas Shell usando Shfmt en Linux

Instale el Administrador de paquetes Synaptic en Linux

Cómo instalar Slack en Ubuntu 20.04 Linux

Cómo instalar Snap Package Manager en distribuciones de Linux