0linux a pu naître grâce aux méthodes de Linux From Scratch, Cross LFS et DIY Linux pour construire une première chaîne d'outils permettant de compiler pour les 2 architectures, x86 et x86_64. La distribution s'est dans un premier temps beaucoup inspirée de Slackware (appliquer le moins de correctifs possible, utiliser une initialisation à la BSD) pour construire le système final. Elle a sa propre chaîne d'outils depuis 2010 (le nom complet de la « machine » est -0linux-linux-gnu) et se recompile elle-même avec bonheur.
Le passage d'un système cousu main à un système avec un gestionnaire de paquets se fait quasi naturellement, pourvu que le gestionnaire soit simple et abordable : j'avais commencé à écrire des SlackBuilds (de simples scripts) et à utiliser les pkgtools de Slackware pour reprendre ce que je faisais déjà à la main de manière automatisée. Se lancer directement dans des trucs complets qui gèrent les dépendances et les dépôts tiers comme les outils pour rpm ou deb est à mon sens une erreur si on veut apprendre progressivement la gestion de paquets. Mais la transition se fait sans trop de bobos puis qu'on va simplement greffer un gestionnaire par-dessus un système déjà existant qui va garder une trace des fichiers de chaque paquet afin de pouvoir les désinstaller ou les mettre à niveau.
Il est vrai que, bien qu'hors-sujet dans la méthode LFS, un gestionnaire de paquets est indispensable pour continuer à maintenir son propre système, sinon il faut tout simplement tout recommencer depuis le début, ça peut vite décourager.
Je recommande donc personnellement et selon mon expérience Spack ou les pkgtools de Slackware (qui se comporte tous deux de la même ; Spack est de plus compatible avec les paquets Slackware) pour débuter sa gestion de paquets sans s'encombrer de la gestion des dépendances. Sous 0Linux, c'est 0g qui fait les mises à jour en ligne et qui s'occupe des dépendances, le code de 0g est dispo ici. J'en discuterai avec plaisir à quiconque est intéressé.
[^] # Re: Beyond beyond Linux from scratch
Posté par appzer0 (site web personnel) . En réponse à la dépêche Maintenir sa distribution : état des lieux de 0Linux après 4 ans de développement. Évalué à 6.
Pour reprendre le contenu de l'accueil du wiki :
Le passage d'un système cousu main à un système avec un gestionnaire de paquets se fait quasi naturellement, pourvu que le gestionnaire soit simple et abordable : j'avais commencé à écrire des SlackBuilds (de simples scripts) et à utiliser les pkgtools de Slackware pour reprendre ce que je faisais déjà à la main de manière automatisée. Se lancer directement dans des trucs complets qui gèrent les dépendances et les dépôts tiers comme les outils pour rpm ou deb est à mon sens une erreur si on veut apprendre progressivement la gestion de paquets. Mais la transition se fait sans trop de bobos puis qu'on va simplement greffer un gestionnaire par-dessus un système déjà existant qui va garder une trace des fichiers de chaque paquet afin de pouvoir les désinstaller ou les mettre à niveau.
Il est vrai que, bien qu'hors-sujet dans la méthode LFS, un gestionnaire de paquets est indispensable pour continuer à maintenir son propre système, sinon il faut tout simplement tout recommencer depuis le début, ça peut vite décourager.
Je recommande donc personnellement et selon mon expérience Spack ou les pkgtools de Slackware (qui se comporte tous deux de la même ; Spack est de plus compatible avec les paquets Slackware) pour débuter sa gestion de paquets sans s'encombrer de la gestion des dépendances. Sous 0Linux, c'est 0g qui fait les mises à jour en ligne et qui s'occupe des dépendances, le code de 0g est dispo ici. J'en discuterai avec plaisir à quiconque est intéressé.