Библиотека сайта rus-linux.net
Linux From Scratch (version 6.8) | ||
Назад | Приложения | Вперед |
C. Зависимости
Каждый пакет, собранный в LFS, пользуется одним или несколькими другими пакетами для того, чтобы сборка и установка были правильными. Между некоторыми пакетами даже есть циклическая зависимость, когда первый пакет зависит от второго пакета, который, в свою очередь, зависит от первого. Поскольку есть такие зависимости, очень важен порядок, в котором пакеты собираются в системе LFS. Назначение этого раздела — документально зафиксировать зависимости каждого пакета, собираемого в LFS.
Для каждого пакета, который мы собираем, мы указываем три, а иногда и четыре списка зависимостей. В первом указывается, какие другие пакеты должны присутствовать для того, чтобы можно было выполнить компиляцию и установку пакета. Во втором списке указывается, какие пакеты, в дополнение к тем, что уже указаны в первом списке, должны быть доступны для того, чтобы можно было запустить тесты. В третьем списке указываются пакеты, сборка и установка которых в их окончательном месте будет возможна только после того, как данный пакет будет собран и установлен на своем окончательном месте. В большинстве случаев это связано с тем, что в двоичных модулях жестко прописываются пути к скриптам данного пакета. Если сборка не будет осуществляться в правильном порядке, то в результате потребуется в окончательно собранной системе внутри скриптов менять пути вида /tools/bin/[двоичный модуль]. Это, очевидно, не желательно.
В последнем списке зависимостей указываются дополнительные пакеты, которые могут не использоваться в системе LFS, но они могут оказаться полезными для пользователей. Эти пакеты могут иметь свои собственные обязательные или необязательные зависимости. Для разрешения этих зависимостей рекомендуется практически попробовать их установить после завершения работы с книгой LFS, а затем вернуться к пересборке пакета в LFS. В ряде случаев, процесс переустановки рассматривается в BLFS.
Autoconf
Инсталляция зависит от: Bash, Coreutils, Grep, M4, Make, Perl, Sed и Texinfo
Набор тестов зависит от: Automake, Diffutils, Findutils, GCC и Libtool
Следует устанавливать перед: Automake
Необязательные зависимости: Emacs
Automake
Инсталляция зависит от: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed и Texinfo
Набор тестов зависит от: Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool и Tar.
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Bash
Инсталляция зависит от: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed и Texinfo
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Xorg
Binutils
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, File, Gawk, GCC, Glibc, Grep, Make, Perl, Sed, Texinfo и Zlib
Набор тестов зависит от: DejaGNU и Expect
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Bison
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make и Sed
Набор тестов зависит от: Diffutils и Findutils
Следует устанавливать перед: Flex, Kbd и Tar
Необязательные зависимости: Doxygen (набор тестов)
Bzip2
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make и Patch
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Coreutils
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, GMP, Grep, Make, Patch, Perl, Sed и Texinfo
Набор тестов зависит от: Diffutils, E2fsprogs, Findutils и Util-linux
Следует устанавливать перед: Bash, Diffutils, Findutils, Man-DB и Udev
Необязательные зависимости: Perl Expect и IO: модули Tty (для набора тестов)
DejaGNU
Инсталляция зависит от: Bash, Coreutils, Diffutils, GCC, Grep, Make и Sed
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Diffutils
Инсталляция зависит от: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Sed и Texinfo
Набор тестов зависит от: Diffutils, Perl
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Expect
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed и Tcl
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
E2fsprogs
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Gzip, Make, Pkg-config, Sed, Texinfo и Util-linux
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
File
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed и Zlib
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Findutils
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed и Texinfo
Набор тестов зависит от: DejaGNU, Diffutils и Expect
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Flex
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed и Texinfo
Набор тестов зависит от: Bison и Gawk
Следует устанавливать перед: IPRoute2, Kbd и Man-DB
Необязательные зависимости: Нет
Gawk
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed и Texinfo
Набор тестов зависит от: Diffutils
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Gcc
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, GMP, Grep, M4, Make, MPC, MPFR, Patch, Perl, Sed, Tar и Texinfo
Набор тестов зависит от: DejaGNU и Expect
Следует устанавливать перед: Нет
Необязательные зависимости: CLooG-PPL, GNAT и PPL
GDBM
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Grep, Make и Sed
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Gettext
Инсталляция зависит от: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed и Texinfo
Набор тестов зависит от: Diffutils, Perl и Tcl
Следует устанавливать перед: Automake
Необязательные зависимости: Нет
Glibc
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Linux API Headers, Make, Perl, Sed и Texinfo
Набор тестов зависит от: File
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
GMP
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, M4, Make, Sed и Texinfo
Набор тестов зависит от: Нет
Следует устанавливать перед: MPFR, GCC
Необязательные зависимости: Нет
Grep
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed и Texinfo
Набор тестов зависит от: Gawk
Следует устанавливать перед: Man-DB
Необязательные зависимости: Pcre, Xorg и CUPS
Groff
Инсталляция зависит от: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed и Texinfo
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Man-DB и Perl
Необязательные зависимости: GPL Ghostscript
GRUB
Инсталляция зависит от: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, и Texinfo
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Gzip
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed и Texinfo
Набор тестов зависит от: Diffutils
Следует устанавливать перед: Man-DB
Необязательные зависимости: Нет
Iana-Etc
Инсталляция зависит от: Coreutils, Gawk и Make
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Perl
Необязательные зависимости: Нет
Inetutils
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed, Texinfo и Zlib
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Tar
Необязательные зависимости: Нет
IProute2
Инсталляция зависит от: Bash, Bison, Coreutils, Flex, GCC, Glibc, Make и заголовочные файлы Linux API
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Kbd
Инсталляция зависит от: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch и Sed
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Less
Инсталляция зависит от:
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Pcre
Libtool
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed и Texinfo
Набор тестов зависит от: Findutils
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Linux Kernel
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Module-Init-Tools, Ncurses, Perl и Sed
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
M4
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed и Texinfo
Набор тестов зависит от: Diffutils
Следует устанавливать перед: Autoconf и Bison
Необязательные зависимости: libsigsegv
Make
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed и Texinfo
Набор тестов зависит от: Perl и Procps
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Man-DB
Инсталляция зависит от: Bash, Binutils, Bzip2, Coreutils, Flex, GCC, GDBM, Gettext, Glibc, Grep, Groff, Gzip, Less, Make, Sed и Xz
Набор тестов зависит от: Не работает. Требуется пакет наборов тестов для Man-DB
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Man-Pages
Инсталляция зависит от: Bash, Coreutils и Make
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Module-Init-Tools
Инсталляция зависит от: Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Make, Patch, Sed и Zlib
Набор тестов зависит от: Diffutils, File, Gawk и Gzip
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
MPC
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, MPFR, Sed и Texinfo
Набор тестов зависит от: Нет
Следует устанавливать перед: GCC
Необязательные зависимости: Нет
MPFR
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, Sed и Texinfo
Набор тестов зависит от: Нет
Следует устанавливать перед: GCC
Необязательные зависимости: Нет
Ncurses
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch и Sed
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, Util-linux и Vim
Необязательные зависимости: Нет
Patch
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make и Sed Ed
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Ed
Perl
Инсталляция зависит от: Bash, Binutils, Coreutils, Gawk, GCC, GDBM, Glibc, Grep, Groff, Make, Sed и Zlib
Набор тестов зависит от: Iana-Etc и Procps
Следует устанавливать перед: Autoconf
Необязательные зависимости: Нет
Pkg-config
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make и Sed
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Procps
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Glibc, Make и Ncurses
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Psmisc
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses и Sed
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Readline
Инсталляция зависит от: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed и Texinfo
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Bash
Необязательные зависимости: Нет
Sed
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed и Texinfo
Набор тестов зависит от: Diffutils и Gawk
Следует устанавливать перед: E2fsprogs, File, Libtool и Shadow
Необязательные зависимости: Cracklib
Shadow
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make и Sed
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Sysklogd
Инсталляция зависит от: Binutils, Coreutils, GCC, Glibc, Make и Patch
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Sysvinit
Инсталляция зависит от: Binutils, Coreutils, GCC, Glibc, Make и Sed
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Tar
Инсталляция зависит от: Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Sed и Texinfo
Набор тестов зависит от: Autoconf, Diffutils, Findutils, Gawk и Gzip
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Tcl
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make и Sed
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости:Нет
Texinfo
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch и Sed
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Udev
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make и Sed
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Util-linux
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed и Zlib
Набор тестов зависит от: Набор тестов отсутствует
Следует устанавливать перед: Нет
Необязательные зависимости: Нет
Vim
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses и Sed
Набор тестов зависит от: Нет
Следует устанавливать перед: Нет
Необязательные зависимости: Xorg, GTK+2, LessTif, Python, Tcl, Ruby и GPM
Xz
Инсталляция зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc и Make.
Набор тестов зависит от: Нет
Следует устанавливать перед: Man-DB
Необязательные зависимости: Нет
Zlib
Инсталляция зависит от: Bash, Binutils, Coreutils, GCC, Glibc, Make и Sed
Набор тестов зависит от: Нет
Следует устанавливать перед: File, Module-Init-Tools, Perl и Util-linux
Необязательные зависимости: Нет
Предыдущий раздел: | Оглавление | Следующий раздел: |
Приложение B. Благодарности | Приложение D. Загрузочные и конфигурационные скрипты версии 20100627 |