русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

C. Зависимости


Дата добавления: 2014-11-28; просмотров: 466; Нарушение авторских прав


Каждый пакет, собранный в LFS, пользуется одним или несколькими другими пакетами для того, чтобы сборка и установка были правильными. Между некоторыми пакетами даже есть циклическая зависимость, когда первый пакет зависит от второго пакета, который, в свою очередь, зависит от первого. Поскольку есть такие зависимости, очень важен порядок, в котором пакеты собираются в системе LFS. Назначение этого раздела — документально зафиксировать зависимости каждого пакета, собираемого в LFS.

Для каждого пакета, который мы собираем, мы указываем три, а иногда и четыре списка зависимостей. В первом указывается, какие другие пакеты должны присутствовать для того, чтобы можно было выполнить компиляцию и установку пакета. Во втором списке указывается, какие пакеты, в дополнение к тем, что уже указаны в первом списке, должны быть доступны для того, чтобы можно было запустить тесты. В третьем списке указываются пакеты, сборка и установка которых в их окончательном месте будет возможна только после того, как данный пакет будет собран и установлен на своем окончательном месте. В большинстве случаев это связано с тем, что в двоичных модулях жестко прописываются пути к скриптам данного пакета. Если сборка не будет осуществляться в правильном порядке, то в результате потребуется в окончательно собранной системе внутри скриптов менять пути вида /tools/bin/[двоичный модуль]. Это, очевидно, не желательно.

В последнем списке зависимостей указываются дополнительные пакеты, которые могут не использоваться в системе LFS, но они могут оказаться полезными для пользователей. Эти пакеты могут иметь свои собственные обязательные или необязательные зависимости. Для разрешения этих зависимостей рекомендуется практически попробовать их установить после завершения работы с книгой LFS, а затем вернуться к пересборке пакета в LFS. В ряде случаев, процесс переустановки рассматривается в BLFS.



<== предыдущая лекция | следующая лекция ==>
Бывшие члены команды проекта | Autoconf


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 4.021 сек.