Mostrando entradas con la etiqueta Debian. Mostrar todas las entradas
Mostrando entradas con la etiqueta Debian. Mostrar todas las entradas

miércoles, 30 de diciembre de 2015

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)

domingo, 12 de abril de 2015

FATAL: la autentificación Peer falló para el usuario «postgres»

Error de autentificación Peer en Psql

De manera predeterminada PostgreSQL en GNU/Linux Debian, deja habilitado el mecanismo de autentificación PEER para conexiones locales, por lo tanto si intenta conectarse desde la sesión de un usuario del sistema operativo, que no es usuario de base de datos, obtendrá un error de autentificación. (psql: FATAL:  la autentificación Peer falló para el usuario «postgres»), porque psql está obteniendo el nombre del usuario desde el propio Kernel para luego usarlo con nombre de usuario de base de datos al momento de intentar la autentificación.


Primer forma de arreglarlo

La primer solución no requiere cambiar nada. Solo consiste en utilizar la autentificación correctamente, iniciando sesión con postgres a nivel de sistema operativo y luego intentar autenticarse en psql.

usuario@laptop:~$ su postgres Contraseña: usuario@laptop:/home/usuario$ psql -d mi_basedatos psql (9.4.0) Digite «help» para obtener ayuda. mi_basedatos=#

La segunda forma de arreglarlo

La otra posibilidad es cambiar la configuración de autentificación, cambiándola de PEER a MD5, en el archivo de configuración de PostgreSQL.

Es muy recomendable hacer una copia del archivo de configuración antes de modificarlo, para hacer la copia introduzca el siguiente comando:
$ sudo cp /etc/postgresql/9.4/main/pg_hba.conf /etc/postgresql/9.4/main/pg_hba.conf_bk

Con el siguiente comando se hace la modificación automáticamente, pero tiene que copiar y pegar el comando con todos los espacios en blanco, tal y cómo está a continuación:
$ sed -i -e 's/local all postgres peer/local all postgres md5/g' /etc/postgresql/9.4/main/pg_hba.conf

Para comprobar que el cambio se aplicó correctamente introduzca el siguiente comando:
$ sudo diff /etc/postgresql/9.4/main/pg_hba.conf /etc/postgresql/9.4/main/pg_hba.conf_bk 85c85 < local all postgres md5 --- > local all postgres peer

Si el cambio no se hizo correctamente debe editar el archivo manualmente cambiando "peer" por "md5" en la linea que contiene el siguiente texto:
# Database administrative login by Unix domain socket local all postgres peer

Debería quedar así:
# Database administrative login by Unix domain socket local all postgres md5

Para editar el archivo introduzca el siguiente comando:
$ sudo gedit /etc/postgresql/9.4/main/pg_hba.conf

Finalmente, ya sea que haya hecho el cambio automáticamente o editando el archivo de configuración manualmente, deberá reiniciar el servicio de postgres para que los cambios surtan efectos, para hacerlo introduzca el siguiente comando:
$ sudo /etc/init.d/postgresql restart [sudo] password for usuario: [ ok ] Restarting postgresql (via systemctl): postgresql.service.

Ahora si podrá autentificarse en psql aunque el usuario del sistema operativo no sea usuario de base de datos. Tome en cuenta que siempre deberá indicar el usuario con el que intentará iniciar sesión, con el parámetro -U
usuario@laptop:~$ psql -U postgres -d mi_basedatos Contraseña para usuario postgres: psql (9.4.0) Digite «help» para obtener ayuda. mi_basedatos=#

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

lunes, 14 de octubre de 2013

Instalar Google Chrome en Debian Wheezy


En la presente entrada les explico como instalar fácilmente la ultima versión estable de Google Chrome en nuestro flamante Debian Wheezy 7.1.0. Esta es una instalación asistida, con la intermediación del gestor de paquetes de Debian, a partir del paquete descargable directamente desde Google.

Actualización: Si desean instalar Google-Chrome desde los repositorios oficiales de Google, mejor siga estas instrucciones (con colaboración de Diego Quirós).

Lo primero es descargar paquete instalador, siga las instrucciones que correspondan a la arquitectura de su Debian

GNU/Linux Debian de 32 bits (i386)

Para descargar la versión de 32 bits, ejecute en una terminal el siguiente comando
$ wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb -O /tmp/google-chrome-stable_current_i386.deb

Para instalar el paquete recién descargado, ejecute el siguiente comando
$ sudo dpkg -i /tmp/google-chrome-stable_current_i386.deb

GNU/Linux Debian de 64 bits (amd64)

Para descargar la versión de 64 bits, ejecute en una terminal el siguiente comando
$ wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -O /tmp/google-chrome-stable_current_amd64.deb

Para instalar el paquete recién descargado, ejecute el siguiente comando
$ sudo dpkg -i /tmp/google-chrome-stable_current_amd64.deb

El resto del proceso es independiente de la arquitectura

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

domingo, 13 de octubre de 2013

Instalar codecs en Debian Wheezy


El presente es una un How-To para ayudarles a instalar una suite de codecs multimedia propietarios, para poder reproducir cualquier tipo de audio y/o video en nuestro querido Debian Wheezy.

El primer paso es agregar a nuestra lista de repos, el repositorio de Deb-Multimedia.org, para este propósito ejecutamos el siguiente comando en una terminal
$ sudo echo "deb http://www.deb-multimedia.org wheezy main non-free" | sudo tee -a /etc/apt/sources.list.d/deb-multimedia.list

Luego hay que actualizar la lista de paquetes
$ sudo apt-get update

Y luego se procede a instalar la clave, para poder utilizar este repositorio
$ sudo apt-get install deb-multimedia-keyring

Volvemos a actualizar la lista de paquetes
$ sudo apt-get update

Ahora se procede a instalar el paquete principal de codecs, siga las instrucciones que correspondan a la arquitectura de su Debian

GNU/Linux Debian de 32 bits (i386)

Para descargar la versión de 32 bits, ejecute en una terminal el siguiente comando
$ sudo apt-get install w32codecs

GNU/Linux Debian de 64 bits (amd64)

Para descargar la versión de 64 bits, ejecute en una terminal el siguiente comando
$ sudo apt-get install w64codecs

El resto del proceso es independiente de la arquitectura

Para instalar algunos codecs adicionales, ejecute el siguiente comando
$ sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-x gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly ffmpeg lame twolame vorbis-tools libquicktime2 libfaac0 libmp3lame0 libxine1-all-plugins libxine2-all-plugins libdvdread4 libdvdnav4 libmad0 libavutil51 sox faad libxvidcore4 libavcodec53 libavcodec54 libavdevice53 libavdevice54 libstdc++5

domingo, 22 de septiembre de 2013

Instalar Firefox en Debian Wheezy


En la presente entrada les explico como instalar correctamente Firefox 24.0 en nuestro flamante Debian Wheezy 7.1.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 24.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/firefox/releases/24.0/linux-i686/es-ES/firefox-24.0.tar.bz2 -O /tmp/firefox-24.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/24.0/linux-x86_64/es-ES/firefox-24.0.tar.bz2 -O /tmp/firefox-24.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 /tmp/firefox-24.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://tecnologiasmym.com/blog/downloads/firefox.desktop && sudo mv firefox.desktop /usr/share/applications/

Es necesario cerrar la sesión y volver a iniciar para que el icono del lanzador aparezca en el menú, o bien puede reiniciar los paneles de Gnome con el siguiente comando
killall gnome-panel

Instalar Thunderbird en Debian Wheezy


En la presente entrada les explico como instalar correctamente Thunderbird 24.0 en nuestro flamante Debian Wheezy 7.1.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.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.0/linux-i686/es-ES/thunderbird-24.0.tar.bz2 -O /tmp/thunderbird-24.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.0/linux-x86_64/es-ES/thunderbird-24.0.tar.bz2 -O /tmp/thunderbird-24.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 /tmp/thunderbird-24.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://tecnologiasmym.com/blog/downloads/thunderbird.desktop && sudo mv thunderbird.desktop /usr/share/applications/

Es necesario cerrar la sesión y volver a iniciar para que el icono del lanzador aparezca en el menú, o bien puede reiniciar los paneles de Gnome con el siguiente comando
$ killall gnome-panel

sábado, 2 de marzo de 2013

Sony Xperia Advance Go st27a en Debian Squeeze


En este artículo brindaré unas breves instrucciones para que nuestro querido Debian Squeeze se entienda con el modo MTP del Sony Xperia Advance Go st27a. Normalmente cuando se desea explorar el sistema de archivos de un Smartphone en Debian, simplemente se conecta el dispositivo con el cable USB y listo, pero no ocurre así con este móvil.


Android utiliza MTP desde la versión 4.0 "Ice Cream Sandwich", la razón fundamental para usar MTP frente a los medios de almacenamiento USB (USB Mass Storage) es que permite a los dispositivos tener un sistema de archivos propio, mientras que los que funcionan con USB mass storage casi siempre usan FAT (para que Windows los entienda).

Manos a la obra

Básicamente vamos a necesitar de "MTPfs" que es un sistema de ficheros FUSE que permite la lectura y escritura de dispositivos MTP (Media Transfer Protocol), como reproductores de MP3, reproductores de vídeo o cámaras digitales, smartphones, etc.
$ sudo apt-get install mtp-tools mtpfs libmtp8

Luego hay que determinar ID_Vendor y el ID_Product, se hace con el siguiente comando.
$ lsusb

En el caso del Sony Xperia Advance Go, el ID del fabricante es "0fce" y el Id del producto es "017e", estos dos datos se ocuparan más adelante.
Bus 001 Device 003: ID 0fce:017e Sony Ericsson Mobile Communications AB

Luego hay que crear un archivo de reglas para la librería "libmtp" (si el archivo ya existe, lo editas agregando las lineas al final).
$ sudo nano /etc/udev/rules.d/69-libmtp.rules

Se agregan las siguientes lineas y se guarda el archivo.
# SONY ST27a Xperia Go (MTP+UMS+? mode) ATTR{idVendor}=="0fce", ATTR{idProduct}=="017e", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

Ahora hay que hacer un directorio para montar el dispositivo
$ sudo mkdir /media/mtp
$ sudo chmod 777 /media/mtp

Luego hay que agregar nuestro usuario al grupo "fuse", esto se hace con el siguiente comando (este cambio no se verá reflejado completamente hasta que reiniciemos la sesión). En el siguiente comando cambia [tu_usuario] por tu nombre de usuario.
$ gpasswd -a tu_usuario fuse

Hay que editar el archivo fuse.conf, y descomentariar la linea "user_allow_other" (quitando el símbolo # al inicio de la linea indicada)
$sudo nano /etc/fuse.conf

Hay dos formas de montar y desmontar el sistema de archivos MTP del Sony Xperia, la primera el por medio de una entrada en el fstab y la segunda por medio de unos scripts para Nautilus. Bueno existe una tercer opción que consiste en combinar las dos primeras.

Con el archivo fstab

Si prefieres la entrada en el fstab, vamos a editar este archivo.
$ sudo nano /etc/fstab

Al final del archivo se agrega el siguiente texto:
#Montar MTPFS para Sony Advance Go
mtpfs /media/mtp fuse user,noauto,allow_other 0 0

Con scripts para Nautilus

Hay que asegurarse que todos los usuarios pueden ejecutar los binarios de MTPFS.
$ sudo chmod a+x /usr/bin/fusermount
$ sudo chmod a+x /usr/bin/mtpfs

Si prefieres la opción de los scripts, a continuación se detalla su creación. Primero creamos el script para montar el dispositivo.
$ nano ~/.gnome2/nautilus-scripts/conectar_mtp

Y se le agrega el siguiente texto:
#!/bin/sh -e
mtpfs -o allow_other /media/mtp

Luego creamos el script para desmontar el dispositivo.
$ nano ~/.gnome2/nautilus-scripts/desconectar_mtp

Y se le agrega el siguiente texto:
#!/bin/sh -e
fusermount -u /media/mtp

Hay que dar permisos de ejecución sobre los scripts de Nautilus
$ chmod u+x ~/.gnome2/nautilus-scripts/conectar_mtp
$ chmod u+x ~/.gnome2/nautilus-scripts/desconectar_mtp

Lo que resta es reiniciar la PC, o si lo prefieres puedes solamente cerrar sesión y reiniciar el servicio de udev con el siguiente comando:
$ sudo service udev restart

Para montar y desmontar el dispositivo

Para montar el dispositivo, si utilizaste la opción del fstab, basta con buscar en la lista de dispositivos extraíbles, uno nuevo que se llama "mtp", al darle click se montará, para desmontarlo búscalo en el escritorio y dale click derecho "desmontar".

Si utilizaste la opción de los scripts, tienes hacer clic derecho para que aparezca el menú emergente, en el mismo buscas el sub-menú "Scripts" y escoges "Conectar_mtp" para montar el dispositivo o "Desconetar_mtp" para desmontar el dispositivo.
Mizaq's Blog

Entradas populares