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.

kwort

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.

kwort-desktop-600

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

kwort-gnu-linux-001

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.

kwort-gnu-linux-002

Antes de empezar a realizar las particiones de disco, cargaremos el idioma del teclado:

  1. 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í:

kwort-gnu-linux-003

Si todo ha ido bien, al utilizar co mando fdisk, veremos el resultado:

kwort-gnu-linux-004

Ahora formateamos las particiones, primero asignamos el espacio para SWAP:

  1. makeswap /dev/sda1
  2. 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.

  1. mkfs.ext2 /dev/sda2
  2. mkfs.ext4 /dev/sda3
  3. mkfs.ext4 /dev/sda4

A continuación creamos los puntos de montaje y los directorios necesarios.

  1. mount -t ext4 /dev/sda3 /mnt/install
  2. mkdir /mnt/install/boot
  3. mount -t ext2 /dev/sda2 /mnt/install/boot
  4. mkdir /mnt/install/home
  5. 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:

kwort-gnu-linux-006

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.

  1. /dev/sda3         /         ext4         defaults      0     1
  2. /dev/sda1         swap      swap         defaults      0     0
  3. /dev/sda4         /home     ext4         defaults      0     2
  4. /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:

  1. 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:

  1. lba32
  2. timeout=50
  3. install=text
  4. boot=/dev/sda
  5. image=/boot/vzlinuz-4.1.13
  6.      label=Kwort
  7.      read-only
  8.      root=/dev/sda3

Guardamos y salimos en vim con «:wq» Ya podemos cargar lilo en el MBR, escribiendo en la consola:

  1. 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:

  1. 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:

  1. 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.

  1. mkdir -p /var/packages/{mirrors,downloads}
  2. kpkg instkdb /root/europa.kdb

Y actualizamos:

  1. kpkg update

Para instalar un nuevo paquete sería:

  1. #Para buscarlo
  2. kpkg search xorg
  3. #Para instalarlo
  4. kpkg install vim

Y con todo esto ya podemos acceder al escritorio, tecleando «startx» en la consola y <ENTER>

sharing-500

Espero que os haya parecido interesante. Nos vemos en la próxima.

Para el artículo, me he servido de la siguiente innformación:

kwort.org | agentoss.wordpress.com

7 Respuestas

  1. tannhausser dice:

    Se ve bonita la distro…aunque con ese tipo de instalación está claro que no es para novatos:

    «Kwort has no installation system…»

    ya empieza asustando XD

    • davidochobits dice:

      Hola Jose,

      La verdad es que me ha costado un poco que funcionase al reiniciar. He estado apunto de enviar el artículo al fondo de los borradores «in eternum»
      Es verdad, no es para novatos, éste tipo de distribuciones son como los compañeros de clase tímidos con los que nadie quiere hablar, pero cuando los conoces, con el tiempo, ves que son estupendos : )

      Gracias por pasarte : )

  2. Iván Barra dice:

    Excelente entrada, siendo más joven no recuerdo bien cuántas distros probé, tenía en ese tiempo un Laptop Dell C2D que me aguantaba casi cualquier distro y era mi conejillo de indias, distro nueva que aparecía, buuumm, al laptop se iba, hoy por hoy el tiempo escasea, pero de vez en cuando me dan ganas de volver a hacer lo mismo, ya que no existe mejor escuela que la práctica misma.

    Pero lejos las mejores experiencias fueron Slackware y Gentoo, esas si son distros escuela, hasta lágrimas me caían cuando alguna compilación nocturna fallaba, pero la experiencia no la quita nadie.

    Saludos amigo!!

    • davidochobits dice:

      Hola Iván,

      Me gusta trastear con distribuciones poco conocidas, creo que a otras se les dedica excesivo tiempo y recursos en lo que a artículos se refiere. Y tienes razón, no hay mejor escuela que la práctica.

      Hace unos días dediqué una entrada a Slackware, la verdad que la experiencia fue muy grata. Creo que de aquí a poco lanzará una nueva versión estable. Respecto a Gentoo es una asignatura pendiente. Es como el postre, que lo dejo para el final : )

      Salu2!

    • Javier Sola dice:

      Bueno, esta distro, segun las imagenes, tiene la pinta de venir de slack. Viendo la estructura de los paquetes es lo primero que me vino a la mente.

      • davidochobits dice:

        Hola Javier,

        La distribución está basada en CRUX y utiliza el sistema de paquetes kpkg

        Gracias por pasarte y comentar.

        Un saludo

  3. poncho dice:

    me sirvio mucho tu tutorial muchas gracias!. por cierto al querer buscar un paquete como nano o gmplayer no lo encuentra, que se pouede hacer ahi o hay que compilar??.

    Saludos y gracias

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.