Kwort, una distro para usuarios avanzados
Hoy voy a hablar de una distribución GNU Linux moderna y rápida, que combina la simplicidad con la eficacia, y está pensada para usuarios avanzados. Estoy hablando de Kwort, que está basada en CRUX y utiliza como sistema de paquetes kpkg.
Sobre Kwort
Cada día voy revisando diferentes webs para seguir un poco el mundillo de GNU Linux, *BSD y todo el mundo del software libre. Visitando la web DistroWatch he visto una noticia que me ha llamado la atención. Como sabéis dicha página web informa sobre las novedades en todas las distribuciones dentro del campo del software libre y opensource. Hace unos días hablaban de Kwort, indicando que había lanzado su versión 4.3. Nunca había trabajado con ella, pero sentí curiosidad ya que indicaba que era muy rápida y ligera.
Dicho esto, veamos sus principales características:
- En su última versión utiliza el kernel 4.1.13
- El sistema de paquetería es con kpkg, que utiliza una serie de mirrors para trabajar.
- Utiliza por defecto openbox como sistema de escritorio.
- Funciona con procesadores x86_64
- Utiliza herramientas GTK+
- Está basado en CRUX
Su instalación es un poco laboriosa, veamos cómo sería en una máquina virtual.
Instalación
Antes de nada nos vamos a su página web para descarga la ISO de su última versión. Al iniciar la máquina virtual con la ISO ya cargada, veremos el cargador GRUB
Al acceder, justo antes de introducir el usuario, nos indica, en inglés, la serie de pasos que debemos hacer para realizar la instalación.
Antes de empezar a realizar las particiones de disco, cargaremos el idioma del teclado:
loadkeys es
Una vez hecho esto utilizaremos cfdisk para crear las particiones. Podéis obtener información de como hacerlo aquí. Yo crearé cuatro particiones, la primera para SWAP, con 1 GB de espacio, otra para la partición /boot, donde irán los ficheros que cargarán al inicio, justo con 512 MB de espacio tendremos de sobra. Las otras dos serán para la raíz o «/» y para la /home.
Quedando así:
Si todo ha ido bien, al utilizar co mando fdisk, veremos el resultado:
Ahora formateamos las particiones, primero asignamos el espacio para SWAP:
makeswap /dev/sda1
swapon /dev/sda1
Lo que hemos hecho ha sido primero fortear la partición para su función de SWAP y lo segundo asignarla como tal.
En el siguiente paso utilizaré el comando mkfs.ext2 y mkfs.ext4, para formatear en los respectivos sistemas de fichero.
mkfs.ext2 /dev/sda2
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4
A continuación creamos los puntos de montaje y los directorios necesarios.
mount -t ext4 /dev/sda3 /mnt/install
mkdir /mnt/install/boot
mount -t ext2 /dev/sda2 /mnt/install/boot
mkdir /mnt/install/home
mount -t ext4 /dev/sda4 /mnt/install/home
Lo que hemos hecho es utilizar la partición /dev/sda3, destinada a la raíz para la carpeta de instalación, y para las otras dos, hemos creado los directorios donde irán montadas.
Es importante comprobar que la unidad /mnt/kwort se encuentra montada, lo podemos comprobar con el comando df.
Ya tenemos el sistema de ficheros montado, por lo que pasamos a la instalación de los paquetes con pkgsintall, y veremos algo similar a la imagen:
Puede tardar un rato, si acaso nos podemos ir a tomar un café o un mate.
Al finalizar debemos pasar la parte de la configuración, primero escribimos ‘jumpOS‘, para ir al apartado del sistema recién creado.
Una vez allí comenzamos, la configuración es manual, esto es, no hay ningún gestor gráfico de ventanas de por medio, por lo que primero que hacemos es editar el fichero /etc/fstab. Podemos utilizar el comando vim para ello. Debemos añadir cuatro líneas.
/dev/sda3 / ext4 defaults 0 1
/dev/sda1 swap swap defaults 0 0
/dev/sda4 /home ext4 defaults 0 2
/dev/sda2 /boot ext2 defaults 0 3
Guardamos y pasamos a editar el siguiente fichero, esto es, el archivo de configuración /etc/rc.conf, aquí podemos indicar el idioma o el nombre de host, entre otras cosas.
Una vez editamos viene una parte muy importante. Tenemos que escoger el cargador de arranque, tenemos varias opciones, entre las que se encuentra GRUB o LILO. Seguiremos las recomendaciones de su página web, y utilizaremos el segundo. Lo ficheros están ubicados en la carpeta /root/bootloaders, para cargar el que nos interesa, escribimos:
kpkg install /root/bootloaders/lilo-no-LVM#24.1#x86_64#1.tar.xz
Si queremos que el sistema nos arranque al reiniciar, debemos hacer correctamente ésta parte, os lo digo por experiencia…
Editamos el fichero de configuración /etc/lilo.conf, para que quede similar a:
lba32
timeout=50
install=text
boot=/dev/sda
image=/boot/vzlinuz-4.1.13
label=Kwort
read-only
root=/dev/sda3
Guardamos y salimos en vim con «:wq» Ya podemos cargar lilo en el MBR, escribiendo en la consola:
lilo
Y ya podemos reiniciar.
Primeras tareas
Antes de acceder al escritorio debemos crear un usuario diferente de root. Voy a crear el mío:
useradd -m -g users -G audio,video,cdrom,floppy,dialout,wheel -s /bin/bash davidochobits
Vamos a añadir la ubicación del «mirror«, desde donde actualizaremos y añadiremos nuestros programas a nuestro sistema. Tenemos la ubicación de nuestro repositorios en la web. Procedemos a descargala:
wget http://europa.fapyd.unr.edu.ar/pub/kwort/4.3/europa.kdb
Creamos la carpeta donde se ubicarán los ficheros y añadimos el «mirror» al sistema.
mkdir -p /var/packages/{mirrors,downloads}
kpkg instkdb /root/europa.kdb
Y actualizamos:
kpkg update
Para instalar un nuevo paquete sería:
#Para buscarlo
kpkg search xorg
#Para instalarlo
kpkg install vim
Y con todo esto ya podemos acceder al escritorio, tecleando «startx» en la consola y <ENTER>
Espero que os haya parecido interesante. Nos vemos en la próxima.
Para el artículo, me he servido de la siguiente innformación: