miércoles, 30 de diciembre de 2015

Instalar VSCode de 64 bits en Debian Jessie


Microsoft se suma a la guerra de editores para el desarrollo web moderno con su propuesta gratuita "VS Code". El cual es un editor multiplataforma (Linux, OS X y Windows) cuyas características pueden ser ampliadas por medios de extensiones. Recién lo instalé y no he alcanzado a evaluarlo. Aquí les dejo la guía de instalación para GNU/Linux Debian Jessie de 64 bits, para que ustedes formen su propia opinión.

Lo primero es descargar VSCode, para la versión de 64 bits puede utilizar el siguiente comando:
$ wget -c https://az764295.vo.msecnd.net/public/0.10.6-release/VSCode-linux64.zip

A continuación debemos crear un directorio para instalar software de Microsoft:
$ sudo mkdir -p /opt/microsoft

Posteriormente se descomprime el archivo descargado en el directorio recién creado:
$ sudo unzip VSCode-linux64.zip -d /opt/microsoft

Ahora creamos un enlace simbólico para que el binario sea accesible desde cualquier ubicación:
$ sudo ln -sf /opt/microsoft/VSCode-linux-x64/Code /usr/bin/vscode

Para terminar hay que crear un lanzador para VSCode (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/vscode.desktop && sudo mv vscode.desktop /usr/share/applications/vscode.desktop

Puede obtener más información acerca de este editor el sitio oficial del fabricante: https://www.visualstudio.com/products/code-vs

Instalar PhpStorm 10 en Debian Jessie


Lo primero es descargar el tarball de PhpStorm 10 desde el sitio oficial. Puede hacer ejecutando el siguiente comando desde una terminal:
$ wget -c https://download.jetbrains.com/webide/PhpStorm-10.0.2.tar.gz

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

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

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

Para terminar hay que crear un lanzador para PhpStorm (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-phpstorm.desktop && sudo mv jetbrains-phpstorm.desktop /usr/share/applications/jetbrains-phpstorm.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 PhpStorm.
https://www.jetbrains.com/phpstorm/documentation/docs/PhpStorm_ReferenceCard.pdf

Instalar VirtualBox 5 en Debian Jessie


Para instalar VitualBox de Oracle en Debian Jessie, primero se debe agregar el repositorio correspondiente. Lo puede realizar ejecutando el siguiente comando en una terminal:
$ echo "deb http://download.virtualbox.org/virtualbox/debian vivid contrib" | sudo tee -a /etc/apt/sources.list.d/deb-virtualbox.list

Posteriormente se debe agregar la llave publica del repositorio recién agregado. La puede descargar e instalar con el siguiente comando:
$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Antes de instalar se debe actualizar la lista de paquetes:
$ sudo apt-get update

Finalmente se procede a instalar VirtualBox 5
$ sudo apt-get install virtualbox-5.0

Instalar Brackets.io 1.5 de 64 bits en Debian Jessie


Antes de intentar instalar Brackts.io hay que descargar e instalar la librería libgcrypt11, la cuál ya no aparece en los repositorios de Debian Jessie, pero se puede descargar de los paquetes de la versión anterior "squeeze" y funciona sin problema alguno.

Para descargar la librería ejecute el siguiente comando:
$ wget -c http://ftp.us.debian.org/debian/pool/main/libg/libgcrypt11/libgcrypt11_1.4.5-2+squeeze1_amd64.deb

Para instalar la librería ejecute el siguiente comando:
$ sudo dpkg -i libgcrypt11_1.4.5-2+squeeze1_amd64.deb

Ahora se procede a descargar la versión de 64 bits de Brackets.io 1.5, con el siguiente comando:
$ wget -c https://github.com/adobe/brackets/releases/download/release-1.5%2Beb4/Brackets.1.5.Extract.64-bit.deb

Finalmente se instala Brackets.io con el siguiente comando:
$ sudo dpkg -i Brackets.1.5.Extract.64-bit.deb

Instalar el Java 8u65 de Oracle en Debian Jessie


En Debian Jessie 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
java version "1.7.0_91" OpenJDK Runtime Environment (IcedTea 2.6.3) (7u91-2.6.3-1~deb8u1) OpenJDK 64-Bit Server VM (build 24.91-b01, 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/8u65-b17/jdk-8u65-linux-i586.tar.gz"

Para crear el paquete .deb, ejecute el siguiente comando
$ fakeroot make-jpkg jdk-8u65-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+update20 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/8u65-b17/jdk-8u65-linux-x64.tar.gz"

Para crear el paquete .deb, ejecute el siguiente comando
$ fakeroot make-jpkg jdk-8u65-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+update20 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.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64 jdk-8-oracle-x64 318 /usr/lib/jvm/jdk-8-oracle-x64

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 jdk-8-oracle-x64

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-6-openjdk-i386/jre/bin/java 1061 modo automático 1 /usr/lib/jvm/j2sdk1.8-oracle/jre/bin/java 319 modo manual 2 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 modo manual Pulse para mantener el valor por omisión [*] o pulse un número de selección: 1

Es probable que algunos programas busquen a Java en la ruta donde solía instalarse la versión "sun-java", para evitar inconvenientes vamos a crear un par de enlaces simbólicos, ejecutando los siguientes comandos
$ sudo ln -s /usr/lib/jvm/j2sdk1.8-oracle/ /usr/lib/jvm/java-6-sun $ sudo ln -s /usr/lib/jvm/j2sdk1.8-oracle/ /usr/lib/jvm/java-7-sun $ sudo ln -s /usr/lib/jvm/j2sdk1.8-oracle/ /usr/lib/jvm/java-8-oracle

Finalmente comprobamos que la versión de Java de Oracle se encuentra correctamente asignada, con el siguiente comando
$ java -version
java version "1.8.0_20" Java(TM) SE Runtime Environment (build 1.8.0_20-b26) Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

Mizaq's Blog

Entradas populares