Библиотека сайта rus-linux.net
2. Получение bzip2
Домашняя страница Bzip2 - домашний сайт в Великобритании. В Соединенных Штатах есть зеркало. Вы можете также обратиться на Ftp RedHat .
2.1. Bzip2-HOWTO на вашем языке
Франкоговорящие могут обратиться к документам на французском языке от Arnaud Launay. Веб версия на здесь, и Вы можно еще взять вот тут. Arnaud можно найти по электронной почте.
Японоговорящие могут желать обратиться к японским переводам от Tetsu Isaji. Isaji можно найти на его домашней страничке, или по электронной почте.
Шведы могут обратиться к шведским переводам от Linus Гkerlund. Linus доступен по электронной почте.
2.2. Получение скомпилированного bzip2
См. домашние странички.
Вы можете также получить их в аналогичных местах на различных зеркалах.
2.3. Получение исходных текстов bzip2
Они приходят с официальных сайтов (см. "Получение Bzip2", или RedHat раздает их здесь.
2.4. Компилирование bzip2 на вашей машине
Если у вас gcc 2.7.*, смените сторку
CFLAGS = -O3 -fomit-frame-pointer -funroll-loops
на
CFLAGS = -O2 -fomit-frame-pointer
То есть замените -O3 на -O2, и уберите) -funroll-loops. Вы можете по желанию добавить любые из -m * флагов (-m486, например), которые вы используете, когда компилируете ядро.
Удаление -funroll-loops наиболее важно, так как он заставляет некоторые версии gcc 2.7 генерировать неправильный код, и все версии gcc 2.7 вырабатывают медленный и больший код. Для других трансляторов (lcc, egcs, gcc 2.8.x) значение по умолчанию CFLAGS вполне нормально.
После этого, только дайте команду make
и установите его по README.