Preparare un sistema gentoo "binary-only", senza portage e toolchain etc...

L'idea è simile a quella di EmbeddedGentoo, ma si vuole produrre una gentoo linux "normale" (quindi con glibc, baselayout, udev, etc...) semplicemente priva di alcune sue parti. È possibile creare una gentoo "completa" senza portage e toolchain, oppure un sistema ancor più ridotto.

GNAP

Check out GNAP!

Il sistema viene preparato a priori sull'host "di sviluppo" (devel host) e poi installato, escludendo le parti non necessarie, sull'host definitivo (target host).

premesse

development tree

To be updated:

target tree

Una volta effettuato l'emerge di tutto quel che ci serve e preparato un kernel, siamo pronti a creare il target tree. In linea di massima l'idea è prendere l'elenco di emerge -ep system, togliere ciò che non si vuole, ri-aggiungere dal devel tree eventuali files necessari.

Per evitare che le dipendenze tra ebuilds impongano l'installazione di pacchetti non desiderati si può utilizzare /etc/portage/profile/package.provided durante l'installazione del target tree; è tuttavia importante ricordarsi di escluderlo (ad esempio rinominando /etc/portage/profile in /etc/portage/profile.OFF) quando ci si rimette a usare portage nel devel tree.

Ovviamente al termine delle fasi descritte sotto rimangono comunque da fare i passi conclusivi di qualsiasi installazione gentoo (installare grub, settare /etc/fstab, impostare una password per l'utente root, eccetera).

sistema completo senza portage e dev tools

Non verranno installati: portage, gcc, toolchain, eselect*, i vari *-updater e *-cleaner

sistema senza tool install-time

Under construction

Questa parte non è ancora finita, testata, provata, avviata, o anche solo lontanamente pensata.

Questa configurazione è priva degli strumenti solitamente necessari solo al momento dell'installazione.


CategoriaGentoo CategoriaOpensource

BinaryGentoo (last edited 2010-05-17 10:10:21 by LucaLesinigo)