Com desenvolupar una distribució Linux personalitzada des de zero


Alguna vegada has pensat a fer la teva pròpia distribució de Linux? Cada usuari de Linux en el seu viatge cap a Linux va pensar a fer la seva pròpia distribució de Linux, almenys una vegada. Fins i tot jo no era una excepció com a principiant a la terra de Linux i he donat el meu temps considerable desenvolupant la meva pròpia distribució de Linux. El desenvolupament d'una distribució de Linux des de zero s'anomena Linux From Scratch (LFS)

Abans de començar, vaig concloure algunes coses sobre LFS que es poden descriure com:

1. Aquells que vulguin desenvolupar la seva pròpia distribució de Linux haurien d'entendre la diferència entre desenvolupar una distribució de Linux des de zero (per zero vol dir començar des del principi) o tot el que voleu és ajustar una distribució de Linux ja disponible.

Si només voleu ajustar la pantalla flash, personalitzar l'inici de sessió i, preferiblement, treballar amb l'aspecte del sistema operatiu Linux, podeu triar qualsevol distribució de Linux justa i personalitzar-la de la manera que vulgueu. A més, hi ajudaran moltes eines de retoc.

Si voleu posar tots els fitxers i carregadors d'arrencada i el nucli necessaris i triar què incloure i què no incloure i després compilar tot el que necessiteu per desenvolupar Linux From Scratch (LFS).

Nota: si només voleu personalitzar l'aspecte d'un sistema operatiu Linux, aquesta guia no és per a vosaltres. Si realment voleu desenvolupar una distribució de Linux des de zero i voleu saber per on començar i altra informació bàsica, aquí teniu la guia.

2. Avantatges de desenvolupar la pròpia distribució Linux (LFS):

  1. Coneixeu el funcionament intern del sistema operatiu Linux.
  2. Desenvolupeu un sistema operatiu molt flexible segons les vostres necessitats.
  3. El vostre sistema operatiu desenvolupat (LFS) serà molt compacte, ja que teniu control total sobre què incloure/excloure.
  4. You Development (LFS) tindrà més seguretat.

3. Contres de desenvolupar la pròpia distribució Linux (LFS):

Desenvolupar un sistema operatiu Linux des de zero significa reunir i compilar totes les coses necessàries. Això requereix molta lectura, paciència i temps. També hauríeu de tenir un sistema Linux que funcioni per desenvolupar LFS i prou espai en disc.

4. És interessant saber que Gentoo/GNU Linux és el més proper a LFS fins a cert punt. Tant Gentoo com LFS són el sistema Linux personalitzat construït completament a partir de la compilació de la font.

5. Hauríeu de ser un usuari de Linux amb experiència, amb bons coneixements de compilació de paquets, resolució de dependències i pro en llenguatge de script de shell. El coneixement d'un llenguatge de programació (preferiblement C) us facilitarà les coses. Fins i tot si ets un novell però un bon aprenent i entens les coses ràpidament, també pots començar. La part més important és que no hauríeu de perdre el vostre entusiasme durant el procés de desenvolupament de LFS.

Si no esteu prou decidit, em temo que podeu deixar la construcció del vostre LFS al mig.

6. Ara necessiteu una guia pas a pas, perquè Linux es pugui desenvolupar des de zero. LFS és la guia oficial per desenvolupar Linux From Scratch. El nostre lloc associat tradepub ha posat a disposició dels nostres lectors la guia LFS i això també de manera gratuïta.

Podeu descarregar el llibre Linux From Scratch des del següent enllaç:

Aquest llibre ha estat creat per Gerard Beekmans, que és el líder del projecte de LFS i editat per Matthew Burgess i Bruse Dubbs, tots dos co-líder del projecte. Aquest llibre és extens i té 338 pàgines.

Després d'haver tractat: Introducció a LFS, Preparació per a la compilació, Construir LFS des de zero, Configuració d'scripts d'arrencada, Fer que LFS es pugui arrencar seguit d'apèndixs, té tot el que voleu saber sobre el projecte LFS.

També aquest llibre us ofereix el temps estimat necessari per a la compilació d'un paquet. El temps estimat es calcula a partir de la referència del temps de compilació del primer paquet. Tots els detalls es presenten d'una manera fàcil d'entendre i implementar, fins i tot per als novells.

Si teniu molt de temps i esteu realment interessats a desenvolupar la vostra pròpia distribució de Linux, no voldríeu perdre mai l'oportunitat de descarregar aquest llibre electrònic i això també de manera gratuïta. Tot el que necessiteu és començar a desenvolupar el vostre propi sistema operatiu Linux utilitzant aquest llibre electrònic juntament amb un sistema operatiu Linux que funcioni (qualsevol distribució de Linux amb prou espai en disc), temps i entusiasme.

Si Linux us fascina, si voleu entendre Linux des de zero i voleu desenvolupar la vostra pròpia distribució de Linux, això és tot el que heu de saber en aquesta etapa, per a la majoria d'altres coses que us agradaria consultar el llibre, a l'anterior. enllaç.

També fes-me saber la teva experiència amb el llibre. Quina facilitat va ser portar-se bé amb la guia LFS elaborada? A més, si ja heu desenvolupat un LFS i voleu donar alguns consells als nostres lectors, els vostres comentaris són benvinguts.