Sziasztok,
Jogi okokból nem lehet egy Linux disztribúciós lemezen magát a Linuxot és a fejlesztett szoftvert szállítani, ezért az eddigi megoldás az volt (CentOS 6), hogy a linux csomagokat az első ISO-ra tettük, a szoftver komponenseit pedig a másodikra. Alapból az oprendszer 2 lemezen jött, így csak a megfelelő csomagokat kellett átpakolni a kettes lemezre.
A CentOs 7-től azonban a rendszer egy lemezen jön és akárhogy mondom neki, hogy két lemez legyen, hiába van 2 ISO a telepítő az nem találja azokat a csomagokat amik a 2-es lemezen vannak.
Elképzelhető az, hogy a 7-es verziótól már nem lehet két lemezesre készíteni az egyedi telepítőt sem?
Amit csinálok (nagyvonalakban):
- összegyűjtöm a csomagokat és a függőségeit
- elhelyezem a Linux csomagokat az egyes lemezen
- elhelyezem a saját csomagokat a 2-es lemezen
- legyártom a package listát:
cd ${DEST_SRC_DIR1}
ls Packages/* > ${BUILD_ISO_DIR}/pkglist
cd ${DEST_SRC_DIR2}
ls Packages/* >> ${BUILD_ISO_DIR}/pkglist
-aztán mehet a repo gyártás:
createrepo -q -g ${DEST_SRC_DIR1}/repodata/*comps.xml -o ${DEST_SRC_DIR1}/ -i ${BUILD_ISO_DIR}/pkglist --split ${DEST_SRC_DIR1}/. ${DEST_SRC_DIR2}/.
Végül pedig megcsinálom az ISO-kat:
sudo mkisofs -r -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -V "Scientific-7.3-x86_64" -p "COMPANY" -A "${VERSION} - ${DATE}" -b isolinux/isolinux.bin -c isolinux/boot.cat -x "lost+found" -o ${DEST_ISO_DIR}/${IS
sudo mkisofs -r -R -J -T -v -V "${VERSION}" -p "COMPANY" -A "${VERSION} - ${DATE}" -x "lost+found" -o ${DEST_ISO_DIR}/${ISONAME2} ${DEST_SRC_DIR2}
Van valakinek esetleg valami ötlete, hogy miért írja ezt a telepítő?
Error populating transaction
Üdv: redman
- 951 megtekintés
Hozzászólások
Extra kérdés, ezt a telepítő hol / mi után / mikor írja ki? :)
Esetleg konzolba átváltva debug / dmesg / egyéb logokban valami konkrét infó ?
- A hozzászóláshoz be kell jelentkezni
Bebootol az ISO, látszólag minden oké. A csomagokat is megtalálja, nem hiányol semmi függőséget.
Minden ami a kisckstart-ba be van adva neki, az tök jól megy, tehát automatikusan elindul a telepítő.
Előkészíti a telepítést és aztán amikor elkezdené a csomagot telepíteni, akkor leakad a fenti üzenettel.
Ez a csomag a mi szoftverünk része ezért a második ISO-n van. "a" betűvel kezdődik, talán ezért akarja ezt telepíteni?
Érdekes, mert a pkglist-ben ez a csomag a lista végén van.
Szóval nem értem mi alapján akarja ezt telepíteni és tulajdonképpen az sem világos, hogy az 1-es ISO miből tudja, hogy neki van egy 2. része is?
Az 1-es ISO-n nincs semmiféle hivatkozás a 2-es ISO-ra. Legalábbis én nem találtam a szöveges állományokban.
- A hozzászóláshoz be kell jelentkezni
huh. És logba sincs semmi extra ami esetleg mondana valami konkrétabbat?
Esetleg meg kellene nézni egy több lemezes telepítőkészletet, hogy ott hogyan is vannak a repo hivatkozások az első cd-n pl.
Amire hirtelen gondolok, hogy CD "volume" név alapján hivatkozna második cd-re, megnézi első cd-t, hát ennek nem az a neve, kérem a másodikat, ha annak az a neve, akkor beolvassa a repot, stb.
De ez tényleg csak tippelgetés sajnos :( Elég régen volt már hogy ilyesmit kellett csinálni :/
- A hozzászóláshoz be kell jelentkezni
Az előző verzió két lemezese megvan, mégegyszer meg fogom nézni, a hivatkozásokat (ha vannak)
Holnap megpróbálok valami logot is nézni, ha van, de eddig nem találtam...
- A hozzászóláshoz be kell jelentkezni
Esetleg ha "dummy" (azaz legyen meg az RPM de ne legyen benne a program :) ) csomagokkal oda tudod adni a készített isokat (mind2 kell) akkor rá tudok nézni.
privátban keress meg.
- A hozzászóláshoz be kell jelentkezni
Köszönöm, megkereslek, ha kivitelezni tudom a dolgot :)
- A hozzászóláshoz be kell jelentkezni
feliratkozás
- A hozzászóláshoz be kell jelentkezni
Esetleg ha az a kerülőmegoldás játszik, hogy nem ragaszkodtok a CD-hez (eleve anakronisztikus, már a DVD is kihalt, sok gépben semmilyen ODD nincs már), akkor készítsetek egy saját online repót, ahonnan felteheti a ti szoftvereteket. Majd a disztrót is szépen letöltik valahonnan, főleg, ha csak egyetlen CD mérete az egész.
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek stb…” Aron1988@Proharder Fórum
- A hozzászóláshoz be kell jelentkezni
De virtuális gépben még van.
A szoftver lényege, hogy berakod, feltelepül és működik. Sokszor még Internet elérés sincs, ezért a külső repo nem működik.
És az sem működik sajnos, hogy a telepítő ember bejelentkezik és
# yum install legjobbszoftver.rpm
- A hozzászóláshoz be kell jelentkezni