Hay innumerables distribuciones de Linux diferentes disponibles. Muchos de ellos tratan de satisfacer sus necesidades y gustos exactos.
Pero tal vez no quiera tomarse el tiempo de revisar y probar cada distribución, especialmente si hay más de 1,000 de ellas disponibles. Esa puede ser una forma que requiere mucho tiempo para encontrar una pareja hecha en el cielo, sin garantías. ¿Qué mejor manera de saber que tiene la combinación perfecta en sus manos que crear el sistema operativo usted mismo?
¿Qué es Linux desde cero?
El proyecto Linux From Scratch (LFS) se creó específicamente para permitirle crear su propio sistema operativo Linux para satisfacer sus necesidades, ya sea para adaptaciones especiales de hardware, maximizar el rendimiento, mantenerse a la vanguardia o aprender los aspectos internos de Linux.
Linux From Scratch no es solo otra distribución que viene con las herramientas mínimas necesarias. LFS es en realidad solo una colección de documentación, por lo que todo lo que haces proviene literalmente del código fuente de cada proyecto.
En otras palabras, con la ayuda de la documentación de LFS, puede descargar el código fuente del kernel de Linux directamente desde su sitio y compilarlo. Luego pasa al siguiente componente y avanza desde allí hasta que finalmente haya creado un sistema operativo completo, o al menos todo el sistema operativo que necesite.
Cómo hacer tu propio sistema operativo Linux
Al crear su propio sistema operativo Linux, debe comprender que tendrá que usar una distribución de Linux para crear otra. Esto se debe a que, dado que está creando todo directamente desde el código fuente, necesitará herramientas comunes provistas con la mayoría de las distribuciones de Linux para compilar e instalar su sistema LFS.
Dicho esto, no hace falta que tengas instalada la distribución temporal. Puede iniciar Linux desde una memoria USB y usarla para hacer todo lo que necesita hacer.
Una vez que esté listo, abra la última documentación de Linux From Scratch para obtener orientación sobre cómo comenzar. La documentación contendrá enlaces e información detallada sobre cómo realizar los pasos necesarios, que es algo que este artículo no cubrirá en su totalidad.
Paso 1: discos de partición
El primer paso real después de abrir la documentación es crear una nueva partición donde instalará su nuevo sistema operativo LFS. Puede apegarse a lo que hace normalmente, ya sea almacenar todo en una sola partición, separar las particiones raíz y de inicio o cifrar sus discos.
Le invitamos a crear estas particiones utilizando su herramienta de creación de particiones favorita, como GParted. Si está utilizando las versiones estándar de Ubuntu o Fedora, es muy probable que ya tenga instalados los discos GNOME. O puede optar por utilizar una herramienta de línea de comandos, como fdisk , que está disponible independientemente de la distribución elegida.
Puede optar por crear un sistema junto a su sistema operativo existente, pero sepa que el arranque dual conlleva riesgos . Linux From Scratch es bastante complicado. Es posible que no desee molestarse con esa complejidad adicional.
Paso 2: Compile e instale su sistema base
Una vez que tenga sus particiones listas, deberá dirigirse al Capítulo 3 para descargar el código fuente de todos los paquetes y parches necesarios. Luego, después de hacer algunos cambios más definidos en el Capítulo 4 de la documentación, comenzarás a construir los esqueletos básicos de tu sistema LFS.
Al seguir la guía, compilará las herramientas que formarán la cadena de herramientas que luego usará para construir el resto de los conceptos básicos.
Tenga en cuenta que Linux From Scratch tiene un concepto diferente de "esenciales" que su distribución estándar, que viene con numerosos servicios en segundo plano, como impresión, servidores de audio y firewalls. Eres libre de instalar tantas cosas como quieras, pero eso viene después.
Su sistema base es lo que necesita para crear un sistema de arranque que pueda valerse por sí mismo, sin la necesidad continua de que continúe trabajando desde una distribución separada.
Una vez que haya terminado de compilar la base, "hará chroot" en su nuevo sistema. Esto es el equivalente a reiniciar en su nuevo sistema operativo, excepto que no está reiniciando literalmente, y el cambio solo se aplica a la ventana de su terminal. En este punto, puede comenzar a compilar todo lo demás que conformará su nuevo sistema operativo.
Paso 3: instale su escritorio, aplicaciones y todo lo demás
Una vez que tenga una configuración simple, puede comenzar a instalar otro software que hará que su sistema sea verdaderamente suyo. Qué otro software debe instalar depende completamente de usted, sus deseos y sus necesidades.
Solo recuerda, no hay un administrador de paquetes. Para instalar cualquier cosa, necesita saber cómo compilar y crear software desde el código fuente . Esta es una de las razones por las que LFS a menudo se describe como el siguiente nivel para las personas que dominan Gentoo. Si construir tanto software es desagradable, es posible que desee incursionar con Arch Linux en su lugar .
En cuanto a qué software instalar, tienes total libertad. Si desea continuar con el espíritu de construir todo lo que pueda desde cero, puede decidir construir su propio entorno de escritorio , pero no hay nada que le impida optar por una de las muchas opciones preexistentes en su lugar.
De cualquier manera, puede elegir entre las mejores aplicaciones de Linux . Si ha llegado hasta aquí, es probable que sepa qué tipo de sistema desea configurar. Diviértete haciendo que la computadora sea tuya.
¿Vale la pena hacer Linux desde cero?
La creación de un sistema operativo LFS definitivamente llevará algún tiempo ya que compilar software no es un proceso rápido. Las personas que no han probado Linux o que no se sienten cómodas con la terminal pueden querer comenzar en otro lugar antes de llegar tan lejos.
Si desea experimentar con Linux From Scratch de todos modos, puede probarlo en un lugar seguro y aislado, como una máquina virtual o en una máquina espacial, para que no destruya datos valiosos por accidente. Entonces, por supuesto, aprende. Hay tanto conocimiento invaluable que solo puede obtener mediante la práctica.