[sisyphus] I: objprelink

Anton D. Kachalov =?iso-8859-1?q?mouse_=CE=C1_altlinux=2Eorg?=
Сб Окт 15 19:10:11 MSD 2005


Приветствую!
В понедельник в Сизифе объявится существо prelink.
Думаю, особо долго рассказывать, что это и с чем это, ненадо :)

Небольшая статистика.
OpenOffice 1.1.4 после prelink'а первый раз запускается около 5 секунд,
второй раз 3. До prelink'а было значительно дольше. KDE тоже просто
взлетает. Машинка Athlon 2500+/512Mb.
Запуск aumix на машинке VIA C3 533 с флэш-диском длится первый раз 3
секунды, второй раз 1-2. До прелинка требовалось около 10 секунд.

Юзать этим просто:
# prelink -av -mR или просто prelink --help :)

Грабельки и грабли:
- некоторые либы немного кривоваты, в следствии чего не прелинкаются
  приложения/либы, скомпиленные с ними. Например, libGL(Mesa), firefox
  (есть кучка либ нехороших).
- osec/rpm. Т.к.после прелинка изменяется файл (надо отметить, что он
  вырастает в объёме), следовательно изменяется md5sum. Со всеми
  вытекающими. Бэкпорт поддержки prelink'а из более свежего rpm'а на
  подходе. Нужно ещё и osec докручивать. Кто возьмётся? Пример кода есть в
  новом rpm:rpmdb/legacy.c:domd5(). Искать prelink :)
- и ещё наверняка куча ненаступленных грабель.

--
mouse




Подробная информация о списке рассылки Sisyphus