Solaris package kibontasa Linux alatt

Fórumok

Solaris package kibontasa Linux alatt

Hozzászólások

Udv mindenkinek,

van egy file-om file:"pkg Datastream (SVR4)" ("# PaCkAgE DaTaStReAm" az elso sora) ami egy Solaris csomag. Ezt solaris alatt a pkgadd es tarsaival lehet kezelni. Van lehetoseg a csomag kibontasara valamilyen publikus programmal Linux alatt? A kerdes vagy nagyon trivialis, vagy semmi esely ra. Gugli semmi biztatot nem mondott. illetve annyit megtalaltam, hogy a pkgadd-ot nem tette nyilt forrasuva a SUN es erre nincsenek is elojelek.

Full programról nem tudok, ellenben egyszer arra jöttem rá, hogy cpio-val ki lehet bogozni egy ilyen csomagot.
dd -vel át kell ugrani néhány blokkot, pl.:

dd if=package bs=512 skip=5 | cpio -idv

Az átugrandó blokkok száma lehet más is ...

próbáltad mc-vel? (a zárt forráskód nem hangzik túl valószínűnek...)

http://sunportal.sunmanagers.org/pipermail/summaries/2005-November/006890.html

"I have come to the conclusion that it is actually two
cpio archives stuck together, topped with a few lines of header."

Koszi szepen,

valoban errol van szo. Tobb cpio archive egymas utan pakolva. Az elsoben 2 file van az en esetemben ezek a pkginfo es pkgmap file-ok. Elso egy csomagleiras masodik egy file listanak tunik. Ezt atugorva ki lehet bontani a valodi tartalmat ami cpio ASCII compatibilis formaban van benne. Igaz csomag managenent ettol meg nincs, de ha megvan a tartalma, mar az is eleg jo.