domingo, 12 de octubre de 2014

Instalar Firefox 32 en Debian Wheezy


En la presente entrada les explico como instalar correctamente Firefox 32 en nuestro flamante Debian Wheezy 7.x.x. Esta es una instalación manual, sin intermediación del gestor de paquetes de Debian.

Lo primero es descargar Firefox desde Mozilla, al momento de escribir esta entrada la ultima versión era la 32

GNU/Linux Debian de 32 bits (i386)

Para descargar la versión de 32 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/firefox/releases/32.0/linux-i686/es-ES/firefox-32.0.tar.bz2

GNU/Linux Debian de 64 bits (amd64)

Para descargar la versión de 64 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/firefox/releases/32.0/linux-x86_64/es-ES/firefox-32.0.tar.bz2

El resto del proceso es independiente de la arquitectura

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

Ahora hay que extraer el contenido del archivo descargado en /opt/mozilla
$ sudo tar -vjxf firefox-32.0.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 coloca donde debe ir para que les aparezca en el menú de Gnome
$ wget http://mizaqblog.com/downloads/desktop/firefox32.desktop && sudo mv firefox32.desktop /usr/share/applications/firefox.desktop

Instalar el Java 8u20 de Oracle en Debian Wheezy


Para Debian Wheezy 7.0 y en adelante, los paquetes sun-java-* (Java de Oracle) ya 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.6.0_27" OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1) OpenJDK Server VM (build 20.0-b12, 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

[SOLUCIONADO] make-jpkg no soporta Java 8 / [SOLVED] make-jpkg doesn't support Java 8
A partir de la versión de SDK 8, el script de instalación de "Java-Package" que viene con nuestro GNU/Linux Debian presenta el error "No matching plugin was found". Para solucionar este problema hay que editar el archivo "oracle-j2sdk.sh".

Para hacer más fácil para ustedes, he preparado un archivo listo para utilizar. Para descargarlo e instarlo donde se necesita, ejecute el siguiente comando
$ wget http://mizaqblog.com/downloads/scripts/sdk8/oracle-j2sdk.sh && sudo mv -f oracle-j2sdk.sh /usr/share/java-package/oracle-j2sdk.sh

El paquete que vamos a instalar se llama "oracle-j2sdk1.8" 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/8u20-b26/jdk-8u20-linux-i586.tar.gz"

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

Para crear el paquete .deb, ejecute el siguiente comando
$ fakeroot make-jpkg jdk-8u20-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-j2sdk1.8*.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
j2sdk1.8-oracle 319 /usr/lib/jvm/j2sdk1.8-oracle java-1.6.0-openjdk-i386 1061 /usr/lib/jvm/java-1.6.0-openjdk-i386

Para asignar como predeterminada la versión Java de Oracle, ejecute el siguiente comando
$ sudo update-java-alternatives -s j2sdk1.8-oracle

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)

martes, 27 de mayo de 2014

¿Cómo instalar Laravel en GNU/Linux Debian?


Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el "código espagueti".

Para utilizar el Framework de Larevel en nuestros proyectos de PHP, se debe descargar el conjunto de carpetas y archivos que lo componen, para agregarlo a cada proyecto nuevo. Se puede descargar manualmente una copia fresca del Framework desde el repositorio de GitHub (https://github.com/laravel/laravel), o se puede utilizar el gestor de dependencias Composer para hacerlo. De manera alternativa se puede descargar una utilidad oficial llamada "Larevel Installer", la cual permite crear un proyecto nuevo con toda la estructura de archivos y carpetas que componen el Framework, cada vez que se desee. Es este ultimo método el que se explica en la presente entrada.

Instalar la utilidad Laravel.phar
En primer lugar, se crea el directorio donde se instalará la utilidad
$ sudo mkdir -p /opt/laravel

A continuación, se descarga la utilidad "Laravel.phar"
$ wget -c http://laravel.com/laravel.phar

Se mueve el archivo descargo en el paso anterior al directorio que corresponde
$ sudo mv laravel.phar /opt/laravel/

Luego se agrega el permiso de ejecución a la utilidad
$ sudo chmod +x /opt/laravel/laravel.phar

Finalmente se crea el enlace simbólico, para que la utilidad esté disponible para todos los usuarios del equipo
$ sudo ln -s /opt/laravel/laravel.phar /usr/bin/laravel

Para crear un nuevo proyecto
Una vez que se ha instalado la utilidad "Laravel.phar", cada vez que se requiera crear un nuevo proyecto con el Framework de Laravel, bastará con introducir el siguiente comando (donde "mi_proyecto" es nombre del proyecto a crear)
$ laravel new mi_proyecto

viernes, 16 de mayo de 2014

Habilitar el módulo mod_rewrite de Apache, con Debian Wheezy

En la presente entrada les dejo la instrucciones para habilitar el módulo mod_rewrite en Apache2. El módulo mod_rewrite utiliza un motor de reescritura basado en normas, sobre la base de un programa de análisis de expresiones regulares. Permite reescribir URLs solicitados en tiempo de ejecución.

mod_rewrite proporciona una manera flexible y potente para manipular las URL utilizando un número ilimitado de reglas. Cada regla puede tener un número ilimitado de condiciones. Se puede reescribir una URL con base a variables de servidor, variables de entorno, las cabeceras HTTP, o marcas de tiempo.

¿Cómo habilitar mod_rewrite?


Verificar si el servidor tiene el modulo instalado
$ sudo apache2ctl -M | grep rewrite

Si módulo ya se encuentra instalado, la salida del comando anterior será similar a la siguiente
Syntax OK rewrite_module (shared)

Si no lo está, se agrega de la siguiente manera
$ sudo a2enmod rewrite

Si luego desea deshabilitarlo, lo puede hacer con "$ sudo a2dismod rewrite"

Luego se modifica el archivo /etc/apache2/sites-available/default, se deben cambiar todas las apariciones de "AllowOverride None" por "AllowOverride All"
$ sudo nano /etc/apache2/sites-available/default

Reiniciar el servidor Apache
$ sudo service apache2 restart

martes, 13 de mayo de 2014

Instalar Thunderbird 24.5.0 en Debian Wheezy


En la presente entrada les explico como instalar correctamente Thunderbird 24.0 en nuestro flamante Debian Wheezy 7.5.0. Esta es una instalación manual, sin intermediación del gestor de paquetes de Debian.

Lo primero es descargar Thunderbird desde Mozilla, al momento de escribir esta entrada la ultima versión era la 24.5.0

GNU/Linux Debian de 32 bits (i386)

Para descargar la versión de 32 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/thunderbird/releases/24.5.0/linux-i686/es-ES/thunderbird-24.5.0.tar.bz2

GNU/Linux Debian de 64 bits (amd64)

Para descargar la versión de 64 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/thunderbird/releases/24.5.0/linux-x86_64/es-ES/thunderbird-24.5.0.tar.bz2

El resto del proceso es independiente de la arquitectura

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

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

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

Lo siguiente es crear un lanzador para nuestro nuevo Thunderbird (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/thunderbird_24.5.desktop && sudo mv thunderbird_24.5.desktop /usr/share/applications/thunderbird.desktop

Instalar Firefox 29.0.1 en Debian Wheezy


En la presente entrada les explico como instalar correctamente Firefox 24.0 en nuestro flamante Debian Wheezy 7.5.0. Esta es una instalación manual, sin intermediación del gestor de paquetes de Debian.

Lo primero es descargar Firefox desde Mozilla, al momento de escribir esta entrada la ultima versión era la 29.0.1

GNU/Linux Debian de 32 bits (i386)

Para descargar la versión de 32 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/firefox/releases/29.0.1/linux-i686/es-ES/firefox-29.0.1.tar.bz2

GNU/Linux Debian de 64 bits (amd64)

Para descargar la versión de 64 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/firefox/releases/29.0.1/linux-x86_64/es-ES/firefox-29.0.1.tar.bz2

El resto del proceso es independiente de la arquitectura

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

Ahora hay que extraer el contenido del archivo descargado en /opt/mozilla
$ sudo tar -vjxf firefox-29.0.1.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 coloca donde debe ir para que les aparezca en el menú de Gnome
$ wget http://mizaqblog.com/downloads/desktop/firefox29.desktop && sudo mv firefox29.desktop /usr/share/applications/firefox.desktop

lunes, 12 de mayo de 2014

Instalar Google-Chrome en GNU/Linux Debian (desde los repositorios de Google)


En la presente entrada les explico como instalar desde los repositorios oficiales de Google, el navegador web Google-Chrome en su ultima versión estable, en nuestro flamante Debian Wheezy (estas instrucciones son validas para Ubuntu y cualquier otra distro basada en Debian). Estas instrucciones le permitirán instalar Google-Chrome tanto en sistemas de 32 bits, como en 64 bits.

Agradezco la colaboración a Diego Quirós, que me alertó de la existencia del repositorio oficial.

Descargar e importar la llave para utilizar los repositorios de Google
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

Agregar repositorio de Google a nuestra lista de fuentes
$ echo "deb http://dl.google.com/linux/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/deb-google.list

Actualizar la lista de paquetes
$ sudo apt-get update

Se procede a instalar la versión estable de Google Chrome
$ sudo apt-get install google-chrome-stable

Si no tiene previamente instalado el paquete "libcurl3", durante la instalación anterior se habrá mostrado una notificación en la consola indicando que ocurrieron errores al procesar. Para solucionarlo ejecute el siguiente comando
$ sudo apt-get install -f

lunes, 5 de mayo de 2014

Instalar Skype en GNU/Linux Debian 64 Bits

En la presente entrada les dejo las instrucciones para instalar la ultima versión disponible para sistemas basados en Debian, del popular software de VoIP Skype. El principal problema que me encontré, fue que la ultima versión depende de varias librerías que se instalan con el paquete libasound2. Una vez que se habilita la compatibilidad para la arquitectura de 32 bits, hay que reinstalar el paquete y luego instalar la versión para 32 bits. El resto del proceso es tal cuál se indica en el wiki de Debian (https://wiki.debian.org/skype#Debian_7_.22Wheezy.22).

Lo primero es habilitar Multi-Arch
$ sudo dpkg --add-architecture i386 $ sudo apt-get update

Luego hay que reinstalar el siguiente paquete de que es una librería de ALSA y además contiene unos complementos estándar que son requeridos por varios archivos de configuración.
$ sudo apt-get install --reinstall libasound2

Ahora se instala la versión de 32 bits del paquete anterior
$ sudo apt-get install libasound2-plugins:i386

Verificar que esté instalado "ia32-libs", es un paquete de transición utilizado para migrar algunas librerías a Multiarch
$ sudo apt-get install ia32-libs

Ahora si, descargue e instale Skype i386
$ sudo wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb $ sudo dpkg -i skype-install.deb

Finalmente si ocurre algún error de dependencias insatisfechas, ejecute el siguiente comando
$ sudo apt-get -f install

jueves, 1 de mayo de 2014

Instalar Composer en GNU/Linux Debian


Composer no es un gestor de paquetes. Sí, trabaja con "paquetes" o librerías, pero los gestiona en función de cada proyecto, los instala en un directorio dentro de su proyecto. Por defecto no se instalará nada de manera global. Por lo tanto, es un administrador de dependencias. No es una idea nueva, Composer se inspira fuertemente por npm y bundler de Ruby.

Paso 1: Instalar cURL
$ sudo apt-get install curl

Paso 2: Instalar Composer
Crear el directorio para instalar composer
$ sudo mkdir /opt/composer

Se descarga y ejecuta el instalador
$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/opt/composer

Paso 3: Crear el enlace simbólico
Se crea un enlace simbólico en /usr/bin para poder invocar composer desde cualquier ubicación
$ sudo ln -s /opt/composer/composer.phar /usr/bin/composer

Instalar Sublime Text en GNU/Linux Debian


Sublime Text es un sofisticado editor de texto para el programar, especialmente útil para desarrollo web. Tiene muchas características extraordinarias y un rendimiento sorprendente. En la presente entrada les dejo las instrucciones para instalarlo en un equipo con GNU/Linux Debian, aunque estás instrucciones son validad para Ubuntu y otras distros derivadas de Debian, o que respeten el estándar de jerarquía del sistema de archivos (o FHS, del inglés Filesystem Hierarchy Standard).

Más información en: http://www.sublimetext.com/

Descargue la versión para GNU/Linux, según corresponda a su sistema (32 o 64 bits)

GNU/Linux Debian de 32 bits (i386)
$ wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.tar.bz2

GNU/Linux Debian de 64 bits (amd64)
$ wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2%20x64.tar.bz2

Desempaquetando Sublime Text (independiente de la arquitectura)
Ahora se descomprime el archivo descargado en el directorio /opt
$ sudo tar xvjf Sublime\ Text\ 2.0.2*.bz2 -C /opt/

Crear el enlace simbólico
$ sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime

Crear el lanzador en el menú de aplicaciones
Lo siguiente es crear un lanzador para Sublime Text 2 (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/sublime2.desktop && sudo mv sublime2.desktop /usr/share/applications/sublime2.desktop

Mizaq's Blog

Entradas populares