Programmazione della propria distribuzione linux? [chiuso]

4

Quindi, durante un paio di giorni ho pensato a cosa serve per creare la tua distribuzione Linux. Dove dovrei effettivamente iniziare? Mi piacerebbe avere alcuni consigli di base per questo. Mi considero un programmatore decente, principalmente in c ++ e obiettivo c. E quali limiti ci sono nel fare una distro?

    
posta Samuli Lehtonen 28.08.2011 - 01:50
fonte

2 risposte

14

Il 99,5% di ciò che è in una distribuzione Linux è l'aggregazione di pacchetti esistenti. A meno che tu non abbia qualche idea per un nuovo modo di fare installazioni o gestione dei pacchetti o intenda riscrivere tutto da awk a zcat da zero, non c'è davvero molta programmazione in gioco.

    
risposta data 28.08.2011 - 02:01
fonte
3

Dipende dal motivo per cui lo stai facendo.

Se hai esperienza di apprendimento, dai un'occhiata a Linux From Scratch.

Se è necessario fornire un prodotto funzionante e una distribuzione Linux personalizzata è parte della soluzione, è meglio basare il proprio Linux su una distribuzione mainstream adeguata (ad esempio, Debian, SuSE, RedHat / CentOS, Fedora, ecc. ), imparando a utilizzare il loro sistema di pacchettizzazione e impostando i propri repository.

In entrambi i casi, questo non è tanto un compito di programmazione come un compito di packaging e di amministrazione del sistema: una distribuzione è principalmente un'aggregazione di software esistente, selezionata per funzionare insieme, con tutte le dipendenze gestite automaticamente (questo è ciò che i gestori di pacchetti fanno ), e di solito precompilato in binari adatti (anche se alcune distro, ad esempio Gentoo, scaricano le fonti e si compila sul sistema di destinazione).

Inoltre, se stai cercando una soluzione pratica, ci sono letteralmente centinaia di distribuzioni Linux, alcune delle quali sono estremamente personalizzabili. È probabile che tutto ciò di cui hai bisogno sia già stato fatto.

    
risposta data 28.08.2011 - 13:51
fonte

Leggi altre domande sui tag