domingo, 24 de septiembre de 2017

Instalar el Java 8u144 de Oracle en Debian Stretch


Desde la versión Wheezy los paquetes sun-java-* (Java de Oracle) no están disponibles en los repositorios. Sin embargo, se puede utilizar el paquete "JavaPackage" para generar los paquetes de Debian a partir de los distribuibles del JDK proporcionado por Oracle. En la presente entrada les explico como hacerlo.

Si deseas conocer la versión predeterminada de Java que tienes instalada antes de comenzar, puedes ejecutar el siguiente comando
$ java -version
openjdk version "1.8.0_141" OpenJDK Runtime Environment (build 1.8.0_141-8u141-b15-1~deb9u1-b15) OpenJDK 64-Bit Server VM (build 25.141-b15, mixed mode)

Lo primero que hay que hacer es instalar paquete que luego nos permitirá construir el instalador de Java, en una terminal ejecuta el siguiente comando
$ sudo apt-get install java-package

El paquete que vamos a instalar se llama "oracle-java8-jdk" y lo haremos a partir de un distribuible provisto en el sitio oficial de Oracle. Existe versión para 32 y 64 bits, sigue las instrucciones que corresponda a tu caso particular.

GNU/Linux Debian de 32 bits (i386)

Para descargar la versión de 32 bits, ejecute en una terminal el siguiente comando
$ wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-i586.tar.gz"

Para crear el paquete .deb, ejecute el siguiente comando
$ fakeroot make-jpkg jdk-8u144-linux-i586.tar.gz
Detected Debian build architecture: i386 Detected Debian GNU type: i486-linux-gnu
Detected product: Java(TM) Development Kit (JDK) Standard Edition, Version 1.8.0+update144 Oracle(TM), Inc. Is this correct [Y/n]: Y

GNU/Linux Debian de 64 bits (amd64)

Para descargar la versión de 64 bits, ejecute en una terminal el siguiente comando
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz"

Para crear el paquete .deb, ejecute el siguiente comando
$ fakeroot make-jpkg jdk-8u144-linux-x64.tar.gz
Detected Debian build architecture: amd64 Detected Debian GNU type: x86_64-linux-gnu
Detected product: Java(TM) Development Kit (JDK) Standard Edition, Version 1.8.0+update144 Oracle(TM), Inc. Is this correct [Y/n]: Y

Instalando el paquete generado (independiente de la arquitectura)

Para instalar el paquete recién generado, ejecute el siguiente comando
sudo dpkg -i oracle-java8*.deb

Ahora deberíamos tener más de una versión de Java, para ver las versiones disponibles en nuestro sistema, ejecute el siguiente comando
$ sudo update-java-alternatives -l
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64 oracle-java8-jdk-amd64 318 /usr/lib/jvm/oracle-java8-jdk-amd64

Para asignar como predeterminada la versión Java de Oracle (en 64 bits), ejecute el siguiente comando (para 32 bits reemplace "jdk-8-oracle-x64" por el que corresponda según la salida del comando anterior)
$ sudo update-java-alternatives -s oracle-java8-jdk-amd64

Otra forma de seleccionar la versión a predeterminar es por medio del siguiente comando (debe ingresar el número que corresponde a la versión de Java que desea asignar).
sudo update-alternatives --config java
Existen 2 opciones para la alternativa java (que provee /usr/bin/java). Selección Ruta Prioridad Estado ------------------------------------------------------------ 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 modo automático 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 modo manual * 2 /usr/lib/jvm/oracle-java8-jdk-amd64/jre/bin/java 318 modo manual Pulse para mantener el valor por omisión [*] o pulse un número de selección: 1

Finalmente comprobamos que la versión de Java de Oracle se encuentra correctamente asignada, con el siguiente comando
$ java -version
openjdk version "1.8.0_141" OpenJDK Runtime Environment (build 1.8.0_141-8u141-b15-1~deb9u1-b15) OpenJDK 64-Bit Server VM (build 25.141-b15, mixed mode)

lunes, 16 de enero de 2017

Instalar IntelliJ en Debian Jessie


Lo primero es descargar el tarball de IntelliJ desde el sitio oficial. Puede hacerlo ejecutando el siguiente comando desde una terminal:
$ wget -c https://download-cf.jetbrains.com/idea/ideaIU-2016.3.2-no-jdk.tar.gz

A continuación creamos un directorio para los programas de Jetbrains y un subdirectorio para IntelliJ, con el siguiente comando:
$ sudo mkdir -p /opt/jetbrains/intellij

Posteriormente vamos a extraer el contenido del archivo descargado en la ruta "/opt/jetbrains/intellij" introduciendo el siguiente comando:
$ sudo tar xvfz ideaIU-*.tar.gz -C /opt/jetbrains/intellij/ --strip 1

Ahora vamos a crear un enlace simbólico a IntelliJ en bin
$ sudo ln -sf /opt/jetbrains/intellij/bin/idea.sh /usr/bin/intellij

Para terminar hay que crear un lanzador para IntelliJ (vamos a valernos de uno que ya he preparado para ustedes). Con el siguiente comando se descarga y coloca donde debe ir para que les aparezca en el menú de Gnome:
wget http://mizaqblog.com/downloads/desktop/jetbrains-intellij.desktop && sudo mv jetbrains-intellij.desktop /usr/share/applications/jetbrains-intellij.desktop

Durante la ejecución inicial debe introducirse la licencia de uso. Si eres estudiante o profesor, le recomiendo crearse una cuenta gratuita para que le otorguen una licencia sin costo, con fines educativos. En el siguiente enlace puede obtener más información.
https://www.jetbrains.com/student/

Finalmente les recomiendo la siguiente lista de atajos de teclado para mejorar productividad en IntelliJ.
https://resources.jetbrains.com/storage/products/idea/docs/IntelliJIDEA_ReferenceCard.pdf

sábado, 17 de septiembre de 2016

Formatear MicroSD en GNU/Linux Debian

Para dar formato con el sistema de archivos Fat32 será necesario instalar el paquete dosfstools.
$ sudo apt-get install dosfstools

Para realizar el formato se utiliza el siguiente comando. (Reemplaza "mmcblk0" por tu dispositivo USB/MicroSD)
$ sudo mkfs.vfat -F 32 -n ETIQUETA /dev/mmcblk0

Para verificar el formato se puede utilizar el siguiente comando.
$ sudo fdisk -l /dev/mmcblk0

En la siguiente captura de pantalla se muestra la salida del comando "fdisk -l" para un dispositivo MicroSD de 16GB formateado con Fat32.

sábado, 2 de abril de 2016

Instalar la versión más reciente de Firefox en GNU/Linux


En esta entrada les explico como instalar la versión más reciente (no importa cual sea) de Firefox en GNU/Linux Debian (es probable que estas mismas instrucciones funcionen en la mayoría de distribuciones de GNU/Linux). Este procedimiento es para realizar una instalación manual, sin intermediación del gestor de paquetes de Debian, lo cual es una alternativa para paquetes que no están en los repositorios oficiales o que la versión en repositorios no está actualizada.

Lo primero es descargar Firefox desde Mozilla, para descargar la ultima versión utilice el comando que corresponda a la arquitectura sobre la cual desea instalar Firefox.

GNU/Linux 32 bits (i386)

Para descargar la versión de 32 bits, ejecute en una terminal el siguiente comando
$ curl -o firefox_latest.tar.bz2 -L https://download.mozilla.org/?product=firefox-latest&os=linux&lang=es-ES

GNU/Linux 64 bits (amd64)

Para descargar la versión de 64 bits, ejecute en una terminal el siguiente comando
$ curl -o firefox_latest.tar.bz2 -L https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=es-ES

El resto del proceso es independiente de la arquitectura

Vamos a crear un directorio para descomprimir la aplicaciones de Mozilla que instalemos con este método
$ sudo mkdir /opt/mozilla -p

Ahora hay que extraer el contenido del archivo descargado en /opt/mozilla
$ sudo tar -jxvf firefox_latest.tar.bz2 -C /opt/mozilla/

Ahora vamos a crear un enlace simbólico a Firefox en bin
$ sudo ln -sf /opt/mozilla/firefox/firefox /usr/bin/firefox

Lo siguiente es crear un lanzador para nuestro nuevo Firefox (vamos a valernos de uno que ya he preparado para ustedes). Con el siguiente comando se descarga y se coloca donde debe ir para que les aparezca en el menú de Gnome
$ wget http://mizaqblog.com/downloads/desktop/firefox_latest.desktop && sudo mv firefox_latest.desktop /usr/share/applications/firefox.desktop

Mizaq's Blog

Entradas populares