Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 2. Важная информация | Вперед |
За пределами BLFS
Пакеты, устанавливаемые в этой книге, являются лишь верхушкой айсберга. Мы надеемся, что опыт, который вы получите в проектах LFS и BLFS, поможет вам в компилировании, установке и настройке пакетов, не включенных в эту книгу.
Если вы хотите установить пакет в другом месте, а не в директориях /
или /usr
, то вы не сможете воспользоваться настройками среды окружения, определяемых на многих машинах по умолчанию. Следующие примеры должны помочь исправить эту ситуацию. В примерах охвачен весь спектр настроек, которые, возможно, потребуется изменить, но в каждой конкретной ситуации их не надо изменять все сразу.
- Добавьте
$PREFIX/bin
в переменнуюPATH
. - Для пользователя
root
добавьте$PREFIX/sbin
в переменнуюPATH
. - Добавьте
$PREFIX/lib
в/etc/ld.so.conf
или в переменнуюLD_LIBRARY_PATH
. Прежде, чем использовать второй вариант, посмотрите http://xahlee.org/UnixResource_dir/_/ldpath.html. Если вы изменили/etc/ld.so.conf
, не забудьте изменить/etc/ld.so.cache
, выполнив для этого команду ldconfig в роли пользователяroot
. - Добавьте
$PREFIX/man
в/etc/man_db.conf
или в переменнуюMANPATH
. - Добавьте
$PREFIX/info
в переменнуюINFOPATH
. - Добавьте
$PREFIX/lib/pkgconfig
в переменнуюPKG_CONFIG_PATH
. В настоящее время некоторые пакеты устанавливают файлы.pc
в каталог$PREFIX/share/pkgconfig
, так что, возможно, вам нужно будет также указать и этот каталог. - Если компиляция пакетов зависит от пакета, который вы установили, то в переменную
CPPFLAGS
добавьте$PREFIX/include
. - Если компиляция пакетов зависит от библиотеки, которую вы установили, то в переменную
LDFLAGS
добавьте$PREFIX/lib
.
Если вы ищете пакет, которого нет в книге, вы можете воспользоваться следующими способами поиска нужного пакета.
- Если вы знаете имя пакета, то поищите его с помощью 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 --help можно получить описание параметров, которыми можно пользоваться для конфигурирования.
- В большинстве пакетов есть документация, описывающая компиляцию и установку пакета. Некоторые из документов качественные, некоторые — не очень. Дополнительные и обновленные рекомендации, связанные с компиляцией и конфигурированием пакета, можно найти на домашней странице пакета.
- Если у вас возникли проблемы, связанные с компиляцией пакета, попытайтесь поискать ошибку в архивах LFS на http://www.linuxfromscratch.org/search.html или, если ее там найти не удается, попробуйте выполнить поиск с помощью Google. Если и это не даст результатов, обратитесь к списку рассылок blfs-support.
СоветЕсли вы обнаружили пакет, который доступен только в формате |
Перевод сделан с варианта оригинала, датированного 2008-02-25 17:58:32 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Вопросы, связанные с локалями | 3. Завершающие настройки в системе LFS |