Пакеты, которые установлены в этой книге - это только вершина айсберга. Мы надеемся, что опыт, полученный вами с книгами LFS и BLFS, даст вам основы, необходимые для компиляции, установки и настройки пакетов, которые не включены в эту книгу.
Когда вы захотите установить пакет в место, отличное от / или /usr, вы устанавливаете вне окружения по умолчанию для большинства машин. Следующие примеры должны помочь вам в том, как откорректировать эту ситуацию. Примеры покрывают полный диапазон установок, которые могут требовать изменений, но они не все нужны в каждой ситуации.
Расширьте переменную PATH для включения $PREFIX/bin.
Расширьте переменную PATH для root для включения $PREFIX/sbin.
Добавьте путь $PREFIX/lib в /etc/ld.so.conf или расширьте LD_LIBRARY_PATH для его включения. Перед использованием последней опции, проверьте http://www.visi.com/~barr/ldpath.html. Если вы изменили /etc/ld.so.conf, то обновите /etc/ld.so.cache запуском ldconfig как пользователь root.
Добавьте путь $PREFIX/man в /etc/man.conf или расширьте MANPATH.
Добавьте путь $PREFIX/info в INFOPATH.
Добавьте путь $PREFIX/lib/pkgconfig в PKG_CONFIG_PATH.
Добавьте путь $PREFIX/include в CPPFLAGS когда компилируете пакеты, зависящие от установленных.
Если вы ищите пакет, который не описан в книге, вы можете воспользоваться для поиска следующими различными путями.
Если вы знаете имя пакета, тогда ищите через FreshMeat на http://freshmeat.net/. Так же ищите через Google на http://google.com/. Иногда поиск для rpm на http://rpmfind.net/ или deb на http://www.debian.org/distrib/packages#search_packages так же может натолкнуть на ссылку на пакет.
Если вы знаете имя исполняемого файла, но не пакета, в который входит этот файл, то сначала попробуйте поиск через google по имени исполняемого файла. Если результат поиска огромен, попробуйте поиск данного исполняемого файла в репозитарии Debian на http://www.debian.org/distrib/packages#search_contents.
Несколько общих советов по поддержке новых пакетов:
Многие из новых пакетов следуют процессам ./configure && make && make install. Помощь по опциям, применяемым в configure, может быть получена командой ./configure --help.
Большинство пакетов содержит документацию по компилированию и установке пакета. Некоторые из документов отличные, некоторые нет. Проверьте домашнюю страницу пакета на наличие дополнительных и обновленных советов по компилированию и настройке пакета.
Если у вас проблема с компиляцией пакета, попробуйте поискать в архиве lfs на http://search.linuxfromscratch.org/ об ошибках или если не найдете, то через Google. Если все еще ответ не найден, то попробуйте поддержку blfs списков рассылки/сервера новостей.
Если вы нашли пакет, который доступен только в .deb или .rpm формате, то есть два небольших скрипта rpm2targz и deb2targz, которые доступны на http://downloads.linuxfromscratch.org/deb2targz.tar.bz2 и http://downloads.linuxfromscratch.org/rpm2targz.tar.bz2 для преобразования архивов в простой tar.gz формат.
Последнее обновление 2005-02-04 00:30:54 -0700