FLinux continúa apostando por una idea muy concreta: mantener con vida computadoras antiguas utilizando la menor cantidad de recursos posible. Después de conocer la edición principal de la distribución, ahora llega una variante todavía más minimalista: FLinux Core.
A diferencia de la edición convencional de FLinux, Core parte de un sistema que se presenta únicamente en modo consola. No encontraremos un entorno gráfico listo para utilizar, ni un administrador de ventanas configurado de fábrica. La idea es comenzar con una base extremadamente pequeña y construir sobre ella solamente aquello que realmente necesitamos.
Esto convierte a FLinux Core en una propuesta especialmente interesante para quienes disfrutan de los sistemas minimalistas o quieren experimentar con la creación de un entorno gráfico ligero desde cero.
En este tutorial vamos a partir de una instalación de FLinux Core funcionando en consola e instalaremos los componentes necesarios para construir un entorno gráfico sencillo y funcional utilizando Xorg, Openbox, PCManFM y XFCE Panel, además de algunas herramientas adicionales.
Aunque el resultado puede parecer un escritorio tradicional, técnicamente no estaremos instalando un entorno de escritorio completo como XFCE o LXDE. Estaremos construyendo nuestro propio entorno combinando diferentes componentes ligeros.
¿Qué es FLinux Core?
FLinux Core es la edición más minimalista de FLinux. Su principal característica es que no incluye un entorno gráfico preparado para usar, por lo que al iniciar el sistema nos encontramos directamente con una consola.
Esto reduce considerablemente la cantidad de componentes que deben cargarse y permite que el usuario decida qué herramientas quiere incorporar posteriormente.
Precisamente por este enfoque, Core resulta especialmente interesante para quienes quieren adaptar el sistema a sus propias necesidades. En lugar de instalar un escritorio completo con decenas de componentes, podemos seleccionar individualmente el servidor gráfico, el gestor de ventanas, el panel, el administrador de archivos y las herramientas que vayamos a utilizar.
En nuestro caso vamos a crear un entorno gráfico compuesto principalmente por Openbox, PCManFM y XFCE Panel.
El resultado será ligero, funcional y apropiado para equipos antiguos de 32 bits, aunque también puede utilizarse como base para experimentar con otros tipos de configuraciones.
Antes de empezar: dos comandos fundamentales
Como FLinux Core hereda la filosofía y las herramientas de Tiny Core Linux, gran parte de la administración del sistema se realiza mediante sus propias herramientas para gestionar extensiones.
Dos comandos serán especialmente importantes durante este proceso:
- tce-ab
- tce-load -wi
Comprender cómo funcionan es fundamental antes de comenzar a instalar componentes.
Buscar aplicaciones con tce-ab
El comando tce-ab permite acceder al buscador interactivo de extensiones del repositorio.
Su funcionamiento es ligeramente diferente al de muchos buscadores de paquetes de otras distribuciones. No debemos escribir el nombre del paquete directamente después de tce-ab.
Primero ejecutamos:
tce-ab
y presionamos Enter.
A continuación aparecerá la pantalla del buscador. Allí debemos presionar:
s
Ahora podremos introducir el nombre o término que queremos buscar. Por ejemplo:
openbox
De esta manera podremos localizar la extensión correspondiente y comprobar su nombre exacto antes de instalarla.
Este procedimiento también nos permite buscar el resto de componentes que necesitaremos durante el tutorial.
Y aquí hay algo importante: FLinux Core, al igual que Tiny Core Linux, diferencia entre mayúsculas y minúsculas.
Por lo tanto, debemos escribir los nombres de las extensiones exactamente como aparecen en el repositorio. No conviene modificar la capitalización de los nombres por nuestra cuenta.
Por ejemplo:
Xprogs
Xorg-7.7-3d
Xorg-7.7-bin
no deben escribirse cambiando las mayúsculas de sus nombres.
Instalar aplicaciones con tce-load -wi
Una vez localizada una extensión, podemos instalarla utilizando:
tce-load -wi nombre-del-paquete
Por ejemplo:
tce-load -wi openbox
La opción -wi permite descargar e instalar la extensión junto con las dependencias necesarias.
Comprobar la versión del kernel
Antes de instalar todos los componentes gráficos hay un detalle que debemos tener en cuenta.
FLinux Core utiliza un paquete de gráficos cuyo nombre depende de la versión exacta del kernel que esté ejecutando nuestro sistema.
Para comprobarla debemos utilizar:
uname -r
El comando devolverá algo similar a:
6.18.35-tinycore
La información obtenida con uname -r es la que debemos utilizar para identificar la extensión correspondiente:
graphics-6.18.35-tinycore
Es importante no asumir que este nombre será idéntico en todas las instalaciones. La versión del paquete debe coincidir con el kernel que realmente estamos utilizando.
Por ello, el procedimiento correcto es siempre ejecutar primero:
uname -r
y utilizar el resultado para localizar el paquete graphics-...-tinycore correspondiente.
Instalar Xorg y los componentes gráficos
Con la versión del kernel ya identificada, podemos comenzar a construir el entorno gráfico.
En primer lugar instalaremos Xprogs:
tce-load -wi Xprogs
Después instalaremos los componentes de Xorg:
tce-load -wi Xorg-7.7-3d
tce-load -wi Xorg-7.7-bin
A continuación instalaremos el paquete gráfico correspondiente a nuestro kernel.
Por ejemplo, si uname -r devuelve:
6.18.35-tinycore
el comando será:
tce-load -wi graphics-6.18.35-tinycore
Recuerda sustituir el nombre por el que corresponda a tu propia versión del kernel.
Instalar el administrador de archivos y las herramientas del entorno
Una vez disponible la base gráfica, instalaremos los componentes que utilizaremos para crear nuestro entorno.
El administrador de archivos será PCManFM:
tce-load -wi pcmanfm
También instalaremos lxappearance, que nos permitirá configurar diferentes aspectos visuales de las aplicaciones GTK:
tce-load -wi lxappearance
Para disponer de una herramienta gráfica para configurar las pantallas utilizaremos lxrandr:
tce-load -wi lxrandr
El emulador de terminal será LXTerminal:
tce-load -wi lxterminal
Ahora instalaremos Openbox, que será el gestor de ventanas de nuestro entorno:
tce-load -wi openbox
Y junto a él, obconf, la herramienta gráfica de configuración de Openbox:
tce-load -wi obconf
Para disponer de un panel utilizaremos el panel de XFCE:
tce-load -wi xfce4-panel
Finalmente instalaremos libXres:
tce-load -wi libXres
Y añadiremos también nano, que utilizaremos más adelante para editar la configuración:
tce-load -wi nano
Crear nuestro propio entorno gráfico
Aquí es donde FLinux Core comienza a transformarse.
No vamos a instalar un entorno de escritorio completo. En su lugar, utilizaremos varios componentes independientes:
- Openbox se encargará de gestionar las ventanas.
- PCManFM proporcionará el escritorio y permitirá trabajar con archivos.
- XFCE Panel funcionará como panel de aplicaciones y tareas.
- LXTerminal nos proporcionará una terminal gráfica.
- LXAppearance permitirá modificar diferentes aspectos de la apariencia.
- LXRandR ofrecerá una interfaz gráfica para gestionar la configuración de las pantallas.
- ObConf permitirá configurar Openbox desde una interfaz gráfica.
Este tipo de configuración es precisamente una de las ventajas de comenzar con una distribución tan minimalista como FLinux Core: podemos elegir qué queremos instalar sin tener que cargar un escritorio completo.
Configurar el inicio automático
Después de instalar los paquetes debemos indicarle al sistema qué componentes queremos ejecutar automáticamente cuando iniciemos la sesión gráfica.
Para ello editaremos el archivo:
.xsession
Como hemos instalado nano, podemos abrirlo con:
nano .xsession
En este archivo debemos agregar:
- pcmanfm --desktop &
- xfce4-panel &
Estas dos líneas son importantes.
La primera:
pcmanfm --desktop &
hace que PCManFM se encargue del escritorio, permitiendo disponer de un fondo de escritorio y de los elementos del escritorio.
La segunda:
xfce4-panel &
inicia automáticamente el panel de XFCE.
De esta forma, cada vez que iniciemos la sesión gráfica, ambos componentes se ejecutarán automáticamente junto con nuestro gestor de ventanas.
Es importante mantener las configuraciones existentes de .xsession necesarias para iniciar la sesión gráfica y Openbox, y añadir estas líneas sin eliminar accidentalmente el resto del contenido del archivo.
Un detalle fundamental: guardar los cambios
En Tiny Core y en distribuciones basadas en su filosofía, realizar una modificación no significa necesariamente que esta vaya a sobrevivir a un reinicio.
Por eso, después de instalar los paquetes y modificar la configuración debemos ejecutar:
filetool.sh -b
Si hemos instalado nuestro entorno y editado .xsession, pero reiniciamos sin realizar el respaldo correspondiente, podemos perder los cambios que todavía no hayan sido guardados de forma persistente.
