03/04/2010

Eliminar kernel antiguo de la lista del Grub

En este pequeño articulo se mostrará como quitar los kernel que se van acumulando mediante las actualizaciones que hacemos a nuestro sistema, recordemos que debemos dejar al menos 2 kernel en la lista por si hay problemas al aplicar alguna actualización.

Lo primero que haremos es ver la lista de kernel instalados: 

$ sudo aptitude search linux-image

Nos saldrá una larga lista pero debemos fijarnos los que tiene la letra "i" en el lado izquierdo (i=instalado), para mi caso me muestra instalados los siguientes:
...
i linux-image-2.6.31-14-generic
i linux-image-2.6.31-19-generic
i A linux-image-2.6.31-20-generic
i linux-image-generic
...
Como debemos dejar dos kernel por si ocurre una catástrofe :), entonces solo eliminare el "linux-image-2.6.31-14-generic":

$ sudo aptitude remove --purge linux-image-2.6.31-14-generic

Ahora buscamos los "headers": 

$ aptitude search linux-headers
...
i A linux-headers-2.6.31-14
i A linux-headers-2.6.31-14-generic
i linux-headers-2.6.31-19
i linux-headers-2.6.31-19-generic
i A linux-headers-2.6.31-20
i A linux-headers-2.6.31-20-generic
i A linux-headers-2.6.31-20
i A linux-headers-2.6.31-20-generic
i linux-headers-generic

Como eliminamos solo el "linux-image-2.6.31-14-generic" de igual forma eliminamos los que correspondan a este: 

$ sudo aptitude remove --purge linux-headers-2.6.31-14 linux-headers-2.6.31-14-generic
...
Desinstalando linux-headers-2.6.31-14-generic ...
dpkg: aviso: al eliminar linux-headers-2.6.31-14-generic, el directorio «/lib/modules/2.6.31-14-generic» no estaba vacío. No ha sido eliminado.
Desinstalando linux-headers-2.6.31-14 ...
...

Como vemos no se elimina un directorio, entonces procedemos a borrarlo: 

$ sudo rm -r /lib/modules/2.6.31-14-generic/

Ahora si debería haber desaparecido nuestro viejo kernel, reiniciamos y comprobamos que ya no aparece en la lista del Grub.
Fuente

02/04/2010

IP estatica en Puente de Red

Hace un par de días había mostrado con un mini howto como había configurado mis interfaces para la creación del "Puente en Virtualbox" pero esa configuración era tomando la dirección IP dinámicamente, hoy quise cambiar la configuración para que este puente no utilice el servicio de DHCP que brinda mi puerta de enlace. Para esto, lo primero que haremos será por supuesto deshabilitar el servicio DHCP.
Luego de haber hecho lo anterior empezamos con la configuración del archivo /etc/network/interfaces y allí modificaremos la siguiente linea:

Nota: La configuración citada en el archivo interface es del anterior mini-howto mencionado en la parte de arriba:
...
# Puente de Red
auto br0
iface br0 inet dhcp
bridge_ports all vbox0


Y lo modificamos con algo como:

# Puente
auto br0
iface br0 inet static
address  192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.1
bridge_ports all vbox0


Luego debemos configurar /etc/resolv.conf con algo como lo siguiente:

domain  domain.local
nameserver 192.168.1.1

Por ultimo verifico mi tabla de rutas:

$ route -n
Destino                Pasarela       Genmask
192.168.1.0         0.0.0.0        255.255.255.0
169.254.0.0         0.0.0.0        255.255.0.0

Por lo que vemos no hay ninguna puerta de enlace definida para poder navegar, entonces pasemos a configurarla:

$ sudo route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1

Este comando indica que se agregue la puerta de enlace 192.168.1.1 para para las conexiones hacia cualquier red con cualquier mascara de red.

Listo, ahora si reinicio la configuración del puente de red:

sudo /etc/init.d/networking restart

Listo, ya quedo nuestro puente de red con dirección estatica (espero no se me allá olvidado nada :)).

Cualquier sugerencia, critica constructiva y comentario es bienvenido.

01/04/2010

Truco en Amsn

Hoy de casualidad encontré un pequeño truco para nuestro amsn, y es la posibilidad de bloquear nuestro cliente IM y solo poder abrirlo mediante la contraseña de inicio de sesión. En estos momentos lo estoy probando amsn-0.98.1. El truco se hace situándonos en una ventana del amsn y presionando Ctrl  + Alt + barra espaciadora.

Nota: En Windows es con Alt Gr + barra espaciadora.
PD: No lo he probado personalmente en Windows.

Nota2: En primera instancia no me funciono el desbloqueo presionando Enter, entonces tuve que presionar Intro y luego Enter y con esto funciono bien. Extraño pero cierto xD.
Fuente

16/03/2010

Error compilando amsn

Hoy estaba compilando amsn 0.98.3 en ubuntu 9.10, y al ejecutar el script ./configure me saltaba el siguiente error:
...
checking tk build dir... using tk library in /usr/lib
./configure: line 3650: /usr/lib/tkConfig.sh: No such file or directory

para solucionarlo instale las dependencias de amsn:

sudo apt-get build-dep amsn

luego de tener las dependencias instaladas defino el uso de tcl/tk 8.5 ya que por defecto se esta usando tcl/tk 8.4:

sudo update-alternatives --set tclsh /usr/bin/tclsh8.5
sudo update-alternatives --set wish /usr/bin/wish8.5


Ahora vuelvo y ejecuto ./configure y no me saltan problemas, entonces ejecutamos make y sudo make install y quedara listo nuestro amsn 0.98.3 compilado.