Библиотека сайта 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 |

