русс | укр

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

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

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

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


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

Введение


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


В этой главе, мы переходим на строительную площадку и всерьез приступаем к созданию системы LFS. То есть, мы с помощью команды chroot переходим во временную минисистему Linux, выполняем несколько завершающих операций, а затем приступаем к установке пакетов.

Установка этих программ достаточно проста. Хотя во многих случаях инструкции по установке могли бы быть более краткими и носить более общий характер, мы решили предоставить для каждого пакета подробные инструкции с тем, чтобы минимизировать возможность возникновения ошибок. Ключ к пониманию того, как работает система Linux, состоит в изучении того, для чего используется каждый пакет и почему он может понадобиться вам (или системе).

Мы не рекомендуем использовать оптимизацию. Она может сделать, чтобы программа работала немного быстрее, но она также может усложнить компиляцию и вызвать проблемы при запуске программы. Если пакет не удается откомпилировать при использовании оптимизации, попробуйте скомпилировать его без оптимизации и посмотрите, устранит ли это проблему. Даже если пакет удается скомпилировать с использованием оптимизации, есть риск, что из-за сложного взаимодействия между кодом и инструментальными средствами, используемыми для сборки, пакет, возможно, был откомпилирован неправильно. Также отметим, что для значений параметров -march и -mtune, которые не указываются в данной книге, проверка не выполнялась. Эти значения могут быть причиной возникновения проблем в пакетах инструментального набора (Binutils, GCC и Glibc). Возможные риски, часто перевешивают небольшой потенциал успеха, который достигается в случае компиляции с использованием оптимизации. Тем, кто первый раз выполняет сборку системы LFS, рекомендуется осуществлять сборку без использования оптимизации. Собранная система будет работать очень быстро и в тоже время будет достаточно устойчивой.



Чтобы гарантировать, что ни одна из программ случайно не сохранит путь к директорию /tools, необходимо строго соблюдать порядок, в котором пакеты устанавливаются в этой главе. По той же причине, не компилируйте параллельно отдельные пакеты. Параллельная компиляция может сэкономить время (особенно на двухпроцессорных машинах), но в результате в программе может быть запомнен путь к директорию/tools, что может привести к остановке работы программы в случае, когда этот директорий будет удален.

Перед инструкциями об установке каждого пакета, будет приведена информация о пакете, в том числе краткое описание того, что в нем содержится, сколько приблизительно времени потребуется для его сборки и какое дисковое пространство потребуется для этого процесса. После инструкций по установке каждого пакета, приводится список программ и библиотек (вместе с их кратким описанием), которые устанавливаются в этом пакете.

Замечание В значениях SBU и требуемого дискового пространства, указываемых для всех пакетов в главе 6, учитываются затраты на выполнение тестовых наборов данных.


<== предыдущая лекция | следующая лекция ==>
Смена владельца | Управление пакетами


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


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

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

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


 


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

 
 

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

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