Subscribe:
    Subscribe

    martes, 17 de noviembre de 2009

    Modificaciones para usb en VirtualBox 3.0 sobre debian

    Hace unos días mi virtualbox dejó de reconocerme los dispositivos usb que le conectaba, por lo que me puse a googlear hasta que di con la solución.
    Todo pasa por agregar nuestro usuario al grupo vboxusers (adduser usuario vboxusers) y luego editar el archivo /etc/udev/rules.d/10-vboxdrv.rules de la siguiente manera:
    La linea que dice: KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
    debemos modificarla para que quede: KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0600"
    Luego reiniciamos udev (/etc/init.d/udev restart) y pronto.
    Cabe aclarar que las modificaciones anteriores ( http://javier-escribe.blogspot.com/2009/03/habilitar-el-usb-en-virtualbox.html) no las toqué.
    Espero que sea útil.

    domingo, 27 de septiembre de 2009

    Limitar la velocidad de descarga de apt

    Cuando instalamos un paquete con apt-get, este lo descarga de los repositorios. El tema es que consume todo el ancho de banda disponible, haciendo casi imposible la navegación.
    Pero eso tiene solución editando el archivo /etc/apt/apt.conf, que por defecto no está.
    En dicho archivo agregamos lo siguiente:
    Acquire
    {
    http
    {
    Dl-Limit "n";
    };
    ftp
    {
    Dl-Limit "n";
    }
    }
    Donde n es la velocidad en KB/s que queremos poner como tope.
    Sencillo ¿no?
    Nota:
    Por algún motivo blogger insiste en poner todo alineado a la izquierda en lugar de ponerlo indentado. Funciona igual, pero indentado queda más prolijo, así que cuando editen el archivo intenten darle una linda indentación.
    Espero que sea útil.

    miércoles, 2 de septiembre de 2009

    Montando dispositivos como usuario normal en Debian.

    Muchas veces necesitamos trabajar con un pendrive, un cd, o cualquier otro dispositivo que necesite ser montado, pero no contamos con una herramienta que lo haga de forma automática, ni somos los administradores del sistema. Para esos casos tenemos pmount.
    La forma de usarlo es la siguiente: en un terminal escribimos: pmount dispositivo etiqueta. Esta instrucción montará el dispositivo dispositivo, en /media/etiqueta. Por ejemplo: pmount /dev/sda1 pendrive, montará el dispositivo /dev/sda1 en /media/pendrive. Si no se da una etiqueta, el montaje se hace en /media/dispositivo; en el ejemplo: /media/sda1.
    Por defecto, los dispositivos son montados con las opciones: async,atime,nodev,noexec,noauto,nosuid,user,rw, aunque pueden ser cambiadas mediante el paso de parámetros en la invocación.
    Un detalle importante a tener en cuenta, es que para poder usar pmount el usuario deberá estar en el grupo plugdev (esto es válido para Debian).
    Como siempre, por más información dirigirse al manual (man pmount).
    Espero que sea útil.

    domingo, 19 de julio de 2009

    Modificar la resolución de la pantalla desde un terminal

    En estos días me decidí a probar fluxbox, entorno liviano y bastante configurable, pero sin herramientas gráficas para configurarlo. Todo es mediante la edición de archivos de texto (hasta el fondo de pantalla). Esto me permitió averiguar bastantes cosas, como por ejemplo, la forma de cambiar la resolución de la pantalla desde un terminal.
    La forma de hacerlo es con el programa xrandr.
    Corriéndolo sin argumentos, nos da información sobre las resoluciones con sus correspondientes frecuencias de actualización soportadas por nuestro monitor.
    Esta es la salida que produce con mi monitor:

    Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1600 x 1600
    VGA connected 1280x1024+0+0 (normal left inverted right x axis y axis) 300mm x 225mm
    1024x768 85.0 + 84.9 85.0 75.1 75.0 70.1 60.0 43.5
    1600x1024 60.0
    1280x1024 59.9* 60.0
    1440x900 60.2
    1280x960 60.0
    1280x800 60.0
    1152x864 75.0
    1280x768 60.0
    1152x768 54.8
    832x624 74.6
    800x600 84.9 85.1 72.2 75.0 60.3 56.2
    640x480 85.0 84.6 75.0 72.8 72.8 75.0 66.7 60.0 59.9
    720x400 87.8 85.0 70.1
    640x400 85.1
    640x350 85.1

    Se observan un signo de + y un *, que indican la combinacion (resolución, frecuencia de actualización) que funciona mejor, y la usada actualmente, respectivamente.
    Para establecer una combinación (resolución, frecuencia de actualización), simplemente hacemos:
    xrandr -s resolución -r frecuencia. Por ejemplo: xrandr -s 1280x1024 -r 60

    No hace falta hacerlo como root.

    Espero que sea útil.

    jueves, 28 de mayo de 2009

    Poner un reloj en un terminal.

    El otro día descubrí de casualidad (como la mayoría de los descubrimientos) un programita que permite poner un reloj en la esquina superior derecha del terminal. Se llama vcstime, y su uso es tan sencillo como ejecutar como root: vcstime.
    Si queremos que quede fijo, ponemos un & a continuación de la orden que lanza el programa, o sea, vcstime&; de esa manera podemos seguir trabajando en el terminal, y el reloj sigue ahí.
    Espero que sea útil.

    miércoles, 20 de mayo de 2009

    Consultando el estado del tiempo en un terminal

    Siempre es útil tener a mano el informe del tiempo, pero no siempre tenemos al alcance una radio o una televisión. Afortunadamente gnome, kde o xfce que tienen programitas que nos dan esa información. ¿Pero qué pasa si no usamos ninguno de esos entornos? Recurrimos al terminal y usamos weather-util. Para instalarlo en Debian y sistemas derivados, ponemos apt-get install weather-util.
    Uso básico:
    Primero tenemos que ir a esta página y ahí buscar el código que identifica a nuestra cuidad.
    Luego escribimos en el terminal weather -i código-de-la-ciudad
    Si además agregamos el parámetro -f, nos da el pronóstico (si está disponible)
    Acá va un ejemplo: Montevideo tiene dos estaciones, una en Carrasco y otra en Melilla. La de Carrasco tiene el código SUMU, por tanto:
    weather -i SUMU
    Current conditions at Uruguay (SUMU) 34-50S 056-00W 32M (SUMU)
    Last updated May 20, 2009 - 12:00 PM EDT / 2009.05.20 1600 UTC
    Temperature: 66 F (19 C)
    Relative Humidity: 77%
    Wind: from the N (010 degrees) at 7 MPH (6 KT)
    Sky conditions: overcast


    Espero que sea útil.

    martes, 5 de mayo de 2009

    Problemas compilando el kernel 2.6.29.2 en debian

    Ayer compilé el kernel 2.6.29.2 que bajé del sitio kernel.org, usando la herramienta make-kpkg. Esta herramienta crea un paquete .deb, el cual instalamos con dpkg -i.
    La forma de usar esta herramienta es: make-kpkg --initrd --revision=personalizado.numero kernel_image, donde personalizado es un nombre que le quieran dar a la versión del kernel para que aparezca en el nombre del paquete, y número puede ser, por ejemplo, 1.0. En la orden aparece --initrd, eso hace que al instalar el paquete, se cree el archivo initrd.img-version del kernel en /boot, y se agregue la correspondiente línea en el archivo /boot/grub/menu.lst (si usamos grub). Ese es el proceso que sigo cada vez que compilo un kernel.
    El tema, es que esta vez, no generó el initrd, con lo que el kernel no booteaba. Así que tuve que generarlo yo con update-initramfs. Lo que hice fue esto: update-initramfs -c -k version del kernel. El parámetro -c indica que debe crear un initramfs, y la opción -k version del kernel le dice con qué versión del kernel quiero trabajar. Despúes solo tuve que agregar la línea correspondiente en el archivo menu.lst, y pronto.

    Esto también le pasó a un amigo, por lo que supongo que debe ser un tema entre el kernel y make-kpkg.
    Espero que sea útil.

    P.D.: Tuz (el demonio de Tasmania) no está feo, pero prefiero ver al viejo y querido Tux mirando como bootea el sistema ^_^

    domingo, 5 de abril de 2009

    Todo a la bandeja con Alltray

    Muchos programas nos dan la posibilidad de seguir corriendo en segundo plano cuando les damos cerrar, quedando minimizados en la bandeja del sistema. Desgraciadamente no todos los programas cuentan con esta característica. Para eso está Alltray.
    Alltray tiene dos formas de uso:
    1º) Lo corremos y luego cliqueamos en la aplicación que queramos minimizar a la bandeja (la cual debe haber sido abierta previamente).
    2º) Uso por consola. Este es el que da más posibilidades, dado que se le pueden pasar parámetros a Alltray. Algunos ejemplos son: -na: oculta la palabra alltray que aparece en la barra de título de la aplicación, -s: por defecto, al iniciar una aplicación, aparece minimizada a la bandeja, esta opción hace que se inicie visible. Las demás opciones están detalladas en el man, pero no son muchas más.
    Es de verdad una aplicación útil por ejemplo, para tener todo el tiempo abierto el navegador sin que ocupe espacio en la barra que muestra las ventanas abiertas.
    Espero que sea útil.

    jueves, 5 de marzo de 2009

    Habilitar el USB en VirtualBox

    Lo primero que hay que aclarar, es que esto solo funciona con la versión no libre de este programa, ya que la OSE (open source edition) no trae soporte USB.

    Lo primero que hay que hacer es habilitar el controlador USB en la configuración de la máquina virtual.
    Luego hay que agregarle filtros para que la máquina pueda trabajar con los dispositivos conectados. Para eso tenemos dos opciones: la primera es crear un filtro vacío, lo que permitirá a la máquina virtual trabajar con cualquier dispositivo USB que se le conecte; la segunda es crear filtros a partir de los dispositivos USB que actualmente tengamos conectados a la computadora. Esta última opción sólo permitirá a la máquina trabajar con los dispositivos filtrados. Yo en particular, tengo un solo filtro vacío.
    Luego, tenemos que agregar un grupo al sistema: addgroup --gid 1100 usbusers. Donde nombre y gid son ejemplos, se puede poner cualquiera.
    Después agregamos a ese grupo a los usuarios que queramos que tengan acceso a USB desde la máquina virtual: adduser usuario usbusers.
    Por último tenemos que editar el archivo /etc/init.d/mountkernfs.sh. En él buscamos lo siguiente:

    if [ -d /proc/bus/usb ] then
    domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid
    fi

    Y agregamos esto: devgid=1100,devmode=0664
    Con lo que debería quedarnos así:

    if [ -d /proc/bus/usb ] then
    domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=1100,devmode=0664
    fi
    (Lo que está entre el then y el fi, debe ir en la misma línea)
    Para terminar, reiniciamos la computadora.
    Con eso deberíamos tener habilitado el soporte USB en VirtualBox no libre.
    Espero que sea útil

    domingo, 15 de febrero de 2009

    Liberada Debian 5.0

    Al fín, y después de 22 meses, fue liberada la versión 5.0 de Debian, de nombre código Lenny.
    La nueva versión de prueba o testing, se llama Squeeze, pero se recomienda todavía no empezar a utilizarla, dado que el equipo de seguridad de Debian no se encargará de ella por un tiempo. Yo voy a esperar un mes más o menos, y actualizo a testing.

    Las notas de liberación de Lenny las pueden encontrar aquí.
    Pueden descargarla de aquí.

    jueves, 12 de febrero de 2009

    Limpiando el sistema

    En lo que va de este año, tuve tan descuidado el blog que hasta se me pasó por alto el cumpleaños (que por cierto, fue el 31 de enero). Bueno, en fín.
    Hoy me encontraba buscando utilidades para limpiar un poco el sistema de cosas que quedan boyando por ahí, como paquetes que se instalaron como dependencias de otros, archivos de configuración y demás. Fue así como encontré localepurge.
    Localepurge es una aplicación que se encarga de eliminar archivos de idiomas que los programas instalan, pero que a nosotros no nos interesan, ayudándonos así a limpiar un poco el sistema.
    Cuando lo corremos por primera vez, nos pregunta qué idiomas nos gustaría mantener, ofreciéndonos una lista enorme. Recomiendo mantener el inglés (en), y no olvidarse del español (es) ^_^. Uno puede elegir mantener todas las variantes de un idioma: (es) en el caso del español, o una en particular, como por ejemplo español de Uruguay con codificación utf8 (UY-utf8).
    Para instalarlo, simplemente apt-get install localepurge.
    Al correrlo, este fue el resultado que obtuve:

    # localepurge
    localepurge: Disk space freed in /usr/share/locale: 344228K
    localepurge: Disk space freed in /usr/share/man: 4888K

    Total disk space freed by localepurge: 349116K

    Sí, tenía alrededor de 300MB en archivos de idiomas que jamás iba a usar.

    Además, cada vez que instalamos un programa con apt-get, localepurge se encarga de eliminar los idiomas que no queremos para ese programa.

    Espero que les sea tan útil como a mí.