¿Que es ext2 y ext3?

ext2

ext2 (second extended filesystem o “segundo sistema de archivos extendido”) es un sistema de archivos para el kernel Linux. Fue diseñado originalmente por Rémy Card. La principal desventaja de ext2 es que no implementa el registro por diario (en inglés Journaling) que sí implementa su sucesor ext3, el cual es totalmente compatible.

ext2 fue el sistema de ficheros por defecto de las distribuciones de Linux Red Hat Linux, Fedora Core y Debian hasta ser reemplazado recientemente por su sucesor ext3.

Los límites son un máximo de 2 TB de archivo, y de 4 TB de partición.

El sistema de ficheros tiene un tipo de tabla FAT de tamaño fijo, donde se almacenan los i-nodos. Los i-nodos son una versión muy mejorada de FAT, donde un puntero i-nodo almacena información del archivo (ruta o path, tamaño, ubicación física). En cuanto a la ubicación, es una referencia a un sector del disco donde están todos y cada una de las referencias a los bloques del archivo fragmentado. Estos bloques son de tamaño especificable cuando se crea el sistema de archivos, desde los 512 bytes hasta los 4 kB, lo cual asegura un buen aprovechamiento del espacio libre con archivos pequeños.

ext3

ext3 (third extended filesystem o “tercer sistema de archivos extendido”) es un sistema de archivos con registro por diario (journaling). Es el sistema de archivo más usado en distribuciones Linux, aunque en la actualidad está siendo remplazado por su sucesor, ext4.

La principal diferencia con ext2 es el registro por diario. Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2. Otra diferencia importante es que ext3 utiliza un árbol binario balanceado (árbol AVL) e incorpora el asignador de bloques de disco Orlov.

Anuncios

Instalar un equalizador para ALSA en Debian

Alsaequal es un plugin que nos permite tener un ecualizador para ALSA que podemos ajustar  utilizando ya sea alsamixer o alsamixergui.
Para instalar el ecualizador alsaequal en Debian vamos a abrir una terminal o consola como super-usuarios y vamos instalar los siguientes paquetes:
aptitude install build-essential caps libasound2-dev libasound2-plugins
Luego, descargamos el paquete alsaequal de su sitio web con el comando:
Lo descomprimimos:
tar -xjvvf alsaequal-0.6.tar.bz2
Entramos al directorio descomprimido

cd alsaequal

y lo compilamos con estos comandos:
make clean
make
make install
make clean
Ahora creamos el fichero oculto  .asoundrc
gedit .asoundrc
y pegamos allí lo siguiente:
ctl.equal {
  type equal;
}

pcm.plugequal {
  type equal;
  # Modify the line below if you don't
  # want to use sound card 0.
  slave.pcm "plughw:0,0";
  # or if you want to use with multiple applications output to dmix
  # slave.pcm "plug:dmix"
}

pcm.equal {
  # Or if you want the equalizer to be your
  # default soundcard uncomment the following
  # line and comment the above line.
# pcm.!default {
  type plug;
  slave.pcm plugequal;
}

Guardamos y cerramos. Ahora reiniciamos ALSA:

alsa force-reload

¡Listo! Para lanzar el ecualizador usamos el comando:
alsamixer -D equal
Y nos aparecerá algo como esto:

Front Desk, proyecto creado para la retroalimentación de Debian

Me entero desde Bitelia de la creación de un nuevo proyecto desde el entorno de Debian, se trata de Front Desk. La realidad indica que Debian ha de ser de las distribuciones de donde más derivan otras distribuciones, siendo el ejemplo más conocido Ubuntu. Lo cierto es que a día de hoy, cerca de 120 distribuciones son derivadas de Debian.

Lo alarmante es que de ella derivan tantas, pero ninguna retroalimenta o contribuye con Debian. Es por eso que han creado una interfaz para facilitar la comunicación entre ella y sus parientes: Front Desk.

Éste será un equipo de trabajo formado por voluntarios que actuarán como mentores y consejeros para que los desarrolladores de las distribuciones derivadas contribuyan de vuelta a Debian. El equipo también será un intermediario que sabrá ofrecer nombres (de desarrolladores) y procedimientos de la cultura Debian para quienes los requieran.

Me parece una idea sencillamente genial, el primer paso está dado, que Debian se abra completamente para retroalimentarse, ahora falta que sus hijas hagan lo que deben hacer.

¿Que es Debian Backport?

En muchos de nuestros casos, para nuestros servidores, optamos por instalar la rama estable del SO GNU/Debian (para quienes somos debianitas) por la estabilidad y la seguridad que este representa mas aun si este se encontrara accesible desde Internet, mas hay mucho software que aun se mantienen en constante actualización y dichas actualizaciones, solo están disponibles en las ramas Testing en el mejor de los casos o en SID, por lo que muchas veces nos encontramos en la difícil (aunque no tanto) decisión de buscar otra alternativa u hacer un dist-upgrade.

Es aquí donde entran los repositorios de Backport, en este repositorio se compilan gran parte de los paquetes de la rama Testing y algunos de SID (En su mayoría actualizaciones de seguridad en esta rama) y las cuales no requieren de nuevas bibliotecas en la mayoría de los casos, permitiéndonos tener nuestro software actualizado sin la necesidad de hacer el dist-upgrade.

¿Como configuro el repositorio backports en mi Debian Lenny?

Para agregar el repositorio (como cualquier otro) solo debemos agregar la siguiente linea en nuestro sources.list (/etc/apt/sources.list)

deb http://www.backports.org/debian lenny-backports main contrib non-free

Donde contrib, non-free es a su elección incluirlos o no.

una vez agregado, guardamos y actualizamos la lista de paquetes

# apt-get update

Si nos aparece algún error por la firma de llavez, solo debemos agregar la llave para este nuevo repositorio

# apt-get install debian-backports-keyring
# apt-get update

Con ello ya tenemos nuestro repositorio agregado, y si deseamos instalar algún paquete que sabemos que se encuentra en backports, solo debemos hacer lo siguiente:

# apt-get -t lenny-backports install <nombre-paquete>