Averías y cambios de cara

Nuevo tema en debianhackers

Nuevo tema en debianhackers

Es muy posible que hayais visto algunos cambios en el blog, a lo largo del día de hoy. Es que, cuando nos ponemos, nos ponemos :D.

Los líos empezaron el viernes pasado, justo en el momento en que me quedé sin conexión a internet, Dabo comentó que fallaba la sindicación por RSS del blog y hasta hoy no ha sido posible arreglarla. Era cuestión de desactivar todos y cada uno de los plugins hasta encontrar el díscolo.

Pero, como empezar es fácil y lo complicado es parar, Dabo se lanzó a retocar el tema gráfico para darle un aire más debianita. Partiendo de un Twenty Eleven y batiéndose contra CSS y plantillas del tema de wordpress, ha dejado esta pequeña maravilla después de flitear con tonos naranja y grises.

Esperamos que no haya más problemas en una buena temporada y, de paso, que os guste el nuevo diseño.

[short] un par de cosas sobre gnome3

Logo Debian Hackers Short

La primera, personal. Hoy por fin ha vuelto gnome-do a Debian Sid, el programa que para mí da sentido a gnome3. Porque seamos serios, en debian y por defecto, el escritorio viene pelado, sin iconos ni interacción (hay que instalar gnome-tweak-tool para volver a activarlo todo) y buscar en el menú las aplicaciones resulta bastante cargante. Ahí es donde entra gnome-do, el lanzador de aplicaciones, bastante sencillo de usar y configurable. Hace semana y media, en una actualización rutinaria, desapareció sin más. Como ya me conozco el percal, busqué entre los bugs por si había algún aviso y amoldé mi forma de usar el escritorio a su ausencia, con más problemas que otra cosa y me resigné a esperar. Hoy, tras actualizar, ha vuelto sin dar explicaciones, simplemente apareció tras pulsar la combinación de teclas pertinente. Me alegro, como no, pero me mosquea mi excesiva dependencia.

La segunda va de añadidos porque Gnome ha hecho pública una web donde se pueden instalar directamente y descargar extensiones para gnome3. La web, extensions.gnome.org, cuenta con una buena colección de extensiones para el escritorio que van desde un dock para tener a mano las aplicaciones más usadas hasta indicadores de batería, red y disco duro. El mejor lugar para tunear el escritorio.

Y la tercera está dedicada a quienes no les gusta gnome3. Y es que se puede dejar de usar la versión más nueva del escritorio y retornar a la anterior, a la clásica gnome2. Como siempre en estos casos, basta con instalar un paquete, gnome-session-fallback, y seleccionar la opción Gnome Classic en el inicio de sesión.
Vía: Tip: Activa GNOME Classic en Ubuntu 11.10

Debian Sources List Generator. Interesante servicio online

Una duda muy común en los que empiezan es “¿Qué repos incluyo en mi sources.list?. Bien, ya hemos hablado en alguna ocasión del tema y hoy os quería recomendar una herramienta vía web que os puede solventar muchas dudas respecto al tema.

Se trata de “Debian Sources List Generator“, ahí además de los repositorios habituales, podéis escoger otros (tanto free como privativos) de Google, Skype, Wine, multimedia, etc. Hablando de los “principales”, yo suelo usar (en este caso Sid / “unstable”);

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

O en su defecto de Finlandia, que van muy rápido;

deb http://ftp.fi.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.fi.debian.org/debian/ testing main contrib non-free

Aquí una captura de pantalla

Sources List

Y no olvidéis que si estáis bajo Debian “Sid” no hay que meter “Security”. Saludos !

[truco] sudo no encuentra el PATH al usar apt o aptitude

Desde finales de verano, con cada actualización diaria de sid obtenía un error de apt o aptitude (ambos fallaban por igual), diciendo que no podía encontrar el PATH correcto.

dpkg: aviso: `ldconfig' no se ha encontrado en el PATH o no es ejecutable.
dpkg: aviso: `start-stop-daemon' no se ha encontrado en el PATH o no es ejecutable.
dpkg: error: 2 expected programs not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
Un paquete no se pudo instalar. Intentado recuperarse:
dpkg: aviso: `ldconfig' no se ha encontrado en el PATH o no es ejecutable.
dpkg: aviso: `start-stop-daemon' no se ha encontrado en el PATH o no es ejecutable.
dpkg: error: 2 expected programs not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.

Una comprobación rápida me decía que las rutas de la variable sí estaban bien fijadas en el usuario root y, de hecho, la misma operación, comando por comando, funcionaba bien en el momento en que iniciaba sesión como superusuario. Así que era cosa de sudo.

Como muchos, espero, tengo un alias creado para actualizar el equipo de forma rápida e indolora (la mayoría de las veces :)), que utiliza sudo para evitar iniciar sesión.

diego@mestizo:~$ alias uf
alias uf='sudo aptitude update && sudo aptitude full-upgrade && sudo apt-get clean'

Para evitar el error del PATH, hay que especificar cuales son las rutas adecuadas a emplear con el programa. En otras palabras, hay que añadir la siguiente definición:

Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

al fichero /etc/sudoers. Hecho esto, se acabaron los avisos, los inicios de sesión y demás engorros.

Debian GNU/Linux 5.0.9 released. Security updates (más otras correcciones) ojo servers.

Una importante corrección de errores en la versión “oldstable” (Lenny), más que importante actualizar en los servidores que tengáis corriendo bajo Debian Lenny, como se puede ver en el anuncio de la “Release” la lista de bugs corregidos es importante.

Sobre los Kernels y debian, ya he puesto en mi cuenta de Twitter algún tip para saber la versión exacta, no la “genérica”;

Ejemplos en un Servidor Web bajo Lenny en producción;

# uname -a
Linux  2.6.26-2-amd64 #1 SMP Wed Sep 21 03:36:44 UTC 2011 x86_64 GNU/Linux

uname -r
2.6.26-2-amd64

Pero saber todas las opciones y versión exacta del Kernel podéis tipear;

# aptitude search linux-image

v   linux-image                                                    -
v   linux-image-2.6                                                -
p   linux-image-2.6-amd64                                          – Linux 2.6 for 64-bit PCs (meta-package)
p   linux-image-2.6-openvz-amd64                                   – Linux 2.6 for 64-bit PCs (meta-package), OpenVZ support
p   linux-image-2.6-vserver-amd64                                  – Linux 2.6 for 64-bit PCs (meta-package), Linux-VServer support
p   linux-image-2.6-xen-amd64                                      – Linux 2.6 for 64-bit PCs (meta-package), Xen dom0
p   linux-image-2.6.26-1-amd64                                     – Linux 2.6.26 image on AMD64
p   linux-image-2.6.26-1-openvz-amd64                              – Linux 2.6.26 image on AMD64, OpenVZ support
p   linux-image-2.6.26-1-vserver-amd64                             – Linux 2.6.26 image on AMD64, Linux-VServer support
p   linux-image-2.6.26-1-xen-amd64                                 – Linux 2.6.26 image on AMD64, oldstyle Xen support
i   linux-image-2.6.26-2-amd64                                     - Linux 2.6.26 image on AMD64 
p   linux-image-2.6.26-2-openvz-amd64                              – Linux 2.6.26 image on AMD64, OpenVZ support
p   linux-image-2.6.26-2-vserver-amd64                             – Linux 2.6.26 image on AMD64, Linux-VServer support
p   linux-image-2.6.26-2-xen-amd64                                 – Linux 2.6.26 image on AMD64, oldstyle Xen support
p   linux-image-2.6.32-bpo.5-amd64                                 – Linux 2.6.32 for 64-bit PCs
p   linux-image-2.6.32-bpo.5-amd64-dbg                             – Debugging infos for Linux 2.6.32-bpo.5-amd64
p   linux-image-2.6.32-bpo.5-openvz-amd64                          – Linux 2.6.32 for 64-bit PCs, OpenVZ support
p   linux-image-2.6.32-bpo.5-openvz-amd64-dbg                      – Debugging infos for Linux 2.6.32-bpo.5-  etc
p   linux-image-2.6.32-bpo.5-vserver-amd64                         – Linux 2.6.32 for 64-bit PCs, Linux-VServer support
p   linux-image-2.6.32-bpo.5-vserver-amd64-dbg                     – Debugging infos for Linux 2.6.32-bpo.5-  etc
p   linux-image-2.6.32-bpo.5-xen-amd64                             – Linux 2.6.32 for 64-bit PCs, Xen dom0 support
p   linux-image-2.6.32-bpo.5-xen-amd64-dbg                         – Debugging infos for Linux 2.6.32-bpo.5-xen-amd64
p   linux-image-amd64                                              – Linux for 64-bit PCs (meta-package)
p   linux-image-openvz-amd64                                       – Linux for 64-bit PCs (meta-package), OpenVZ support
p   linux-image-vserver-amd64                                      – Linux for 64-bit PCs (meta-package), Linux-VServer support
p   linux-image-xen-amd64                                          – Linux for 64-bit PCs (meta-package), Xen dom0 support, Xen dom0 support

Esa “i” es la versión instalada, luego, para ver toda la información sobre ese Kernel podéis usar “aptitude show”.

# aptitude show linux-image-2.6.26-2-amd64

Package: linux-image-2.6.26-2-amd64
State: installed
Automatically installed: no
Version: 2.6.26-27
Priority: optional
Section: admin
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uncompressed Size: 80.2M
Depends: module-init-tools, initramfs-tools (>= 0.55) | yaird (>= 0.0.13) | linux-initramfs-tool

Así no tendréis dudas con la versión exacta -;)