Gerard Beekmans - Linux From Scratch

Здесь есть возможность читать онлайн «Gerard Beekmans - Linux From Scratch» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: ОС и Сети, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Linux From Scratch: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Linux From Scratch»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Gerard Beekmans
Copyright © 1999-2002 by Gerard Beekmans
Перевод: Денис Каледин, Ник Фролов, Алекс Казанков.
Версия 4.0
Эта книга описывает процесс создания Linux системы с нуля, используя лишь исходные коды необходимого программного обеспечения.

Linux From Scratch — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Linux From Scratch», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Перед установкой пакета примените патч. Удостоверьтесь, что патч и пакет распакованы перед инсталляцией.

Если вам не по душе Vim, см. инструкции по инсталляции других редакторов http://beyond.linuxfromscratch.org/view/cvs/postlfs/editors.html. На данный момент есть инструкции для редакторов Emacs, nano, и joe.

Для установки Vim выполните:

patch -Np1 -i ../vim-6.1.patch && ./configure –prefix=/usr && make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" && make install && ln -s vim /usr/bin/vi

Если вы планируете установить систему X Window для LFS, вам понадобится перекомпилировать Vim после установки Х. Vim поставляется с GUI версией редактора, требующей установленной системы X Window и некоторых дополнительных библиотек. Для получения подробной информации обратитесь к документации Vim.

Пояснения команд

patch -Np1 -i ../vim-6.1.patch:Этот патч устраняет проблему компиляции с GCC-3.2.

make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\":Эта опция приводит к тому, что vim берет глобальные настройки из файла /etc/vimrc. Обычно этот файл берется из /usr/share/vim, однако каталог /etc – более логичное место для этого файла.

Содержимое Vim

Последняя проверка: версия 6.1.

Программы

efm_filter.pl, efm_perl.pl, ex (ссылка на vim), less.sh, mve.awk, pltags.pl, ref, rview (ссылка на vim), rvim (ссылка на vim), shtags.pl, tcltags, vi (ссылка на vim), view (ссылка на vim), vim, vim132, vim2html.pl, vimdiff (ссылка на vim), vimm, vimspell.sh, vimtutor и xxd

Описания

efm_filter.pl

efm_filter.pl – фильтр, читающий из стандартного ввода, пишущий на стандартный вывод и создающий файл ошибок, обрабатываемый vim.

efm_perl.pl

efm_perl.pl форматирует сообщения об ошибках интерпретатора Perl для использования в quickfix режиме vim.

ex

ex запускает vim в режиме Ex.

less.sh

less.sh – скрипт, запускающий vim, используя less.vim.

mve.awk

mve.awk обрабатывает ошибки vim.

pltags.pl

pltags.pl создает файл тегов кода Perl для использования vim.

ref

ref проверяет написание параметров.

rview

rview – ограниченная версия view. Нельзя передавать команды интерпретатору и vim не может быть приостановлен.

rvim

rvim is the restricted version of vim. Нельзя передавать команды интерпретатору и vim не может быть приостановлен.

shtags.pl

shtags.pl генерирует файл тегов для скриптов perl.

tcltags

tcltags генерирует файл тегов кода TCL.

vi

vi запускает vim в режиме совместимости с vi.

view

view запускает vim в режиме «только для чтения».

vim

vim запускает vim в стандартном режиме.

vim132

vim132 запускает vim в терминале в 132 колонки.

vim2html.pl

vim2html.pl конвертирует документацию vim в HTML.

vimdiff

vimdiff сравнивает две или три версии файла и показывает различия.

vimm

vimm включает модель ввода DEC locator на удаленном терминале.

vimspell.sh

vimspell.sh просматривает файл и генерирует синтаксические выражения, выделяемые в vim.

vimtutor

vimtutor запускает обучение работе с Vim.

xxd

xxd конвертирует бинарный ввод из файла в шестнадцатеричный и обратно.

Зависимости Vim

Последняя проверка: версия 6.0.

Bash: sh Binutils: as, ld, strip Diffutils: cmp, diff Fileutils: chmod, cp, ln, mkdir, mv, rm, touch Find: find Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Net-tools: hostname Sed: sed Sh-utils: echo, expr, uname, whoami Textutils: cat, tr, wc

Установка Bison-1.35

Приблизительное время компиляции: 0.27 SBU Необходимое дисковое пространство: 6 MB

Инсталляция Bison

Для инсталляции Bison выполните:

./configure –prefix=/usr && make && make install

Некоторые программы не знают о существовании bison и пытаются найти программу yacc (bison – альтернатива (предпочтительная) команде yacc). Итак, для устранения возможных проблем, создадим скрипт bash под названием yacc. Он будет вызывать команду bison и эмулировать имена выходных файлов в соответствии со стандартами yacc.

Создадим файл /usr/bin/yacc:

cat > /usr/bin/yacc << «EOF»

#!/bin/sh

# Begin /usr/bin/yacc

exec /usr/bin/bison -y «$@»

# End /usr/bin/yacc

EOF chmod 755 /usr/bin/yacc

Содержимое Bison

Последняя проверка: версия 1.35.

Программы

bison и yacc

Описания

bison

bison – генератор анализаторов синтаксиса (parser) выражений (заменяет yacc – Yet Another Compiler Compiler). Что же делает bison? Это программа, генерирующая программу, анализирующую структуру текстового файла. Вместо написания собственной программы пользователь указывает, как соотносятся объекты, и основываясь на данных правилах, создается анализатор. Существует множество примеров анализа синтаксиса, например калькулятор.

Дано выражение:

1 + 2 * 3

Человек легко получит результат 7. Почему? Because of the structure. Наш мозг знает, как интерпретировать выражение. Компьютер этого не знает, и bison инструмент, представляющий выражение компьютеру в следующем виде:

+ / \ * 1 / \ 2 3

Начиная с вершины дерева и обрабатывая 2 and 3, соединенных знаком умножения, компьютер перемножает 2 и 3. Результат умножения запоминается и следующее, что обрабатывается – 2*3 и 1, соединенные знаком сложения. Сложение 1 и предыдущего результата дает 7. Все составные выражения могут быть преобразованы в подобное дерево и вычислены. Конечно же, bison используется не только в калькуляторах.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Linux From Scratch»

Представляем Вашему вниманию похожие книги на «Linux From Scratch» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Linux From Scratch»

Обсуждение, отзывы о книге «Linux From Scratch» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x