LibKing » Книги » comp-osnet » Gerard Beekmans - Linux From Scratch

Gerard Beekmans - Linux From Scratch

Тут можно читать онлайн Gerard Beekmans - Linux From Scratch - бесплатно полную версию книги (целиком). Жанр: comp-osnet. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте LibKing.Ru (ЛибКинг) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
libking
  • Название:
    Linux From Scratch
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    неизвестен
  • ISBN:
    нет данных
  • Рейтинг:
    4/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Ваша оценка:

Gerard Beekmans - Linux From Scratch краткое содержание

Linux From Scratch - описание и краткое содержание, автор Gerard Beekmans, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Gerard Beekmans

Copyright © 1999-2002 by Gerard Beekmans

Перевод: Денис Каледин, Ник Фролов, Алекс Казанков.

Версия 4.0

Эта книга описывает процесс создания Linux системы с нуля, используя лишь исходные коды необходимого программного обеспечения.


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

Linux From Scratch - читать книгу онлайн бесплатно, автор Gerard Beekmans
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать

версию используемой книги,

название пакета или секции, с которой у вас проблемы,

сообщение об ошибке или симптомы проблемы,

отклонялись ли вы от шагов, описанных в книге

(Заметьте, что если вы отклонялись от книги, это не значит, что мы не попытаемся помочь, ведь весь смысл LFS – в возможности выбора. Просто напросто ваше признание поможет нам найти решение.)

Проблемы configure

Если при выполнении скрипта configure, что-то прошло не так как надо, обратите внимание на последние строки в файле config.log. Обычно этот файл содержит сообщения об ошибках, которые не были выведены на экран. Если вы задумали попросить нас о помощи, не забудьте включить эти строки в ваше сообщение.

Проблемы при компиляции

Для того чтобы помочь нам найти причину проблемы, важен как вывод на экране, так и содержание некоторых файлов. Вывод на экране скрипта ./configure и команды make содержат много полезной информации. Не стоит слепо включать в свое сообщение весь вывод, но и не следует включать слишком мало информации. Ниже приведен вывод на экран команды make:

gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\" -DLOCALEDIR=\"/mnt/lfs/usr/share/locale\" -DLIBDIR=\"/mnt/lfs/usr/lib\" -DINCLUDEDIR=\"/mnt/lfs/usr/include\" -DHAVE_CONFIG_H -I. -I. -g -O2 -c getopt1.c gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o expand.o file.o function.o getopt.o implicit.o job.o main.o misc.o read.o remake.o rule.o signame.o variable.o vpath.o default.o remote-stub.o version.o opt1.o -lutil job.o: In function `load_too_high': /lfs/tmp/make-3.79.1/job.c:1565: undefined reference to `getloadavg' collect2: ld returned 1 exit status make[2]: *** [make] Error 1 make[2]: Leaving directory `/lfs/tmp/make-3.79.1' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/lfs/tmp/make-3.79.1' make: *** [all-recursive-am] Error 2

В таком случае, большинство просто включают в сообщении с просьбой помочь строку:

make [2]: *** [make] Error 1

и все, что идет после нее. Однако это недостаточно для решения проблемы. Это показывает, что что-то не так, но не говорит, что именно не так. В сообщение с просьбой помочь необходимо включить всю секцию вывода, т.к. она содержит выполненные команды и их сообщения об ошибках.

В Интернете есть замечательная статья от том, как правильно задавать вопросы, написанная Эриком С. Реймондом. Она находится по адресу http://www.tuxedo.org/~esr/faqs/smart-questions.html. Следую советам статьи, вы научитесь правильно задавать вопросы и ваши шансы получить квалифицированный ответ возрастут.

II. Часть II – Установка системы LFS

Глава 3. Необходимые пакеты

Вступление

Ниже приведен список пакетов программ, необходимых для построения базовой системы. Указанные номера версий соответствуют стабильным версиям программ, на которых основана эта книга.

Все ссылки указаны на главный сервер LFS. Можно также воспользоваться FTP-зеркалами, см. Глава 1 – Зеркала.

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

Необходимые пакеты

Сервер FTP: ftp://ftp.linuxfromscratch.org/ Сервер HTTP: http://ftp.linuxfromscratch.org/ Загрузите все необходимые пакеты для компиляции системы LFS в одном tar-архиве: Все пакеты LFS – 105,560 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/lfs-packages-4.0.tar http://ftp.linuxfromscratch.org/lfs-packages/4.0/lfs-packages-4.0.tar Или все пакеты по отдельности: Autoconf (2.53) – 739 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/autoconf-2.53.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/autoconf-2.53.tar.bz2 Automake (1.6.3) – 465 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/automake-1.6.3.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/automake-1.6.3.tar.bz2 Bash (2.05a) – 1,400 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/bash-2.05a.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/bash-2.05a.tar.bz2 Bin86 (0.16.3) – 113 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/bin86-0.16.3.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/bin86-0.16.3.tar.bz2 Binutils (2.13) – 9,651 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/binutils-2.13.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/binutils-2.13.tar.bz2 Bison (1.35) – 613 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/bison-1.35.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/bison-1.35.tar.bz2 Bzip2 (1.0.2) – 610 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/bzip2-1.0.2.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/bzip2-1.0.2.tar.bz2 Diffutils (2.8.1) – 642 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/diffutils-2.8.1.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/diffutils-2.8.1.tar.bz2 E2fsprogs (1.27) – 1,176 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/e2fsprogs-1.27.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/e2fsprogs-1.27.tar.bz2 Ed (0.2) – 158 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ed-0.2.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/ed-0.2.tar.bz2 Ed Patch (0.2) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ed-0.2.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/ed-0.2.patch.bz2 File (3.39) – 151 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/file-3.39.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/file-3.39.tar.bz2 Fileutils (4.1) – 1,217 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/fileutils-4.1.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/fileutils-4.1.tar.bz2 Fileutils Patch (4.1) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/fileutils-4.1.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/fileutils-4.1.patch.bz2 Findutils (4.1) – 226 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/findutils-4.1.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/findutils-4.1.tar.bz2 Findutils Patch (4.1) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/findutils-4.1.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/findutils-4.1.patch.bz2 Flex (2.5.4a) – 278 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/flex-2.5.4a.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/flex-2.5.4a.tar.bz2 Gawk (3.1.1) – 1,420 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/gawk-3.1.1.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/gawk-3.1.1.tar.bz2 Gawk Patch (3.1.1-2) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/gawk-3.1.1-2.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/gawk-3.1.1-2.patch.bz2 GCC (3.2) – 20,043 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/gcc-3.2.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/gcc-3.2.tar.bz2 GCC Patch (3.2) – 4 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/gcc-3.2.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/gcc-3.2.patch.bz2 GCC nofixincludes Patch (3.2) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/gcc-3.2-nofixincludes-2.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/gcc-3.2-nofixincludes-2.patch.bz2 Gettext (0.11.5) – 2,489 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/gettext-0.11.5.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/gettext-0.11.5.tar.bz2 Glibc (2.2.5) – 12,114 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/glibc-2.2.5.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/glibc-2.2.5.tar.bz2 Glibc Patch (2.2.5-2) – 8 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/glibc-2.2.5-2.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/glibc-2.2.5-2.patch.bz2 Glibc-linuxthreads (2.2.5) – 164 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/glibc-linuxthreads-2.2.5.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/glibc-linuxthreads-2.2.5.tar.bz2 Grep (2.5) – 545 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/grep-2.5.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/grep-2.5.tar.bz2 Groff (1.18) – 1,739 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/groff-1.18.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/groff-1.18.tar.bz2 Gzip (1.2.4a) – 179 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/gzip-1.2.4a.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/gzip-1.2.4a.tar.bz2 Gzip Patch (1.2.4b) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/gzip-1.2.4b.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/gzip-1.2.4b.patch.bz2 Kbd (1.06) – 559 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/kbd-1.06.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/kbd-1.06.tar.bz2 Kbd Patch (1.06-3) – 3 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/kbd-1.06-3.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/kbd-1.06-3.patch.bz2 Less (374) – 189 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/less-374.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/less-374.tar.bz2 LFS-Bootscripts (1.10) – 27 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/lfs-bootscripts-1.10.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/lfs-bootscripts-1.10.tar.bz2 Libtool (1.4.2) – 653 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/libtool-1.4.2.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/libtool-1.4.2.tar.bz2 Lilo (22.2) – 292 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/lilo-22.2.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/lilo-22.2.tar.bz2 Linux (2.4.19) – 25,432 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/linux-2.4.19.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/linux-2.4.19.tar.bz2 M4 (1.4) – 249 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/m4-1.4.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/m4-1.4.tar.bz2 Make (3.79.1) – 794 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/make-3.79.1.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/make-3.79.1.tar.bz2 MAKEDEV (1.7) – 8 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/MAKEDEV-1.7.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/MAKEDEV-1.7.bz2 Man (1.5k) – 168 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/man-1.5k.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/man-1.5k.tar.bz2 Man Patch (1.5k) – 1 KB ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/man-1.5k.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/man-1.5k.patch.bz2 Man-pages (1.52) – 569 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/man-pages-1.52.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/man-pages-1.52.tar.bz2 Modutils (2.4.19) – 213 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/modutils-2.4.19.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/modutils-2.4.19.tar.bz2 Ncurses (5.2) – 1,308 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ncurses-5.2.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/ncurses-5.2.tar.bz2 Ncurses Patch (5.2-2) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ncurses-5.2-2.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/ncurses-5.2-2.patch.bz2 Netkit-base (0.17) – 49 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/netkit-base-0.17.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/netkit-base-0.17.tar.bz2 Net-tools (1.60) – 194 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/net-tools-1.60.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/net-tools-1.60.tar.bz2 Patch (2.5.4) – 149 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/patch-2.5.4.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/patch-2.5.4.tar.bz2 Perl (5.8.0) – 8,416 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/perl-5.8.0.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/perl-5.8.0.tar.bz2 Procinfo (18) – 22 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/procinfo-18.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/procinfo-18.tar.bz2 Procps (2.0.7) – 153 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/procps-2.0.7.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/procps-2.0.7.tar.bz2 Procps Patch (2.0.7) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/procps-2.0.7.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/procps-2.0.7.patch.bz2 Psmisc (21) – 172 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/psmisc-21.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/psmisc-21.tar.bz2 Sed (3.02) – 221 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/sed-3.02.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/sed-3.02.tar.bz2 Shadow (4.0.3) – 760 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/shadow-4.0.3.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/shadow-4.0.3.tar.bz2 Sh-utils (2.0) – 824 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/sh-utils-2.0.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/sh-utils-2.0.tar.bz2 Sh-utils Hostname Patch (2.0-hostname) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/sh-utils-2.0-hostname.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/sh-utils-2.0-hostname.patch.bz2 Sh-utils Patch (2.0) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/sh-utils-2.0.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/sh-utils-2.0.patch.bz2 Sysklogd (1.4.1) – 67 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/sysklogd-1.4.1.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/sysklogd-1.4.1.tar.bz2 Sysvinit (2.84) – 76 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/sysvinit-2.84.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/sysvinit-2.84.tar.bz2 Tar (1.13) – 730 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/tar-1.13.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/tar-1.13.tar.bz2 Tar Patch (1.13) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/tar-1.13.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/tar-1.13.patch.bz2 Texinfo (4.2) – 1,175 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/texinfo-4.2.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/texinfo-4.2.tar.bz2 Textutils (2.1) – 1,847 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/textutils-2.1.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/textutils-2.1.tar.bz2 Util-linux (2.11u) – 1,073 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/util-linux-2.11u.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/util-linux-2.11u.tar.bz2 Vim (6.1) – 2,823 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/vim-6.1.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/vim-6.1.tar.bz2 Vim Patch (6.1) – 1 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/vim-6.1.patch.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/vim-6.1.patch.bz2 Zlib (1.1.4) – 144 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/zlib-1.1.4.tar.bz2 http://ftp.linuxfromscratch.org/lfs-packages/4.0/zlib-1.1.4.tar.bz2 Общий объем пакетов: 105,560 KB (103.88 MB)

Читать дальше
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать


Gerard Beekmans читать все книги автора по порядку

Gerard Beekmans - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Linux From Scratch отзывы


Отзывы читателей о книге Linux From Scratch, автор: Gerard Beekmans. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
Большинство книг на сайте опубликовано легально на правах партнёрской программы ЛитРес. Если Ваша книга была опубликована с нарушениями авторских прав, пожалуйста, направьте Вашу жалобу на PGEgaHJlZj0ibWFpbHRvOmFidXNlQGxpYmtpbmcucnUiIHJlbD0ibm9mb2xsb3ciPmFidXNlQGxpYmtpbmcucnU8L2E+ или заполните форму обратной связи.
img img img img img