[ Milos Sreckovic @ 28.07.2005. 12:20 ] @
Imam jedno pitanje i jedan problem
pitanje:
Kao sto u windovsu imamo dll-ove tako ovde imamo lib*.so.x gde je X verzija. programi se pozivaju na te biblioteke i koriste njihove funkcije... Svaka ta biblioteka se instalira instaliranjem nekog rpm-a. Sta da radim kad imam dva programa koja koriste razlicite verzije npr. *.so.2 i *.so.4 i ovu drugu nece ni da pogledaju, a ako pokusam da instaliram oba rpm Yast ne da? ja sam uradio ovako, instalirao oba iz konzole i rekao da prepisuju ono sto treba da prepisuju. Da li je to pravilno i da li ima neko drugo resenje?

problem:
kada pokusam da instaliram rpm-ove vecina(80-90%) mi kaze da su naisli na gresku pri instalaciji(YaST). Cak i kad koristim YOU on lepo download-uje, i kaze kreska pri instalaciji i pominje neki rpmdb, sto predpostavljam da on cuva podatke o instliranim programima. Kako to da sredim? Verovatno nije sve jasno, pa ako neko moze da mi pomogne nek pita jos nesto..
[ dmc @ 29.07.2005. 06:15 ] @
Resenje je po obicaju prosto.. ako imas recimo neki lib*.so.4 .. a program ti trazi .so.2 ;>> napravi samo simoblicki link u tom diru sa

primer za libz recimo


ln -s libz.so.4 libz.so.2


posle toga kucaj ldconfig

posle toga ce sistem misliti da ima lib*.so.2 ;>> posto je po obicaju veca verzija down-compatibilna ;>> to je upalilo 99% puta kod mene ;>>to jest 100%!!!!! ;>>

[ dmc @ 30.07.2005. 03:01 ] @
Eh sad videh da nisam odgovorio na dugi deo pitanja... a to je kucaj rpm --rebuilddb ako postoji bilo kakva sumnja u vezi baze rpma!>!. ta komanda regenresie spisak i index svih instaliranih fajlova i rpm paketa.!!!