simple-cdd probléma

Fórumok

Sziasztok!

Egy saját Debian telepítő CD-t próbálok összehozni. A neten talált leírások hosszának összehasonlítása után döntöttem a fenti program mellett :-)
A gondom az hogy lenne néhány egyedi .deb csomag amit szeretnék hogy automatikusan telepítsen. Meg lehet ezt oldani másképpen mint hogy az extra file-okba rakom a csomagokat és a post install script-el "kézzel" telepítem őket? Ez a megoldás nem igazán tetszik...
Üdv,

Árpád

Hozzászólások

Nem tudom, mennyire aktualis. En a profile-ba raktam, amit szerettem volna felrakatni (es automatan telepiteni). Ezek kozott volt sajat script (deb csomagban) is. Most azon gorcsolok, hogy apt-build segitsegevel lefoditani az osszes csomagot, ami kell a telepito cd-re es a program onnan vegye. Vmiert nem akarja. Asszem, kicsit jobban bele kell masznom ebbe a programba.

Az extra csomagokkal sikerült dűlőre jutnom nagyjából. Szintén külön profilba pakoltam.
Ami még maradt az az hogy a kernel választásnál nem ajánlja fel a saját kernelt csak a gyárit és le kellenne futtatni egy interaktív shell script-et a telepítés végén. A nem interaktív futtatás megy, de az nem jó. A script-et .deb csomagba nem tudom rakni, hogy miért az egy kicsit hosszú lenne.
Én már belenéztem a forrásába, de aztán idő hiányában feladtam. Majd ha megint ez lesz a legfontosabb prioritású feladat, akkor megint beleásom magam.

Hat, nalunk sajna eleg magas prioritason fut. Vagyis, "ha nincs mas, akkor ezt csinald, me'g a nyaron legyen kesz".
Rajottem, miert nem telepedik sajat apt-build repobol: mas a felepites. Az apt-build es apt-ftparchive arra jo, hogy sajat apt szervert csinaljunk, de a telepito cd-hez nem. Ott az elkeszult ./mirror konyvtarban levo cuccokat felul kell irnom egyesevel a sajat apt-build csomagokkal. Viszont ezek elkeszitese mar nem nehez, kis olvasgatas utan dobtam ossze az alabbi scriptet (nagy koszi szokas szerint Buki Andrasnak a Hejprogramozas konyvert):

find . -name *deb -type f | sort | xargs -L 1 basename | cut -d\_ -f -1 | sed 's/.*/apt-build \ build-source & >> build.log 2\>\&1 /g' > deb_pack_build

Ez szepen atnezi a mirror konyvtarat, kigyujti az osszes deb filet, levagja a vegerol a kulonfele szuksegtelen infokat (_3.4.deb meg ilyenek), beszurja mindegyik file neve ele a szukseges parancsot es beirja a deb_pack_build fileba. Ezt meg mar csak futtatni kell. Be is rakom a blogomba :)
A letoltott/leforditott cuccokat mar csak a helyukre kell pakolnom es keszulhet is a telepito cd. Ezzel kesz az install cd.
Az apt szervernel meg nem gond, ha nem a ./pool/"kezdobetu"/"csomag" konyvtarban van, omlesztve is jo lesz.

Egyebkent erdekes modon, az eloszor elkeszitett cd-nel (egy honapja) felkinalta a sajat kernelt is (beirtam a sajat profileba), most nem :(