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.