[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.

Kfilebox, cliente Dropbox en KDE y Dropbox Service Menu, mejor integración con Dolphin (“botón derecho, enviar a”)

Hola amigos, aprovechando la nueva instalación que estoy realizando de Debian y KDE (también tengo instalado GNOME) en un MacBook Pro de 15″ recién adquirido y, para los que como yo uséis KDE, sólo quería dejar un par de tips interesantes para los “kadeeros” (joder cómo suena;) sobre un servicio tan utilizado como Dropbox.

(Seguro que hablaremos de mi “install” en el podcast 28 que saldrá estos días n1mh y yo. Por cierto, grabé un especial seguridad con Sergio Hernando, alguien con mucho peso en ese “mundillo” que al final es todo un mundo, saludos desde aquí también Sergio ;)

Dropbox, descarga ; (en mi caso el paquete Ubuntu x86 64.deb)

Kfilebox, cliente Dropbox con mejoras para KDE.

Enlace a la web del proyecto.

Integración de Dropbox Service Menu en Dolphin

Desde el menú “Preferencias” de Dolphin, “Servicios” y “Descargar nuevos servicios“;

 

 

Luego  Dropbox Service Menu;

Desde aquí dar las gracias como siempre a esos desarrolladores que tanto nos ayudan con nuestros sistemas ;) . Espero que os resulten estos dos tips tan útiles como a mi, saludos !

Método “universal” para configurar una red wifi en GNU/Linux

Hola Debianitas y apreciados miembros de otras especies de nuestro querido planeta GNU/Linux. He querido ser algo más conservador con mi título, ya que el de la entrada original sería “Cómo configurar una Wireless en cualquier escritorio GNU/Linux” (por cierto, qué manía de olvidarse siempre de GNU, escribí una entrada en mi blog ayer sobre este tema…)

Cierto es que tanto Diego en su blog, como yo en el mío, hemos dedicado varias entradas a estas cuestiones de la wifi, en nuestro caso, dos MacBooks y como se puede ver, con diferentes chips y formas de hacerlo, también os podéis fijar en este hilo de Daboweb Foros (donde estáis invitados formalmente a participar-;) la que monté yo con el tema hace algo más de un año.

Es por ello que he preferido lo de “método universal” y aún así tengo mis dudas pero vaya, algún título (que no titular, esos no me gustan-;) había que ponerle a la entrada.

En mi caso, con Debian Sid en el MB y Testing en el Asus, ya no uso WiCD sino KDE Network Manager en ambos y no tengo pegas, pero en este ejemplo, con Wifi Radar y los comandos que propone el autor de la entrada, será difícil que no lo consigas, aunque en mi humilde opinión, habrá casos en los que necesitarás mirar en los Wiki o secciónes dedicada al Wireless de cada distro.

El artículo original lo podéis leer en linux.com (ENG). Traducción, muy buena, por cierto, con Google (ESP).

[truco] averiguando a qué distribución te enfrentas

Es bastante común, cuando uno se pelea con servidores de todo tipo y condición, que tengas que averiguar la distribución que corre en una determinada máquina de la que no sabía nada.

Trasteando con alsaconf, me ha llamado la atención un fragmento del código encargado, precisamente, de saber a qué distribución se enfrenta.

# Check for GNU/Linux distributions
if [ -f /etc/SuSE-release ]; then
distribution="suse"
suse_version=$(grep 'VERSION = ' /etc/SuSE-release | sed -e s/'VERSION = '//)
elif [ -f /etc/UnitedLinux-release ]; then
distribution="suse"
elif [ -f /etc/gentoo-release ]; then
distribution="gentoo"
elif [ -f /etc/debian_version ]; then
distribution="debian"
elif [ -f /etc/mandrake-release ]; then
distribution="mandrake"
elif test -f /etc/redhat-release && grep -q "Red Hat" /etc/redhat-release; then
distribution="redhat"
elif test -f /etc/fedora-release && grep -q "Fedora" /etc/fedora-release; then
distribution="fedora"
else
distribution="unknown"
fi

Básicamente, debe haber un fichero bajo /etc que nos facilite dicha información. El cuadro resumen, según el código de alsaconf, sería éste:

  • /etc/SuSE-release o /etc/UnitedLinux-release — distribución SuSE.
  • /etc/gentoo-release — distribución Gentoo.
  • /etc/debian_version — distribución Debian GNU/Linux.
  • /etc/mandrake-release — distribución Mandrake.
  • /etc/redhat-release — distribución Red Hat.
  • /etc/fedora-release — distribución Fedora.
  • /etc/ubuntu-release o /etc/debian-version con el contenido squeeze/sid — distribución Ubuntu (gracias Anónimo).

Tengo que comentar que la lista original no dice nada de Ubuntu, nuestra segunda distribución favorita, así que la última entrada la he añadido tras una pequeña búsqueda en el oráculo que todo lo sabe.

Cómo instalar Flash Player plugin en Iceweasel – Firefox (Debian 64 bits)

Añado 17-9-2010; ya hay nueva versión en Sid para sistemas 64 bits.

Bueno amigos, llevo unos días de instalaciones en mi nuevo Asus eeePC 1005PE (ya os postearé algo, con Debian y KDE rulando a tope) y aquí os dejo un pequeño truco para instalar el maldito plugin de Flash en Debian 64 bits sin morir en el intento.

A mi el “non-free” que viene en nuestros sources (eliminadlo porque os darán problemas los dos juntos, con gnash no hay pegas) me daba algún fallo y prefiero no forzar una versión de 32 bits a 64 por lo que aprovecharemos el gran trabajo de la gente de Debian Multimedia para instalarlo de un modo tan sencillo como este;

Lo primero, añadir a vuestros “sources.list” los repositorios de Debian Multimedia;

(En este caso testing pero podéis sustituirlo por stable, sid, experimental o unstable)

deb http://www.debian-multimedia.org testing main non-free
deb ftp://ftp.debian-multimedia.org testing main non-free

Luego, bajáis debian-multimedia-keyring y como root, lo instaláis de este modo;

dpkg -i debian-multimedia-keyring_2008.10.16_all.deb

Después, sólo tenéis hacer un aptitude update y aptitude install flashplayer-mozilla, también podéis abrir Synaptic o similares e instalarlo junto a las dependencias incluidas.

Y listo, así de fácil, eso sí, la primera vez cuando abráis el navegador quizás no funcione, recargad la página y ya veréis el “maldito flash” 64 bits desde Debian Multimedia “experimental” en vuestras pantallas ;) .