Poddistribuce, cross-instalace atp.
To |
DEBIAN <czdebian-l zavinac debian bod cz> |
From |
Petr Heřman <ph zavinac lf2 bod cuni bod cz> |
Date |
Thu, 21 Aug 2003 16:46:44 +0200 |
Mail-followup-to |
DEBIAN <czdebian-l zavinac debian bod cz> |
User-agent |
Mutt/1.3.28i |
Má někdo ponětí o nějakých nástrojích, kterými by se dal vytvářet
výběr z debianí distribuce, případně na jednom stroji připravit
instalaci pro jiný stroj, nejlépe nezávisle na platformě?
Potřebuji si nainstalovat podle gusta debiana na Psion 5MX,
architektura ARM, 16MB operační paměti, 256 Compact Flash,
seriový a IrDa port. Běžně se to dělá tak, že strčím CF do PC
s Debianem, vytvořím tam e2fs partition a do ní zkopíruju
někým vytvořený tarball s nějakým hotovým výběrem z instalace.
Když si chci něco doinstalovat, musím tam zkopírovat vybrané
.deb balíky a ty si tam pak doinstalovat. Problém je, že
kvůli závislostem neustále strkám CF do PC a zase zpátky do Psiona
a dostrkávám tam chybějící balíky, až pak zjistím, že už nemám
na CF místo a tak zase odmazávám a je to děs.
Moje myšlenka je, že si na PC udělám na HDD partition přibližně
stejně velkou, jako mám na CF (i když binárky na ARM a i386
se budou lišit), pak nějakým způsobem znásilním konfiguraci
/etc/apt/apt.conf, aby se mi to instalovalo do téhle malé partition,
vyřeší mi to závislosti, vyzkouším si na PC, jak ta celá suita
dohromady bude fungovat a co se s tím dá dělat, a když se mi to
bude líbit, nějakým způsobem (třeba grep-dctrl) vytáhnu
z /var/lib/dpkg/status seznam nainstalovaných balíků,
a pak ještě si napsat nějaký skript, který mi ty balíky
vyhledá na příslušných CD-ROM z binárek ARMu, překopíruje
mi je na CF kartu a z ní se to pak bude instalovat na Psionu.
Jenže to si těmi .deb soubory zaplácám CF kartu a nebudu už na
ní mít místo.
Takže bych asi potřeboval ještě jednu další 250 MB partition
na PC, kam by se to instalovalo už z ARM binárek (zase nějak
znásilnit konfiguraci APT a aptitude), a až to tam bude
nainstalovaný, tak z toho udělat tarball a ten pak rozbalit
na CF kartu. Anebo to instalovat na CF rovnou na PC a pak
už hotový systém na CF jen strčit na Psiona.
Má to ale drobné problémy, třeba jsem neobjevil, kde se
v /etc/apt/apt.conf nastavuje soubor "available".
Nebo nevim jak jinak. Ale říkám si, že nějaký podobný problém už musí
řada lidí řešit, takže k tomu musí nějaký nástroj být.
Uvažoval jsem o jablicatoru ale to myslím není to ono.
Jiná alternativa by byla dělat to všechno přes sériový port,
ale to myslím až v krajním případě.
Prozatím se snažím tahat rozumy z těch lidí, kteří ty tarbally
pro Psiona vytvářeli. Ale třeba někoho z vás ještě něco napadne.
Nějaký tip.
Díky.
Petr Heřman
Partial thread listing: