Sziasztok!
Az lenne a feladatom, hogy konkrétan az apache2-2.4.2-76.1.i386.rpm csomagot feltelepítsem a /server/webserver/ mappába.
Az rpm -ivh --prefix=/servers/webserver apache... parancsra az kapom, hogy nem áthelyezhető.
Az rpm -ivh --relocate=/etc/apache2=/servers/webserver/ apache... parancsara is azt kapom, hogy nem áthelyezhető.
Eddig debian alapú linuxot használtam, nem foglalkoztam rpm csomagokkal.
Valakinek esetleg lenne ötlete, hogy tudnám megoldani ezt a dolgot?
Senki?
Esetleg valami más telepítő fájl amivel ezt a feladatot meg tudom oldani?
- 5239 megtekintés
Hozzászólások
Vannak olyan RPM csomagok, amelyek nem telepíthetőek máshová, mint ahova a csomagoló elképzelte. Egy ilyenbe sikerült belefutnod. Amit tudsz tenni, hogy rpm2cpio-val átkonvertálod az rpm-edet cpio-vá, majd kicsomagolod ahova akarod cpio-val. Ettől nem fog bekerülni a csomag az rpm adatbázisba és nem fognak lefutni az rpm preinst/postinst scriptjei, de adok rá 99%-ot, hogy egyébként sem működne a máshova telepített apache :/
- A hozzászóláshoz be kell jelentkezni
Milyen megoldással tudom a kijelölt mappába telepíteni?
- A hozzászóláshoz be kell jelentkezni
Forrásból fordítod.
- A hozzászóláshoz be kell jelentkezni
Fordítás nélkül?
- A hozzászóláshoz be kell jelentkezni
Próbáltad, amit írtam?
- A hozzászóláshoz be kell jelentkezni
még nem tudtam.
- A hozzászóláshoz be kell jelentkezni
+1
ha ilyen az igeny, akkor sztem is jobb megoldas a forrasbol telepites.
- A hozzászóláshoz be kell jelentkezni
Minden egyes file azon belülre kerüljön?
Mert ha elég, hogy bizonyos könyvtárak oda kerüljenek, akkor azt előzetes symlinkeléssel meg lehet oldani.
Vagy talán chroot-tal is el lehet érni hasonló eredményt, bár ezesetben külön rpm adatbázisba regisztrálódik be.
- A hozzászóláshoz be kell jelentkezni
Ha tud szerezni .SPEC file-t (és miért ne tudna :) ), onnan már nem nagy kaland visszabuildelni, és akkor mindenhol stimmelni fog :)
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"
- A hozzászóláshoz be kell jelentkezni
nemide, srry
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"
- A hozzászóláshoz be kell jelentkezni
yum --installroot=/servers/webserver/ localinstall apache2-2.4.2-76.1.i386.rpm
- A hozzászóláshoz be kell jelentkezni
Sajna ugye a függőségek miatt nem működik, így tényleg csak a forrásból való telepítés maradt.
De később használni fogom ezeket az ötleteket ;)
Köszi mindenkinek!!
- A hozzászóláshoz be kell jelentkezni
Zzi legelső válaszával mi a baj? Ha telepíteni akarod, arra az megfelelő. (Ha az rpmdb-be is fel akarod rakni, az már kellemetlenebb.)
- A hozzászóláshoz be kell jelentkezni