Papá Debian

Les comparto una reflexión del Cumpa Luchio, en la cual hace una bella analogía entre Debian, GNU/Huayra y el quéchua…

Latinoamérica UnidaDebian GNU / Linux fue anunciada por primera vez en 1993. Its founder, Su fundador, Ian Murdock, preveía la creación de un proyecto totalmente no comercial desarrollado por cientos de desarrolladores voluntarios en su tiempo libre. Con los escépticos ahora superan en número a los optimistas en ese momento, estaba destinada a desintegrarse y colapsar, pero la realidad era muy diferente. Debian no sólo sobrevivió, prosperó y, en menos de una década, se convirtió en la mayor distribución de Linux y, posiblemente, el mayor proyecto de software colaborativo jamás creado!

El éxito de Debian GNU / Linux puede ilustrarse por los siguientes números. Es desarrollado por más de 1.000 desarrolladores voluntarios, sus repositorios de software contienen más de 30.000 paquetes (compilado para 11 arquitecturas de procesador), y es responsable de inspirar a más de 120 distribuciones basadas en Debian y CDs en vivo. Sistema operativo Estas cifras son incomparables por cualquier otro basado en Linux. El desarrollo actual de Debian tiene lugar en tres ramas principales (o cuatro si se incluye la hemorragia de punta “experimental” sucursal) de los niveles de aumento de la estabilidad: “inestable” (también conocido como “Sid”), “pruebas” y “estable “. Esta integración y estabilización progresiva de paquetes y características, junto con el proyecto bien establecido mecanismos de control de calidad, Debian se ha ganado su reputación de ser uno de los mejores a prueba de errores y la mayoría de las distribuciones gratuitas disponibles en la actualidad.


Sigue leyendo

Rsync, SSH y la Sincronización Definitiva

Todos hablan de Dropbox, de Google Drive, pero a mi todos esos servicios me huelen bastante mal. Y mal que me pese quería tener todos mis archivos sincronizados en las pcs que uso. El panorama era simple: Una red inalámbrica en casa donde tengo conectadas tres pcs (todas con Linux). En una de ellas tengo guardada mucha música y documentos personales que quería sincronizar con las otras dos. Encaré el problema con un poco de cagazo, porque pensaba que me iba a tener que poner a laburar mucho, pero me sorprendí en lo sencillo que fue todo. Vamos al grano:

1) En la pc (Debian) en la que tengo la música y documentos, instalé un servidor SSH. La instalación fue tan simple como:

$sudo aptitude install openssh-server

(Este paso se puede saltear) Por algo que no sabría explicar, la velocidad era bastante lenta ( 70 Kb/s aprox) así que pasar música a ese ritmo me podía llevar todo el día. Buscando encontré la siguiente solución:

1.a) editamos el archivo ssh_config $sudo nano /etc/ssh/ssh_config y al final agregamos la línea UseDNS . Guardamos y rajamos.

1.b) Reiniciamos el demonio SSH o la pc (a gusto del consumidor :P) para que tome la nueva configuración.

2) Vamos a la pc dónde se sincronizarán los datos, y suponiendo que tiene instalado rsync, ejecutamos:

$ rsync -avz -e ssh usuario@ipdebian:/carpetasinc /carpeta/destino/

Va a pedir tu contraseña de usuario (la de la pc Debian)

Dónde:

-usuario: El usuario en la pc Debian

-ipdebian: ip Red interna de la Pc Debian (podemos ejecutar ifconfig para saber cual es)

-carpetasinc: Carpeta a sincronizar. Por ejemplo /home/tux/mp3/

-/carpeta/destino/: Carpeta en la pc destino (vamos, la que estás usando para ejecutar rsync. jejeje). Por ejemplo: ~/mp3/
¡Y listo!

Cada vez que quieran sincronizar las carpetas, prendan la pc (en mi caso, debian) y en la pc destino escriban el comando del paso 2. 🙂

Poner en tono apariencia de Firefox con KDE 4.8

Debo reconocer, que después de pasar por KDE3.5, XFCE4, Fluxbox, iceWM, etc. etc. y haber sido asiduo usuario de Gnome (en todas sus variantes), decidí darle una oportunidad a KDE4.8 y la verdad que no me está decepcionando para nada. Al contrario que el resto de los mortales la PC va mas fluida que con Gnome-Shell. Estoy gratamente sorprendido y ya escribiré mas al respecto.

Una de las cosas que no me gustó fue la apariencia horrenda y poco integrada a KDE de Firefox, desde sus menús hasta su theme. Por ello me puse a buscar una solución y encontré lo siguiente:

Cambiar apariencia de Menú

Vamos a about:config, buscamos el valor ui.allow_platform_file_picker y cambiamos el booleano a Falso. Reiniciamos y ya tenemos los menús con un aspecto mas decente, como este:

Theme KDE Oxygen

Lo instalamos desde acá: https://addons.mozilla.org/es-ES/firefox/addon/oxygen-kde/?src=searchgi

Agregando Repositorios PPA a Debian

A veces nos suele pasar que nos encontramos en la necesidad de agregar algún repositorio PPA de Ubuntu y no tenemos ganas de ponernos a buscar la llave pública y dirección http del repositorio por separado. Si bien Ubuntu a tenido varios desaciertos (Aliarse con M$, cambiar Gnome por Unity, esquema escalonado de versiones, etc.) una gran pegada son los repositorios PPA, porque si bien hay algunos que opinan que son inseguros, no hay que negar que es una buena manera de ampliar modularmente nuestro S.O.

Bueno, dejemos de versear y vamos al grano: (El tutorial lo saco casi textualmente de acá. Yo sólo cambié lucid por precise para actualizar con los últimos paquetes)

Para añadir y poder trabajar con add-apt-repository vamos a utilizar un script creado por Anant Shrivastava.

El script es este:

01 #!/bin/bash
02 if [ $# -eq 1 ]
03 then
04 ppa_name=`echo “$1″ | cut -d”:” -f2 -s`
05 if [ -z “$ppa_name” ]
06 then
07 echo “PPA name not found”
08 echo “Utility to add PPA repositories in your debian machine”
09 echo “$0 ppa:user/ppa-name”
10 else
11 echo “$ppa_name”
12 echo “deb http://ppa.launchpad.net/$ppa_name/ubuntu lucid main” >> /etc/apt/sources.list
13 apt-get update >> /dev/null 2> /tmp/apt_add_key.txt
14 key=`cat /tmp/apt_add_key.txt | cut -d”:” -f6 | cut -d” ” -f3`
15 apt-key adv –keyserver keyserver.ubuntu.com –recv-keys $key
16 rm -rf /tmp/apt_add_key.txt
17 fi
18 else
19 echo “Utility to add PPA repositories in your debian machine”
20 echo “$0 ppa:user/ppa-name”
21 fi

Como podéis ver, el script trabaja con los repositorios de Lucid que son los más compatibles con Squeeze y LMDE.

Pasos para instalar el script:

* Guardamos el script, puedes copiarlo de arriba, abrir gedit, pegar el contenido y guardarlo como: add-apt-repository.sh

* Copiamos el script a /usr/bin/

1 sudo cp add-apt-repository.sh /usr/bin/add-apt-repository

* Cambiamos los permisos al script

1 sudo chmod o+x /usr/bin/add-apt-repository

* Cambiamos el dueño a root

1 sudo chown root:root /usr/bin/add-apt-repository

* Listo! ya podemos lanzar el comando de la manera habitual.

1 sudo add-apt-repository ppa:ppa-name

[LMDE] Placa BCM4313 en Kernel 3.2

Sigo con las actualizaciones en la compu de Veritux…  Cuando cambié de Kernel, además de reinstalar los drivers privativos de ATI, tuve que putear con la placa WIFI que no se conectaba. Intuí que era un problema con el Kernel porque al usar el sistema con Kernel 2.6.32-5 la placa se conectaba perfectamente. Cómo siempre, recurriendo a San Duckduckgo (Nada de San Google acá) encontré la solución en este blog http://www.mindwerks.net (Usé una combinación de lo que dice acá y acá)

Los pasos a seguir son los siguientes:

1) Descargué el driver de la BCM4313 desde acá http://www.broadcom.com/support/802.11/linux_sta.php

2) Cree la carpeta wl: $mkdir -p wl

3) Entré a la carpeta wl: $cd wl y descomprimí en esa carpeta el driver mediante tar: $tar xf ../hybrid-portsrc*-v5_100_82_38.tar.gz

4)  Emparchamos el archivo $patch -p0 src/wl/sys/wl_linux.c < bc_wl_abiupdate.patch
5) Compilar, instalar y cargar el módulo corregido.
$make
$sudo make install
$sudo depmod
$sudo modprobe wl
Con esto tuve funcionando la placa WIFI en LMDE con Kernel 3.2.

Saludos y espero que les sea útil.

[Solucionado] Demora en la impresión de PDF con Evince

Hace ya un tiempo que vengo puteando cuando tengo que imprimir PDF con Evince. Resulta que, independientemente de la impresora que usaba, tenía una demora considerable ¡A veces de hasta 1 ó 2 horas!. La solución que encontré fue muy sencilla: Reemplazar evince por epdfview. Para ello lo instalamos con:

$sudo aptitude install epdfview

¡Y listo! La impresora vuelve a sus cabales y tiempos normales.

Instalar Iceweasel (Firefox) 4.0.1 en LMDE

Estuve buscando mucho sobre como instalar Firefox 4 en LMDE. No pude encontrar nada sobre como instalar Firefox 4, pero si encontré la forma de Instalar el primo hermano Iceweasel en su versión 4.0.1. Básicamente lo que si fue lo siguiente:

1) Agregué en /etc/apt/source.list el repositorio deb http://mozilla.debian.net/ squeeze-backports iceweasel-4.0 . Mi source.list quedó así:

deb http://linux-mint.froonix.org/ debian main upstream import romeo backport
deb http://ftp.debian.org/debian testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb http://www.debian-multimedia.org testing main non-free
deb http://mozilla.debian.net/ squeeze-backports iceweasel-4.0

2) Hice un sudo aptitude update y luego instalé con sudo aptitude install iceweasel. Acá me chilló con lo siguiente:

No se satisfacen las dependencias de los siguientes paquetes:
xulrunner-2.0: Depende: libcairo2 (>= 1.10.2-1.1~bpo60+1) pero está instalado 1.10.0-1ubuntu2.
Las acciones siguientes resolverán estas dependencias

Mantener los paquetes siguientes en la versión actual:
1)     iceweasel [Sin instalar]
2)     xulrunner-2.0 [Sin instalar]

¿Acepta esta solución? [Y/n/q/?]n
Las acciones siguientes resolverán estas dependencias

Actualizar los paquetes siguientes:
1)     libcairo2 [1.10.0-1ubuntu2 (debian, now) -> 1.10.2-1.1~bpo60+1 (squeeze-backports)]

¿Acepta esta solución? [Y/n/q/?]y

Se instalarán los siguiente paquetes NUEVOS:
iceweasel libmozjs4d{a} xulrunner-2.0{a}
Se actualizarán los siguientes paquetes:
libcairo2
1 paquetes actualizados, 3 nuevos instalados, 0 para eliminar y 850 sin actualizar.
Necesito descargar 14,8 MB de ficheros. Después de desempaquetar se usarán 36,6 MB.
¿Quiere continuar? [Y/n/?] y

Como verán acepté la segunda solución y todo funcionó sin ningún contratiempo. Excepto que estaba en Inglés…

Chusmeando otro poco encontré el siguiente addon que soluciona el problema:

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/4.0.1/linux-x86_64/xpi/es-AR.xpi

Una vez hecho todo esto no queda mas que probar iceweasel 4.0.1