domingo, 30 de julio de 2017

Instalar y configurar un servidor DNS con Ubuntu Server paso a paso




Un servidor DNS (Domain Name System) es un sistema que nos permite usar nombres de dominio en lugar de direcciones IP. Su principal ventaja es que para nosotros es mucho más fácil recordar un nombre que una dirección IP.
El servidor DNS más utilizado es Bind y, aunque teníamos un poco abandonado a Ubuntu Server en Slice of Linux, hoy vamos a ver cómo instalarlo y configurarlo sobre él paso a paso. El contenido de este tutorial es genérico pero las pruebas y capturas de pantalla se han hecho sobre Ubuntu 10.04 Server.
Los valores que debemos tener claros antes de comenzar son los siguientes:
  • Dirección IP del servidor: 192.168.2.1
  • Nombre del servidor: servidor
  • Dominio que vamos a crear: sliceoflinux.lan
Estos valores deberemos sustituirlos por los que necesitemos en cada caso.
Los pasos para instalar y configurar Bind en Ubuntu Server son los siguientes:
  1. Actualizamos la información de los repositorios con el siguiente comando:
    sudo aptitude update
  2. Instalamos el servidor DNS Bind9:
    sudo aptitude install bind9
  3. Hacemos una copia de seguridad del archivo que vamos a modificar:
    sudo cp /etc/bind/named.conf.local{,.original}
    Este comando nos puede ahorrar mucho tiempo y está descrito en el artículo “hacer copias de seguridad de archivos rápidamente“.
  4. Editamos el archivo /etc/bind/named.conf.local con el siguiente comando:
    sudo nano /etc/bind/named.conf.local
    y añadimos el siguiente contenido:
    zone "sliceoflinux.lan" {
      type master;
      file "db.sliceoflinux.lan";
    };
    
    zone "2.168.192.in-addr.arpa" {
      type master;
      file "db.192.168.2";
    };
    Esto se puede ver en la siguiente captura de pantalla:
    Editamos el archivo /etc/bind/named.conf.local
    Editamos el archivo /etc/bind/named.conf.local
    Para guardar el archivo debemos pulsar la combinación de teclas Control+O y para salir Control+X.
  5. Para comprobar la sintaxis de los archivos de configuración ejecutamos el siguiente comando:
    named-checkconf
    Si no aparece nada, la sintaxis de los archivos de configuración es correcta. ¡Ojo! Eso no significa que no haya ningún error, sólo que no hay errores de sintaxis.
    Ejecución de named-checkconf sin errores
    Ejecución de named-checkconf sin errores
    Si hubiésemos cometido un error de sintaxis, nos aparecería indicado junto a la línea en la que ocurre. En el siguiente ejemplo puede verse que en el archivo /etc/bind/named.conf.local en la línea 15 hay un error:
    Ejecución de named-checkconf con un error
    Ejecución de named-checkconf con un error
  6. Creamos el archivo /var/cache/bind/db.sliceoflinux.lan:
    sudo nano /var/cache/bind/db.sliceoflinux.lan
    e incluimos el siguiente contenido:
    $ORIGIN sliceoflinux.lan.
    $TTL 86400 ; 1 dia
    @       IN      SOA     servidor        postmaster (
            1    ; serie
            6H   ; refresco (6 horas)
            1H   ; reintentos (1 hora)
            2W   ; expira (2 semanas)
            3H   ; mínimo (3 horas)
    )
             NS     servidor
    servidor A      192.168.2.1
    El contenido del archivo es bastante especial y no lo vamos a comentar pero para más información se puede leer el RFC 1912 y el RFC 2308. Aquí deberíamos añadir todos los equipos de nuestra red que quisiéramos mantener identificados pero como es más fácil hacerlo con DDNS (Dynamic DNS) ya lo veremos en otra ocasión.
  7. Comprobamos la zona que acabamos de crear (sliceoflinux.lan):
    named-checkzone sliceoflinux.lan /var/cache/bind/db.sliceoflinux.lan
    En esta ocasión siempre nos aparecerá una salida, ya sea para indicarnos que todo está bien (OK) o algún error.
    Ejecución de named-checkzone sin errores
    Ejecución de named-checkzone sin errores
  8. A continuación creamos el archivo /var/cache/bind/db.192.168.2 para la zona inversa:
    sudo nano /var/cache/bind/db.192.168.2
    e incluimos el siguiente contenido:
    $ORIGIN 2.168.192.in-addr.arpa.
    $TTL 86400     ; 1 dia
    @       IN      SOA     servidor        postmaster (
            1      ; serie
            6H     ; refresco (6 horas)
            1H     ; reintentos (1 hora)
            2W     ; expire (2 semanas)
            3H     ; mínimo (3 horas)
    )
           NS      servidor.sliceoflinux.lan.
    1      PTR     servidor.sliceoflinux.lan.
    El número 1 se corresponde con el último dígito de la dirección IP del servidor (192.168.2.1).
  9. Comprobamos la zona inversa recién creada:
    named-checkzone 2.168.192.in-addr.arpa /var/cache/bind/db.192.168.2
    Al igual que antes obtendremos un mensaje para indicarnos tanto si la zona es correcta como si no lo es.
    Ejecución de named-checkzone sin errores
    Ejecución de named-checkzone sin errores
  10. Reiniciamos el servicio:
    sudo service bind9 restart
    Si todo va bien, veremos que está OK.
    Reiniciamos el servicio
    Reiniciamos el servicio
  11. Revisamos el log para comprobar que todo ha ido bien. Aunque se puede hacer con el comando tail, yo prefiero less porque me permite ver todo el contenido del mismo:
    less /var/log/syslog
    El resultado se puede ver en la siguiente captura:
    Comprobamos que no hay errores en syslog
    Comprobamos que no hay errores en syslog
    Para salir deberemos pulsar la tecla q.
  12. Editamos el archivo /etc/resolv.conf para que nuestro servidor resuelva las peticiones DNS:
    sudo nano /etc/resolv.conf
    Cambiando el primero de los servidores DNS por la IP del nuestro:
    nameserver 192.168.2.1
    nameserver 8.8.8.8
  13. Probamos nuestro servidor de nombres:
    dig sliceoflinux.lan
    La respuesta será muy parecida a la siguiente:
    Ejecución de dig sliceoflinux.lan
    Ejecución de dig sliceoflinux.lan
  14. Probamos la resolución inversa:
    dig -x 192.168.2.1
    Esta sería la salida esperada del comando anterior:
    Ejecucuión de dig -x 192.168.2.1
    Ejecución de dig -x 192.168.2.1
  15. Por último, para poder sacarle partido al servidor que hemos creado nos faltaría incluir este servidor DNS en la configuración de los clientes. Para esto puedes nuestro artículo Configurar el servidor DNS de Ubuntu Karmic desde la interfaz gráfica.

Share:

sábado, 17 de junio de 2017

Instalar Oracle Java 7, 8 en Ubuntu

OpenJDK y el plugin IcedTea son mantenidos por la comunidad y reciben actualizaciones periódicas. Funciona bien para la mayoría de los propósitos,

Lo más probable es que no necesitemos Oracle Java en absoluto, pero podemos vernos en la necesidad de instalarlo y esto es un problema, ya que fue retirado de los repositorios "partner" por la revocación de la anterior licencia.


OpenJDK


Vamos a empezar con OpenJDK, ya que hay cierta confusión con los tipos de paquetes y sus siglas JRE y JDK y de paso nos servirá para tener las cosas claras en la instalación de Oracle Java:

En los repositorios oficiales de Ubuntu tenemos 2 versiones de Java, la 6 y la 7, además del plugin "icedtea":

Y aquí es donde se produce la confusión, ya que cada versión dispone de 2 paquetes:  jre y jdk
  • Para la versión 6 tenemos 2 paquetes: "openjdk-6-jre" y "openjdk-6-jdk"
  • Para la version 7 tenemos 2 paquetes: "openjdk-7-jre" y "openjdk-7-jdk"

Vamos a especificar los distintos paquetes de Java para su mejor comprensión: 
  • JDK > "Java Development Kit" (Kit de desarrollo Java) > Versión para los desarrolladores. Incluye el compilador de Java (javac), JRE y JVM.
  • JRE > "Java Runtime Environment" (Entorno de ejecución Java) > Versión para los usuarios. Conjunto de utilidades de Java, que actúa como un "intermediario" entre el sistema operativo y Java. Incluye JVM.
  • JVM > "Java Virtual Machine" (Máquina Virtual de Java) > Programa que ejecuta el código Java previamente compilado (bytecode) mientras que las librerías de clase estándar son las que implementan el API de Java. Ambas JVM y API deben ser consistentes entre sí, de ahí que sean distribuidas de modo conjunto.
Resumiendo: 

-Para los que quieran la versión 7, instalar:
sudo apt-get install icedtea-7-plugin openjdk-7-jre
Y si eres desarrollador, instalar además:
sudo apt-get install openjdk-7-jdk

- Para los que quieran la versión 6, instalar:
sudo apt-get install icedtea-6-plugin openjdk-6-jre
Y si eres desarrollador, instalar además:
sudo apt-get install openjdk-6-jdk

La mayoría de los usuarios solo deben de instalar la JRE, y los desarrolladores deberán instalar la JDK, asegurándose de tener la misma versión de java y javac, (ver comandos siguientes).

Comandos de interés para controlar Java:


Comando para saber la versión del entorno de Java "runtime" (JRE):

java -version
Comando para saber la versión del compilador de Java "javac" (JDK):
javac -version
Comando para seleccionar la versión de Java Runtime (JRE), si tenemos varias (no del compilador "javac")
sudo /usr/sbin/update-alternatives --config java


Oracle Java


En anteriores versiones podíamos instalar Java de Oracle-Sun desde los repositorios "partner", pero la versión Oracle Java (JVM / JDK) ya no está disponible en los repositorios de Debian / Ubuntu, porque Oracle retiró la licencia de distribuidor de Java" (JDL).

Por lo que, algunos usuarios de Ubuntu necesitarán instalar la versión de Oracle o antiguo Sun, entre ellos los que utilizan programas como LIMEWIRE, FROSTWIRE, diversos juegos, ...

Si necesitas si o si la versión de Oracle o no quieres usar OpenJDK, se puede descargar desde su página e instalarlo manualmente o utilizar el instalador de los repositorios de Webupd8,

Estos repositorios no alojan ninguno de los archivos Java, solamente un instalador que automáticamente descarga e instala Oracle Java 7 y 8.

Instalación:


Añadimos los repositorios con:

sudo add-apt-repository ppa:webupd8team/java
Actualizamos los repositorios con:
sudo apt-get update
E instalamos la versión de Java que necesitemos:
  • Java 8:
sudo apt-get install oracle-java8-installer
  • Java 7:
sudo apt-get install oracle-java7-installer

Para comprobar que la instalación ha tenido éxito, ejecuta en una terminal el comando para saber la versión de Java que utiliza tu Ubuntu:

java -version
La terminal te debe devolver algo parecido a esto:
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

Intercambiar entre varias versiones:


Podemos tener ambas versiones instaladas a la vez, además de OpenJDK, para así hacer frente a las distintas situaciones en que nos podamos encontrar. 

Para elegir cual versión de las instaladas queremos utilizar, ejecutamos:

sudo update-alternatives --config java
Existen 3 opciones para la alternativa java (que provee /usr/bin/java).

Selección Ruta Prioridad Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1073 modo automático
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 modo manual
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1072 modo manual
* 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1073 modo manual

Pulse para mantener el valor por omisión [*] o pulse un número de selección:
Y seleccionamos la opción que necesitemos.

O también podemos decirle directamente al sistema cual utilizar:

  • Java 8:
sudo update-java-alternatives -s java-8-oracle
  • Java 7:
sudo update-java-alternatives -s java-7-oracle
Nota: Ignorar las posibles advertencias.

Establecimiento de variables de entorno de Java:


Para configurar automáticamente las variables de entorno Java 8, podemos instalar el siguiente paquete:

sudo apt-get install oracle-java8-set-default
Si ya has instalado "oracle-java6-set-default" o "oracle-java7-set-default", se eliminan automáticamente al instalar "oracle-java8-set-default" y las variables de entorno se pueden establecer para Oracle Java 8 en su lugar .

Desinstalación:

  • Java 7:
sudo apt-get remove oracle-java7-installer
  • Java 8:
sudo apt-get remove oracle-java8-installer
Y quitar los repositorios con:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/java


Forma Manual:


Los siguientes ejemplos, son para la instalación de la versión "7u3" para 64bits, pero los pasos son los mismos para cualquier versión, solo hay que tener en cuenta la versión a descargar de la página de Oracle y cambiar el nombre de la versión en los respectivos comandos u ordenes.

Descarga desde la página oficial de Oracle


Desde la página oficial de Oracle seleccionamos la versión de Java que queremos, la JRE (para usuarios) o la JDK (para desarrolladores). Vamos a ver las 2:


Instalación de JRE para usuarios


Una vez seleccionada la página de descarga de JRE, activamos la casilla para aceptar la licencia y seleccionamos el paquete para Linux ".tar.gz" de 32 bits "jre-[version]-linux-i586.tar.gz" o 64 bits "jre-[version]-linux-x64.tar.gz", según sea la arquitectura de nuestro Ubuntu. En este ejemplo voy a instalar:  jre-7u3-linux-x64.tar.gz (versión 7u3 para 64 bits)



El número de versión "[versión]" puede variar.
Los comandos a continuación deben de ser modificados con el nombre del archivo exacto que tú te hayas descargado, ya que puede variar la versión y la arquitectura.
Una vez descargado en nuestra carpeta personal (no en la carpeta Descargas), lo descomprimimos con el comando:
tar -xvf jre-7u3-linux-x64.tar.gz
Si no lo tenemos, creamos un directorio "/jvm/jdk1.7.0" en "/usr/lib", donde moveremos la carpeta descomprimida:
sudo mkdir -p /usr/lib/jvm/jre1.7.0
Movemos la carpeta descomprimida al directorio creado:
sudo mv jre1.7.0_03/* /usr/lib/jvm/jre1.7.0/
Ejecutamos el siguiente comando para java:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 0
Si hemos instalado OpenJDK u otras versiones de Java (la 6), debemos decirle al sistema que utilice jdk1.7.0 de Oracle con el comando:
sudo update-alternatives --config java
La terminal nos responderá algo similar a esto:
Hay 3 opciones para la alternativa java (proporcionando /usr/bin/java).

Selección Ruta Prioridad Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 modo manual
* 3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 modo manual

Presione Entrar para mantener la opción actual [*], o escriba el número de la selección:

Seleccionamos la opción que contenga "jre1.7.0". En este caso como es la 3, escribimos 3 y pulsamos Enter.

Instalar el plugin, para el navegador:

Lo que vamos a hacer es para Firefox, pero el plugin también se actualizará en Chromium (posiblemente otros navegadores también, no los he probado).

En primer lugar, debemos de eliminar anteriores plugin de Java:

rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so
sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
Creamos el directorio para los plugins, si no lo tenemos:
mkdir -p ~/.mozilla/plugins
Ahora, vamos a crear un enlace simbólico para el nuevo Java en el directorio de plugins de Mozilla:

- Para 64 bit:

ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
- Para 32 bit, sería:
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/


Instalación de JDK para desarrolladores


Una vez seleccionada la página de descarga de JDK, activamos la casilla para aceptar la licencia y seleccionamos el paquete para Linux ".tar.gz" de 32 bits "jdk-[version]-linux-i586.tar.gz" o 64 bits "jdk-[version]-linux-x64.tar.gz", según sea la arquitectura de nuestro Ubuntu. En este ejemplo voy a instalar: jdk-7u3-linux-x64.tar.gz (versión 7u3 para 64 bits)



El número de versión "[versión]" puede variar.
Los comandos a continuación deben de ser modificados con el nombre del archivo exacto que tú te hayas descargado, ya que puede variar la versión y la arquitectura.
Una vez descargado en nuestra carpeta personal (no en la carpeta Descargas), lo descomprimimos con el comando:
tar -xvf jdk-7u3-linux-x64.tar.gz
Si no lo tenemos, creamos un directorio "/jvm/jdk1.7.0" en "/usr/lib", donde moveremos la carpeta descomprimida:
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
Movemos la carpeta descomprimida al directorio creado:
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
Ejecutamos los siguientes comandos para java, javac (compilador) y javaws, respectivamente:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
Si hemos instalado OpenJDK u otras versiones de Java (la 6), debemos decirle al sistema que utilice jdk1.7.0 de Oracle con el comando:
sudo update-alternatives --config java
La terminal nos responderá algo similar a esto:
Hay 3 opciones para la alternativa java (proporcionando /usr/bin/java).

Selección Ruta Prioridad Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 modo manual
* 3 /usr/lib/jvm/jdk1.7.0/jre/bin/java 3 modo manual

Presione Entrar para mantener la opción actual [*], o escriba el número de la selección:

Seleccionamos la opción que contenga "jdk1.7.0". En este caso como es la 3, escribimos 3 y pulsamos Enter.

Instalar el plugin, para el navegador:

Lo que vamos a hacer es para Firefox, pero el plugin también se actualizará en Chromium (posiblemente otros navegadores también, no los he probado).

En primer lugar, debemos de eliminar anteriores plugin de Java:

rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so
sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
Creamos el directorio para los plugins, si no lo tenemos:
mkdir -p ~/.mozilla/plugins
Ahora, vamos a crear un enlace simbólico para el nuevo Java en el directorio de plugins de Mozilla:

- Para 64 bit:

ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
- Para 32 bit, sería:
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Y para finalizar podemos verificar la instalación desde la página de Oracle:
http://www.java.com/es/download/installed.jsp

Share:

viernes, 16 de junio de 2017

Como instalar un programa desde la Terminal en Ubuntu

Cuando nosotros queremos instalar un programa en Ubuntu tenemos varias formas de hacerlo, pero yo personalmente, prefiero hacerlo desde la Terminal ya que es mas rápido, aunque puede que no conozcamos el nombre exacto del programa, entonces recurro a Synaptic, que es un programa parecido al Centro de software, y si no recurro a este ultimo, por lo tanto, el orden que sigo es:
  1. Instalar desde la Terminal
  2. Buscar e instalar desde Synaptic
  3. Buscar e instalar desde el Centro de Software.
Vamos a hacer un ejemplo practico, supongamos que queremos un programa de retoque fotográfico, en Ubuntu y Linux hay uno bastante bueno, aunque no llega al nivel del Photoshop pero esta bastante bien, que se llama Gimp. Si queremos instalarlo desde la Terminal la abrimos con “CTRL” + “ALT” + “T” y tecleamos lo siguiente:
  • sudo apt-get install gimp
En la siguiente pantalla os lo muestro:
instalar-programa-ubuntu
 Con este sencillo comando se descargaría lo necesario para instalar Gimp desde el repositorio de Ubuntu y quedaría instalado y preparado para usar, pero os voy a explicar un poco en detalle este comando ya que tiene varias partes. Primero tenemos la palabra “sudo”, esta palabra significa que queremos adoptar privilegios de root en Ubuntu para realizar la tarea, en este caso instalar un programa, ya que esto se considera una tarea importante en Linux, realmente lo es aunque no lo parezca, y root es el usuario del sistema que tiene pleno poder para hacerlo. Después de “sudo” pone “apt-get”, este es un programa muy bueno que sirve para instalar aplicaciones, desinstalarlas y actualizar el sistema entre otras cosas. Luego esta “install”, es un parámetro que le indica al programa “apt-get” la acción que queremos llevar a cabo y por ultimo esta “gimp” que es el nombre del programa que queremos instalar.
Después de esta explicación, tecleamos el comando completo y pulsamos la tecla Enter. Entonces nos pedirá la contraseña, en caso de no tenerla no podremos instalar el programa. Por defecto, en Ubuntu el usuario que creamos en el proceso de instalación pertenece al grupo de Administradores y tecleando nuestra contraseña podremos instalar programas sin ningún problema ya que tendremos los mismos poderes de acción que root. Si no pusiésemos la palabra “sudo” no podríamos instalar nada aunque hay otra forma de hacerlo pero esta es la mas común. Cuando estemos tecleando la contraseña veremos que el cursor no se mueve ni se ven asteriscos ni la contraseña en si misma, esto es una medida de seguridad, si alguien nos estuviese mirando mientras lo hacemos y viese un asterisco por cada letra de la contraseña sabría cuantos caracteres tiene y podría ser mas fácil adivinarla. Cuando tecleemos nuestra contraseña nos saldrá algo de información como podéis ver en la siguiente imagen: 
instalar-programa-ubuntu2
 Aquí Ubuntu nos informa de algunas cosas, pero por el momento me voy a centrar en dos datos, la tercera linea empezando por abajo no dice “Necesito descargar 17,7 MB de archivos” y eso indica que necesita descargar esa cantidad de archivos para instalar el programa en cuestión. La segunda linea empezando por abajo nos informa de lo que va a ocupar el programa una vez instalado en nuestro ordenador. Y la ultima linea es una pregunta de confirmación, si estamos seguros de querer instalar el programa pulsamos la tecla “s” y empezara el proceso de descarga e instalación del programa. Cuando termine el proceso la pantalla se quedara así:
instalar-programa-ubuntu3

Share:

Como desinstalar un programa desde la Terminal en Ubuntu

En este articulo os quiero mostrar como es el proceso de desinstalar un programa en Ubuntu y como hacerlo desde la Terminal, por lo menos en parte. En un articulo anterior os mostraba como se instalaba un programa, y voy a usar el mismo programa que instale en el para desinstalarlo ahora paso a paso. Os dejo el enlace a dicho articulo:
En dicho articulo, por si no queréis leerlo, mostraba como instalar un programa llamado “gimp” desde la Terminal de Ubuntu. Bien, supongamos que lo usamos un tiempo y no nos termina de gustar, si queremos desinstalarlo desde la Terminal, la abrimos con las teclas “CTRL” + “ALT” + “t” y tecleamos el siguiente comando:
sudo apt-get --purge remove gimp
Os voy a explicar un poco las partes de este comando. La primera palabra es “sudo” y es para tener poderes de root y así poder ejecutar el comando. Luego esta “apt-get”, este es un programa que se usa en Ubuntu para varias cosas entre ellas instalar y desinstalar programas. Luego tenemos “–purge”, este parámetro nos borrara los archivos de configuración del programa que queramos desinstalar. El siguiente parámetro es “remove”, que des instalara el programa en si mismo y por ultimo tenemos “gimp”, que es el nombre del programa que queremos quitar de nuestro ordenador.
Si tecleamos el comando anterior completo y pulsamos Enter veremos lo siguiente:

desinstalar-programa-ubuntu
Al pulsar la tecla Enter nos pedirá nuestra contraseña, no se vera nada mientras la tecleamos, ni asteriscos substituyendo a cada carácter de la contraseña ni nada, es por seguridad. Después de teclear la contraseña y pulsar Enter veremos lo siguiente:
desinstalar-programa-ubuntu2
Aquí Ubuntu nos informa de que después de desinstalar el programa en cuestión se liberaran unas 13 MB de espacio en el disco duro de nuestro ordenador y nos pide la confirmación, pulsamos la tecla “s” si queremos desinstalar el programa y pulsamos Enter. Entonces se desinstala el programa. Lo siguiente que tenemos que hacer es teclear otro comando que seria el siguiente:
sudo apt-get autoremove
Con este comando se eliminaran del ordenador las librerías y dependencias que se instalaron con el programa que hemos desinstalado y que ya no necesitamos para nada. Confirmamos y se borraran dichas dependencias.
Ahora falta el ultimo paso, que es borrar la configuración del programa que hemos desinstalado. En Ubuntu cuando instalamos un programa se crea un directorio oculto dentro de nuestra carpeta personal que contiene la configuración de dicho programa. Si tenemos previsto volver a instalar otra vez el programa, en este caso el “gimp”, podemos dejar el directorio de su configuración para que cuando lo volvamos a instalar el programa este igual, pero si no queremos volver a instalar el programa podemos borrarlo, ya que no sirve para nada. Para ello abrimos el Nautilus y en nuestra carpeta personal, donde están los directorios de “Descargas”, “Imágenes” y demás pulsamos las teclas “CTRL” + “h”, así veremos los archivos ocultos que hay dentro y veremos algo parecido a lo siguiente:
desinstalar-programa-ubuntu3
 En esta imagen vemos un directorio que tiene como nombre “.gimp-2.6”, el directorio rodeado con un circulo, el nombre es relativo al programa y su versión. Si lo borramos, quitaremos de nuestro ordenador la configuración del programa que hemos desinstalado. En este caso hemos desinstalado el “gimp” y la versión que se instala desde el repositorio oficial de Ubuntu es la 2.6. Puede que ese directorio no estuviese o que lo podamos encontrar dentro de otro directorio que se llama “.config” y que esta un poco mas arriba a su izquierda, si no lo encontramos dentro de ninguno de los dos es que ya esta borrado. Esta es otra forma también de devolver un programa a su configuración inicial, es decir, si tenemos un programa instalado y sin desinstalarlo queremos que vuelva a estar como recién instalado, borrando ese directorio lo conseguiríamos.
Share:

Visitas