Mantener Iceweasel actualizado en Debian

30 julio, 2011

Para mantener Iceweasel (Firefox) actualizado a la última versión estable debemos ir a la página http://mozilla.debian.net/.

Aquí debemos elegir la versión de Debian que queremos y la versión release de Iceweasel, y justo debajo nos aparecerá el repositorio que debemos incluir en /etc/apt/sources.list y cómo debemos instalarlo.

El único problema aquí es que no tiene traducción al castellano, pero se soluciona entrando en esta página y descargándonos el archivo .xpi correspondiente.


Drivers Nvidia en Debian

14 abril, 2011

Primero, ¿controlador Nvidia privativo o Nouveau libre?

Pues, por el momento, Nouveau no da tan buenos resultados como el driver privativo de Nvidia, así que instalé el de Nvidia.

¿Desde los repositorios oficiales o descargado de la página de Nvidia?

Eso es elección vuestra.

Para ambos casos lo primero es eliminar drivers anteriores (nouveau u otro nvidia), y bloquear nouveau para que no presente conflictos:

# aptitude purge nvidia?
# aptitude purge xserver-xorg-video-nouveau
# nano /etc/modprobe.d/blacklist.conf
Añadir al final del documento: blacklist nouveau

Desde los repositorios oficiales:

1. Averiguamos nuestra versión del kernel:

uname -r

2. Instalamos:

# aptitude install nvidia-kernel-tuversion nvidia-glx nvidia-xconfig nvidia-settings
# nvidia-xconfig

Si instaláis desde los repositorios oficiales y usáis Debian Testing, puede ocurrir que se actualice el controlador y no el kernel module en los repositorios, con lo que os dejará de funcionar, y puede que hasta el entorno gráfico, como me ocurrió a mí.

Desde página de Nvidia:

1. Ir a la página de Nvidia y bajarnos el driver para nuestra tarjeta gráfica. No se baja como un archivo, sino que se abre el código fuente en una pestaña del navegador. Desde el navegador, hay que” Guardar como…” y guardarlo con extensión .run.

2. Hay que tener instalados ciertos paquetes antes de instalar el controlador:

# aptitude install build-essentials linux-headers-tuversion gcc make libstdc++6 fakeroot

3. Acabar con el modo gráfico, ir a la carpeta donde hemos guardado el driver, darle permisos de ejecución, instalarlo y volver a arrancar el modo gráfico:

# /etc/init.d/gdm3 stop
# chmod +x nombre_del_controlador.run
# sh nombre_del_controlador.run
# /etc/init.d/gdm3 start

Durante la instalación,

. Se abrirá una especie de asistente que nos pedirá aceptar la licencia (lo cual haremos).
. En la siguiente pantalla nos aparecerá que el compilador es de una versión distinta y nos pregunta si queremos abortar la instalación, le decimos que NO.
. Luego empieza la instalación de los archivos.
. Al final nos pregunta si queremos que corra el nvidia-xconfig para configurar nuestro Xorg en el /etc/X11/xorg.conf. Ponemos que SI.

Este driver instalado desde la página de Nvidia es muy fácil de usar:

# nvidia-installer --update (para actualizarlo)
# nvidia-installer --uninstall (para eliminarlo)

Espero que os sirva.

Para escribir la entrada me he servido de los siguientes enlaces: 1, 2, 3, 4.


Flash en Chromium

23 marzo, 2011

Si actualizáis Chromium a menudo, como dije en la anterior entrada, es fácil que os deje de funcionar el Flash. Para solucionarlo ved lo siguiente.

Vía Arcalinux:

Si, ya podemos utilizar el plugin de Flash Player para reproducir la mayoría de los videos que se encuentran en la web (mientras esperamos que termine de cuajar el Html5).

Para lograrlo hay 2 maneras:

– La primera es bajarse el .tar.gz desde la pagina de Adobe, descomprimirlo y copiar el archivo libflashplayer.so a la ruta /usr/lib/chromium-browser/plugins/.

– La segunda es, si tienes instalado el plugin de Flash en tu Firefox, crear un enlace simbólico de este (debería estar en /usr/lib/flashplugin-installer/) y copiarlo a la dirección antes mencionada (/usr/lib/chromium-browser/plugins/).

Recuerda que para realizar cualquiera de las 2 opciones necesitas privilegios de super usuario en los directorios.

Luego de esto, deberías tener Flash funcionando en Chromium sin problemas!

Actualización: Chromium para Ubuntu dejó de funcionar para Debian Squeeze, ya que estas distribuciones no son binariamente compatibles. La versión unstable de Chromium tampoco funcionaba bien del todo (no se guardaban los motores de búsqueda). Así pues, he terminado instalado Google Chrome, ya que quiero una versión más actualizada y estable.


Empezando con Debian

24 enero, 2011

Tras probar varias distros, he decidido quedarme de momento con Debian, pues no tengo que actualizarla cada 6 meses y es muy estable. Así que mi primer contacto será con Debian 6 Squeeze.

Para instalarla basta con bajarse el “cd1” o el “net install”. Yo he usado el “cd1”, y con el debian installer es bastante intuitivo, no tanto como Ubuntu, pero lo necesario. Lo único que tras instalar no tenemos un sistema completo como en Ubuntu, hará falta un escritorio. Debian installer nos preguntará si queremos instalar un escritorio, en mi caso escogí GNOME.

Todo fue perfecto, eso sí, la instalación fue bastaaaaaante más larga que en Ubuntu. La única parte del hardware que no me reconoció fue la tarjeta wifi. Pero me fue fácil instalar el controlador siguiendo esta entrada de la wiki de debian (hay que ejecutarlo como root, si no no funciona :P).

Ahora lo principal es configurar los repositorios que deseemos. Yo quiero quedarme de momento con la versión Squeeze, con lo que mis repositorios son los siguientes:

$ su

# nano /etc/apt/sources.list

Debe contener lo siguiente (aunque podéis cambiar el repositorio según el país en que estéis):

deb http://ftp.es.debian.org/debian/ squeeze main

deb-src http://ftp.es.debian.org/debian/ squeeze main

# Repositorios oficiales, contrib y non-free

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

deb-src http://ftp.fr.debian.org/debian/ squeeze contrib main non-free

# Repositorios de seguridad

deb http://security.debian.org/ squeeze/updates main

deb-src http://security.debian.org/ squeeze/updates main

# Repositorios multimedia

deb http://www.debian-multimedia.org/ squeeze main

deb-src http://www.debian-multimedia.org/ squeeze main

Lo siguiente será configurar debian para poder ejecutar órdenes con sudo, como se hace también en Ubuntu,

$ su

# visudo

y añadimos la siguiente línea al final del archivo y guardamos:

usuario ALL=(ALL) ALL

Para instalar la última versión de Chromium, añadimos el siguiente repositorio a sources.list:

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu lucid main

y la clave,

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4E5E17B5
$ sudo aptitude install chromium-browser chromium-browser-l10n

Luego instalo el, para mí, mejor reproductor de vídeo, MPlayer, o alguno basado en él, y activo la aceleración gráfica por hardware (vía Usemos Linux):

3. Opcional: No hace falta que uses Mplayer, existen otros excelentes reproductores basados en Mplayer, como GNOME Mplayer:

sudo apt-get install gnome-mplayer

Para habilitar la aceleración gráfica por hardware en GNOME MPlayer, andá a Edición > Preferencias, en la primera pestaña (Reproductor), bajo la opción “Salida de video” seleccioná “vdpau”.

Luego cambié los iconos, por el tema de iconos de Fedora, que es azul y me gusta más que el que viene con GNOME por defecto.

Para ello, simplemente hay que descomprimir el archivo en /usr/share/icons, y sustituir por la carpeta “gnome” existente, respetando el nombre “gnome”.

Si queréis usar MSN en Empathy, debéis instalar:

$ sudo aptitude install telepathy-butterfly

Para tener los tipos de letra propios de Windows debéis hacer lo siguiente:

$ sudo aptitude install ttf-mscorefonts-installer ttf-liberation

$ sudo fc-cache

Para editar GRUB2, que no es tan sencillo de editar como GRUB, instalé lo siguiente:

$ sudo aptitude install startupmanager

Y para terminar, me configuré los atajos de teclado, como en esta entrada anterior.

Espero les sirva.

¡Un saludo!


Gdebi y la gestión de paquetes

19 junio, 2010

En la última entrada os comentaba la forma de instalar paquetes en local (guardados en vuestro ordenador) con dpkg. Pues bien, Gdebi es otra herramienta para instalar paquetes en local, que además ofrece resolución de dependencias, y por tanto mucho mejor. Para usarlo:

# gdebi paquete_guay.deb

Con todo esto de la resolución de paquetes puede que nos hayamos hecho un lío (yo sí :P). Vamos a tratar de aclararlo un poco:

Para gestionar paquetes en sistemas basados en Debian (Debian, Ubuntu, Mint, …) tenemos dpkg, que es la base. Luego tenemos gdebi, que permite instalar paquetes en local y obtener las dependencias (paquetes auxiliares necesarios para el funcionamiento del paquete a instalar) de la red. Después tenemos apt, que permite instalar paquetes y sus dependencias directamente desde la red. Y por último tenemos aptitude, que tiene las mismas funciones que apt, pero que recuerda mucho mejor las relaciones entre dependencias a la hora de desinstalar. ¡Vaya lío!

Pues hay más. De los citados anteriormente dpkg y gdebi son solo para paquetes en local, y apt y aptitude solo para paquetes en remoto. Gdebi es también un instalador gráfico, que es el que salta cuando hacemos doble-clic a un paquete .deb. Aptitude tiene una interfaz gráfica de consola basada en menús. Y apt tiene varias interfaces gráficas, como Synaptic o Ubuntu Software Center.

Con todo esto, como cada herramienta de gestión de paquetes de las citadas anteriormente, guarda una lista distinta de paquetes instalados y dependencias, no me extraña nada que la gestión de paquetes en sistemas Debian sea un caos.

¿No os parece mucho más sencillo y coherente yum? Yum es una herramienta de gestión de paquetes para sistemas de paquetes .rpm de Red Hat, como Fedora. Yum permite instalar paquetes tanto en local como desde la red, y resolviendo dependencias. Además tiene un aspecto mucho más organizado y claro que apt o aptitude. Al menos para mí.

Yum permite además añadidos (plug-ins), que mejoran sus prestaciones. El añadido Yum-presto permite usar Delta RPMs. Esto es, a la hora de actualizar un paquete instalado, en lugar de bajar un paquete entero con su nueva versión entera, baja un paquete .drpm que contiene sólo los archivos del paquete que cambian entre la versión instalada y la actualización. Esto permite ahorrar mucho en ancho de banda. Curiosamente, a YUM lo encuentro más lento que a aptitude.

Además, tanto Fedora como Arch Linux y Slackware usan ya el formato de compresión XZ, que da tasas de compresión más elevadas que el LZMA usado en Debian.

Creo que Debian debe ponerse las pilas y mejorar en cuanto a su gestión de paquetes.

Y ya puestos a hablar de gestión de paquetes, voy a comentar los otros sistemas que conozco.

El primero es el sistema de instalación con Asistente. Tras hacer doble clic en el archivo salen unos menus que te guían en la instalación. Es un sistema usado por Windows y PC-BSD.

Otro método distinto es el usado por FreeBSD o Gentoo, llamado Ports. Están basados en código fuente. Tenemos unas carpetas sincronizadas con el servidor que contienen el código fuente de cada aplicación. Si queremos instalar una aplicación vamos a su carpeta y la compilamos.

El último método que conozco es el de Mac OS X. Las aplicaciones se bajan individualmente de Internet, como en Windows, pero al hacer doble-clic no salta un asistente. En cambio, se monta una unidad virtual que contiene un archivo, un solo icono, que es el programa en sí. Si lo arrastras a la carpeta Aplicaciones, este se copia allí quedando instalado. Si lo borras queda desinstalado. ¿No os parece sencillo?

¿Vosotros cuál preferís?


Instalar y desinstalar paquetes .deb

11 abril, 2010

Para cuando instalamos aplicaciones mediante paquetes .deb, descargados directamente de internet u obtenidos mediante otra transferencia (método de instalación semejante a Windows).

En estos casos no nos vale aptitude para instalarlos/desinstalarlos. Haremos lo siguiente (vía Tocolors):

Para instalar paquetes *.deb en Debian ejecutamos desde la consola:

dpkg -i
nombredelpaquete.deb

Para desinstalarlos:

dpkg -r
nombredelpaquete

Fijaros que para desinstalarlos no pongo la extensión .deb.

Se acostrumbra a hacer un purge para limpiar restos del programa:

dpkg -P
nombredelpaquete

Saludos.

Este método de instalación es interesante cuando queremos instalar aplicaciones, o versiones, que aún no han sido actualizadas en los repositorios.


Comandos útiles

25 marzo, 2010

Ahí van:

$ sudo aptitude autoclean

  • Para eliminar kernels antiguos:

$ sudo dpkg -l | grep linux-image

$ sudo aptitude –purge-unused purge linux-image-x.x.xx

  • Para ver el espacio de disco usado:

$ df -h

  • Para ver la memoria usada:

$ free -mt

  • Para ver la fecha y la hora del sistema:

$ date

  • Para ver el calendario a un mes, 3 meses ó un año:

$ cal     ó $ cal -3    ó $ cal -y

  • Para encontrar una aplicación instalada mediante paquete .deb descargado:

$ whereis app –>     p.ej: $ whereis zattoo

  • Para comprobar la suma de verificación (checksum) de un archivo descargado. El algoritmo más común es el MD5, pero también hay otros  con su correspondiente comando instalados por defecto en Ubuntu:

$ md5sum archivo     –> p.ej: $ md5sum debian_squeeze_x86.iso

  • Ver información del sistema :

$ uname -r (muestra versión del kernel); $ uname -a (muestra todo)

  • Ejecutar el comando anterior como su, para cuando te olvidaste de escribirlo 😛 :

$ sudo !!

  • Matar una aplicación que se ha colgado:

$ killall nombre_aplicación

$ locate nombre_archivo

$ find nombre_archivo

  • Sin ser comandos, son de grandísima utilidad:

Tecla TAB: la tecla tabulador permite completar comandos a medio escribir, y si lo pulsamos dos veces seguidas nos muestra una lista de comandos que empiezan igual que lo que hayamos escrito. Por ejemplo, si escribimos apti+TAB nos lo completará a aptitude. Muy, muy cómodo.

Pegar en la consola: también es muy cómodo copiar/pegar comandos en la consola, lo cual se puede conseguir con CTRL+MAYÚS+C / CTRL+MAYÚS+V.

Ver por bloques: cuando el sistema está en sin GUI, no tenemos la opción de desplazar el texto hacia arriba, por lo que si queremos ver cosas que ocupan más de una pantalla debemos añadir al final del comando | more para que muestre una pantalla, y avance conforme le demos a ENTER.