On Sunday 30 May 2004 19:51, Yavor Atanasov wrote: > George Danchev wrote: > >а освен това за по-параноично настроените потребители забравих, да вметна, > > че ако много го е страх да не счупи системата заради новата основна > > библиотека, може да изтества безопасно новото glibc, така: > > > >намира от кой src.rpm е получен този rpm. Билдва този сорс и инсталл-ва с > >--prefix=/home/test (като преди е осигурил необходимите build-depends > > разбира се). > > > >за bourne-again shells: > >export LD_LIBRARY_PATH=/home/test:$LD_LIBRARY_PATH > > > >(дайнамик линкера първо гледа LD_LIBRARY_PATH, а след това ldconfig... > > т.е. може да не се пипа по /etc/ld.so.conf за да се сменят пътища) > > > >Наблюдава как работят програмите с новата основна библиотека от този > > терминал или други такива с export > > LD_LIBRARY_PATH=/home/test:$LD_LIBRARY_PATH > > > >Ако всичко е наред инсталира новото glibc system-wide, e.g. в /usr, > >unset-ва LD_LIBRARY_PATH > >и трие /home/test... > >Така излиза "ненаказан", при евентуални проблеми. Тфа е. > > А как това да се направи при Debian с apt-get?
Ами единствената разлика е, че при дебиан ще боравиш с debian source & binary packages (вместо с src.rpm's и .rpm's ). Това е описано на много места (може да видиш 5-я пример на: http://debian-book.photo-forum.net/src/htmlsplit/node89.html). Но ще стане горе долу така: в сорс пакета (apt-get source libc6) във файла debian/rules променяш префикса, така, че да се инсталира в някоя тестова директория и подкарваш билд процеса с debian/rules binary ; инсталл с dpkg -i ... Иначе /etc/ld.so.conf и дайнамик линкера се съобразяват с променливите на обкръженоето за всички системи с glibc като основна библиотека... респективно променливата на обкръжението LD_LIBRARY_PATH се сетва по един и същи начин за всички bourne-again compat shells.... Дори за тестовата инсталация, може да не го правиш с debian/rules binary, а само generic way: ./configure --prefix=/path/to/test/dir ; make; make install... но преди това трябва да приложиш към сорса ръчно пачовете от директория debian/patches , така щото това което ще тестваш да е това което после ще билднеш за истинската инсталация с debian/rules binary и инсталираш system-wide (e.g. с префикс в /usr )... Т.е. проверката да е меродавна ;-) -- pub 4096R/0E4BD0AB 2003-03-18 <keyserver.bu.edu ; pgp.mit.edu> fingerprint 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB ============================================================================ A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html ============================================================================