"beépített" könyvtárak

Fórumok

Sziasztok.

Léteznek olyan programok, amelyeket úgy helyeznek forgalomba, hogy egyes alkönyvtárai olyan egyéb GNU programokat is tartalmaz, melyek külön is beépíthetők az oprendszerbe.
Ilyen pl. a googleearth beépített QT-je vagy a cinelerra videoeditor ffmpeg csomagja.
A McIDAS jre is igen furfangos, mert a sajátja nélkül nem fut, ráadásul beleépítették a Java3D-t is, melyet a mezei linuxhoz csatolt jre-be még az életben nem sikerült a j3D-t felraknom.. Persze ezt lehetne sorolni.

Furfangos módon a McIDAS jáváját rálinkeltem a linux által értelmezett jre helyére és semmi gondom, használja a java3D-t pl. a gpsprune is.

A kérdésem ezek után érdekes.

Ha sikeresen elintézem, hogy egyes programok által beépítettként használt dolgokat (pl. QT, jre stb.) a linux alaprendszer is kezelhessen, előfordulhat-e

a) valamiféle verzióütközés pl. az apt-slapt-dpkg esetében (szerintem igen, azaz át kell vernem őket)

b) hogy valami egy bizonyos program beépített dolgait ne kezelje (pl. az ffmegnél)

c) előfordulhat-e az, hogy egyes programok akkor sem hajlandóak menni, ha össze-vissza symlinkeltem a kritikus .so fileokat?

d) előfordulhat-e még olyan anomália, amire nem is számítottam a fenti 3 esetben?

---------
Végső cél a fentiek fényében az, hogy ha minimál-linuxot szeretnék magamnak valahol, akkor ne kelljen egyszerre 2 példányban nézegetnem a QT-t stb...

Hozzászólások

Én nem csinálnám ezt a helyedben. Tény, hogy valahány MB tárhelyet meg tudsz vele spórolni, viszont az adott szoftvereket a hozzá csomagolt könyvtárakkal linkelték, bármilyen apró verzió-eltérés, ABI-inkompatibilitás előre megjósolhatatlan eredményekkel járhat. Ténylegesen az is lehetséges, hogy a "csomagolt" könyvtárak az adott gyártó által készített egyedi patcheket is tartalmaznak.

a) igen (Soha nem próbáltam, de szerintem simán felülírják, amit oda tettél.)
b) igen (Honnan tudod, hogy a "hozott" .so funkcionálisan megegyezik azzal, aminek a helyére teszed?)
c) igen (Lásd b. pont!)
d) nem elég az előző három? ;)

Azt hiszem kezdem érteni, miért is vannak egyes feladatokra külön disztribúciók.
Multifunkcionális OS ezek szerint nem létezik, sosem volt.

---
--- A gond akkor van, ha látszólag minden működik. ---
---