From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <404E00F1.1000205@l14.ru> Date: Tue, 09 Mar 2004 20:37:53 +0300 From: Alexey Lubimov User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.3) Gecko/20030331 X-Accept-Language: ru, ru-ru MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] Re: =?KOI8-R?Q?=EB=C1=CB_=DA=C1=D3=D4=C1=D7=C9=D4=D8?= =?KOI8-R?Q?_=D0=D2=CF=C7=D5_=D4=C1=CA=D4=C9_=C2=C9=CC=C9=CF=D4=C5=CB?= =?KOI8-R?Q?=D5=3F?= References: <200403091239.46032.ilar@altlinux.ru> <20040309105049.GI4270@solemn.turbinal.org> <404DD4E0.7030403@l14.ru> <20040309144032.GA18680@sam-solutions.net> <404DDA1A.3010706@l14.ru> <20040309154030.GA19826@basalt.office.altlinux.org> <404DE855.1000000@l14.ru> <20040309164956.GN4270@solemn.turbinal.org> In-Reply-To: <20040309164956.GN4270@solemn.turbinal.org> X-Enigmail-Version: 0.73.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Mar 2004 17:37:54 -0000 Archived-At: List-Archive: List-Post: Alexey Tourbin пишет: > On Tue, Mar 09, 2004 at 06:52:53PM +0300, Алексей Любимов wrote: > >>Да это как раз понятно. Под чрутом все прозрачно получается, но больно >>много тащить приходиться... >>Ктож знал, что файл ld-2.3.2.so в переменной LD_LIBRARY_PATH может >>каталогом прикидываться? > > > Вы ничего не поняли. :( > Файл ld-2.3.2.so не в переменной LD_LIBRARY_PATH (и уж тем более не > прикидывается каталогом), файл ld-2.3.2.so -- это сам executable. > В качестве параметра он берет динамический бинарь и его аргументы. > > $ /lib/ld-linux.so.2 /bin/date > Tue Mar 9 19:40:40 MSK 2004 > $ > > Это стандартный способ запуска динамических бинарей (с помощью > динамического линкера). Просто в нормальной ситуации /lib/ld-linux.so.2 > прозрачно подгружается ядром (execve), и ему передается управление. > А откуда ядро знает, какой линкер подгружать? А из самого бинаря: > > $ strings /bin/date | head -1 > /lib/ld-linux.so.2 > $ здесь у меня был пробел в знаниях... > > Поэтому его и нельзя подменить с помощью LD_LIBRARY_PATH: эта переменная > влияет на сам линкер, который должен быть к тому моменту уже загружен. > > > ------------------------------------------------------------------------ > > _______________________________________________ > Devel mailing list > Devel@altlinux.ru > http://www.altlinux.ru/mailman/listinfo/devel Заработало! Даст бог, так и кады закрытые под альтлинуксом пойдут...