Как мы будем работать
Как мы будем работать
Мы собираемся построить систему LFS, используя заранее установленный дистрибутив Linux, как например Debian, SuSE, Slackware, Mandrake, RedHat, и т.д. Мы будем использовать установленную систему как платформу для разработки, т.к. нам понадобится компилятор, линкер, текстовый редактор и другие средства разработки, необходимые для построения нашей системы. Обычно эти инструменты доступны по умолчанию, если выбрать опцию «development» при инсталляции дистрибутива Linux.
После скачивания необходимых для построения системы LFS пакетов, мы создадим раздел Linux native и файловую систему на нем. Там будет скомпилирована и установлена система LFS.
Затем, в Главе 5, мы опишем процесс инсталляции различных пакетов, которые сформируют среду разработки, которую мы используем для построения самой системы и для решения проблемы зависимостей. Например, для сборки нового компилятора необходим компилятор, а для установки оболочки необходима оболочка. Пакеты в этой главе будут слинкованы статически.
Использование статических ссылок позволяет нам избежать необходимости в наличии библиотек на момент завершения сборки. Собранная программа самодостаточна, т.к. части программы, которые обычно находятся в библиотеках, в нашем случае копируются из библиотек и вставляются в программу. Обычно программы компилируются с использованием динамических ссылок. Это позволяет сэкономить место на диске и повышает эффективность многих программ. В Главе 5 мы используем статические ссылки, т.к. теоретически мы перемещаем нашу систему разработки в виртуальную среду, где указанные библиотеки отсутствуют. Если скомпилировать программы на данном этапе с динамическими ссылками, то средства разработки не будут работать. Так как необходимые библиотеки предоставлены нам установленным дистрибутивом Linux, цель Главы 5 – создание среды разработки, в которой эти библиотеки не требуются, что делает эту среду независимым дистрибутивом.
В Главе 6 мы скомпилируем и инсталлируем конечную систему. Мы используем программу chroot, для того, чтобы войти в виртуальную среду и запустить оболочку, для которой корневой каталог будет тот раздел, куда мы установили программы из Главы 5. Это похоже на то, когда при перезагрузке системы мы даем указание ядру монтировать раздел LFS как корневой. Почему мы используем chroot вместо того, чтобы перезагрузиться? Дело в том, что создание загрузочной системы LFS со статическими ссылками подразумевает выполнение дополнительных шагов, которые сейчас излишни. А также мы хотим иметь возможность использовать наш базовый дистрибутив во время установки LFS. Пока компилируется LFS, вы сможете переключиться в другую виртуальную консоль и сессию Х и заняться своими делами.
Когда все пакеты из Главы 6 проинсталлированы, Главы 7, 8 и 9 опишут завершающую стадию установки. Следуя указаниям Главы 7, мы напишем загрузочные скрипты. С помощью Главы 8 мы скомпилируем ядро Linux и установим загрузчик. Глава 9 содержит дополнительные указания по доводке системы после прочтения книги. И, наконец, можно будет перезагрузить систему и начать использовать LFS.
Это краткое изложение процесса установки. Более конкретную информацию вы можете найти в соответствующих главах и описаниях программных пакетов. Если сейчас вам что-то непонятно, ничего страшного. Скоро все приобретет смысл.
Прочтите Главу 2 внимательно. Она объясняет некоторые важные моменты, необходимые для понимания перед тем, как приступить к Главе 5 и далее.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Будем проще
Будем проще Доктайп – не единственная вещь, оказавшаяся упрощенной в HTML5.Если вы хотите особо указать кодировку вашего документа разметки, лучший способ сделать это – проверить, что ваш сервер посылает правильный HTTP-заголовок Content-Type. Если вы хотите быть вдвойне
Программы, которыми мы будем пользоваться
Программы, которыми мы будем пользоваться Поговорим о программах, с которыми будем работать. Не считая Блокнота (или аналогичного текстового редактора), таких программ две: Web-обозреватель и Web-сервер.Что дальше?В этой главе мы познакомились с современными веяниями в
(4.4) У меня в Far-е почему-то отказывается работать мышь. В настройках фара она включена, но работать не хочет :(.
(4.4) У меня в Far-е почему-то отказывается работать мышь. В настройках фара она включена, но работать не хочет :(. Посмотрите Properties?Options?Edit Options. Уберите галочки с пунктов [x] QuickEdit Mode и [x] Insert
Программы, которыми мы будем пользоваться
Программы, которыми мы будем пользоваться Поговорим о программах, с которыми будем работать. Не считая Блокнота (или аналогичного текстового редактора), таких программ две: Web-обозреватель и Web-сервер. Web-обозреватель Web-обозревателей на свете довольно много. Но если
3.1.4. Как работать с I2P?
3.1.4. Как работать с I2P? Все очень и очень просто. Принцип работы I2P с точки зрения неискушенного пользователя такой же, как и в случае с Tor. Вы устанавливаете I2P на свой компьютер, изменяете, если сочтете нужным, настройки по умолчанию (хотя в 99 % случаев этого делать не
6.2. Как будем защищаться?
6.2. Как будем защищаться? Как видите, существуют различные виды угроз, соответственно, методы защиты тоже будут разными. Обезопаситься от вирусов, вредоносных и шпионских (spyware) программ можно путем установки хорошего антивируса и брандмауэра. В последнее время популярны
§ 74. Доллар куда будем ставить?
§ 74. Доллар куда будем ставить? 28 октября 2001Ну ничего нет такого, что бы везде было одинаково. Весь мир перешел на метрическую систему мер, а Соединенные Штаты Америки, Республика Либерия и Союз Мьянма используют дюймы, футы и унции. Это называется традиция. А когда дело
Как работать с закладками
Как работать с закладками Левое окноДля удобства работы со ссылками Book Designer показывает отдельно ссылки, связанные с закладками (ссылки на закладки) и ссылки, независимые от закладок (внешние ссылки, такие как адреса http, адреса e-mail и т.д.).Если в книге уже есть закладки, то
Что мы будем делать со звуком?
Что мы будем делать со звуком? А вот теперь, когда с теорией покончено, самое время перейти к практике. Итак, зачем именно вы купили эту книгу и что именно вы собираетесь делать со звуком?Если ваш интерес лежит прежде всего в обработке звука (то есть в записи собственных
Как работать с книгой?
Как работать с книгой? Книга одновременно является практическим руководством, созданным в помощь изучающим языки XSLT и XPath, и справочником, в котором изложены и подкреплены примерами многие особенности и нюансы этих языков.Сложность материала книги скомпонована по
Будем грабить короля?
Будем грабить короля? Не секрет, что своим стремительным взлетом Google спутала карты многим бизнес-аналитикам. Неугомонный поисковик танком попер на дзоты старожилов рынка ПО, став нынче главной притчей во языцех среди айтишников. Одной из попыток осмыслить роль Google в
Биологическая обувь, которую мы будем носить в 2050 году Николай Маслухин
Биологическая обувь, которую мы будем носить в 2050 году Николай Маслухин Опубликовано 13 декабря 2013 Лондонский дизайнер и исследователь Шамиз Аден представил совместную с профессором Мартином Хантсичем из Университета Южной Дании работу —
РЫНКИ: Отсель грозить мы будем Шведу… Российский разработчик игр разместил акции на шведской бирже
РЫНКИ: Отсель грозить мы будем Шведу… Российский разработчик игр разместил акции на шведской бирже Автор: Константин КурбатовЕще десять лет назад про написанные в России игры ходили анекдоты: мол, все, что русские делают руками, плохо, а вот дети… Сейчас ситуация в корне
Задание состава публикации Итак, мы выбрали форматы, в которых будем
Задание состава публикации Итак, мы выбрали форматы, в которых будем распространять наш фильм и изображение-замену. Теперь можно приступать к собственно публикации.Выберем в меню File пункт Publish Settings или нажмем комбинацию клавиш <Ctrl>+<Shift>+<F12>. На экране появится
Как работать с книгой
Как работать с книгой Книга состоит из восьми глав, каждая из которых разделена на несколько уроков. Каждый урок содержит всю необходимую информацию по определенной теме и включает в себя теоретический материал, пошаговые инструкции по выполнению определенных действий,
Кого кормить будем?
Кого кормить будем? Ну, естественно, «кто девушку кормит, тот ее и танцует»! Пользователь платит фирме, у которой покупает компьютер, "лишние" 400 грн. за операционную систему, иначе покупка смысла попросту не имеет. Фирма, за исключением своих комиссионных, платит налог