Dorin Lazar wrote:
Din ce îmi amintesc eu, */lib era pentru binarele pe 32 de biţi şi */lib64 pe (surprinzător) cele pe 64 de biţi. Dar va trebui să-mi scuzi ignoranţa, de ceva vreme nu am mai cercetat problema cu atît de mult interes. Pînă una alta, de ce mai ţii */lib64 ? Dacă tot îl faci link la /lib, ai putea să nu-l foloseşti deloc. Dar, uh, let me guess, sunt aplicaţii care se aşteaptă să găsească bibliotecile în */lib64 ? Oare de ce?

Nu mai sunt in /usr/lib64, sunt mutate in /usr/lib. La fel si cu /lib64 si /usr/X11R6/lib64. E vorba de linkerul dinamic, /lib64/ld-linux-x86-64.so.2, de care mai e nevoie de aproape toate binarele pana se recompileaza. Si, da, am reusit sa le mut fara sa mai fac reboot si boot cu livecd.

Pe de alta parte, unele programe, daca vad ca e o platforma 64-bit, instaleaza implicit bibliotecile in */lib64. Ca si un exemplu, glibc, trebuie sa il pacalesti dupa ce face un configure, sa ii zici "nenea, use */lib" ;)

Si pentru curiozitatea altora, google is your friend, daca sunteti curiosi ce si cum e cu non multilib sau multilib. Sunt pareri impartite, din cate am gasit eu. Asa ca, poti sa pui unde vrei acele shared objects, atata timp cat programele le gasesc si ruleaza OK. Evident nu este conform standardelor FHS.

--
The man who knows how, will always have a job.
The man who knows why, will always be his boss.
The man who knows both will be rich.

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui