<Poprzedni | Spis treści | Następne>
Dodatek C. Zależności
Każdy pakiet zbudowany w LFS opiera się na jednym lub kilku innych pakietach w celu prawidłowego zbudowania i zainstalowania. Niektóre pakiety uczestniczą nawet w cyklicznych zależnościach, to znaczy pierwszy pakiet zależy od drugiego, który z kolei zależy od pierwszego. Ze względu na te zależności kolejność budowania pakietów w LFS jest bardzo ważna. Celem tej strony jest udokumentowanie zależności każdego pakietu zbudowanego w LFS.
Dla każdego pakietu, który budujemy, wymieniliśmy trzy, a czasem cztery typy zależności. Pierwsza zawiera listę innych pakietów, które muszą być dostępne, aby skompilować i zainstalować dany pakiet. Druga zawiera listę pakietów, które oprócz tych z pierwszej listy muszą być dostępne, aby uruchomić zestawy testów. Trzecia lista zależności to pakiety, które wymagają zbudowania i zainstalowania tego pakietu w ostatecznej lokalizacji, zanim zostaną zbudowane i zainstalowane. W większości przypadków dzieje się tak dlatego, że te pakiety będą na stałe zakodować ścieżki do plików binarnych w swoich skryptach. Jeśli nie zostanie zbudowany w określonej kolejności, może to spowodować umieszczenie ścieżek /tools/bin/[binary] wewnątrz skryptów zainstalowanych w systemie końcowym. To oczywiście nie jest pożądane.
Ostatnia lista zależności to opcjonalne pakiety, które nie są uwzględnione w LFS, ale mogą być przydatne dla użytkownika. Te pakiety mogą mieć własne dodatkowe obowiązkowe lub opcjonalne zależności. W przypadku tych zależności zalecaną praktyką jest zainstalowanie ich po ukończeniu książki LFS, a następnie cofnięcie się i przebudowanie pakietu LFS. W kilku przypadkach ponowna instalacja jest uwzględniona w BLFS.
Akl
Instalacja zależy od: Attr, Bash, Binutils, Coreutils, GCC, Gettext, Grep, M4, Make, Perl, Sed i Texinfo
Zestaw testów zależy od: Automake, Diffutils, Findutils i Libtool
Musi być zainstalowany przed: Coreutils, Sed, Tar i Vim
Opcjonalne zależności: Brak
atr
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Grep, M4, Make, Perl, Sed i Texinfo
Zestaw testów zależy od: Automake, Diffutils, Findutils i Libtool
Musi być zainstalowany przed: Acl i Libcap
Opcjonalne zależności: Brak
Autokonf.
Instalacja zależy od: Bash, Coreutils, Grep, M4, Make, Perl, Sed i Texinfo
Zestaw testów zależy od: Automake, Diffutils, Findutils, GCC i Libtool
Musi być zainstalowany przed: Automake
Opcjonalne zależności: Emacs
Autoprodukcja
Instalacja zależy od: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed i Texinfo
Zestaw testów zależy od: Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool i Tar
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Bash
Instalacja zależy od: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed i Texinfo
Zestaw testów zależy od: Shadow Musi być zainstalowany przed: Brak Opcjonalne zależności: Xorg
Bc
Instalacja zależy od: Bash, Binutils, Bison, Coreutils, GCC, Glibc, Grep, Make, Perl i Readline
Zestaw testów zależy od: Gawk
Musi być zainstalowany przed: Linux Kernel
Opcjonalne zależności: Brak
Binutils
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, File, Gawk, GCC, Glibc, Grep, Make, Perl, Sed, Texinfo i Zlib
Zestaw testów zależy od: DejaGNU i Expect
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Bizon
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Perl i Sed
Zestaw testów zależy od: Diffutils, Findutils i Flex
Musi być zainstalowany przed: Kbd i Tar
Opcjonalne zależności: Doxygen (zestaw testów)
Bzip2
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make i Patch
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Sprawdź
Instalacja zależy od: GCC, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Coreutils
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, GMP, Grep, Make, Patch, Perl, Sed i Texinfo
Zestaw testów zależy od: Diffutils, E2fsprogs, Findutils, Shadow i Util-linux Musi być zainstalowany przed: Bash, Diffutils, Eudev, Findutils i Man-DB Opcjonalne zależności: moduły Perl Expect i IO:Tty (dla zestawu testów)
268
Linux od podstaw — wersja 9.0
DejaGNU
Instalacja zależy od: Bash, Coreutils, Diffutils, GCC, Grep, Make i Sed
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Dyfuzory
Instalacja zależy od: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: Perl Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
E2fsprogi
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Gzip, Make, Sed, Texinfo i Util-linux
Zestaw testów zależy od: Procps-ng i Psmisc
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Eudew
Instalacja zależy od: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Gperf, Make i Sed
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Expat
Instalacja zależy od: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make i Sed
Zestaw testów zależy od: Brak
Musi być zainstalowany przed: XML::Parser
Opcjonalne zależności: Brak
Oczekiwać
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed i Tcl
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
filet
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed i Zlib
Zestaw testów zależy od: Brak
Należy zainstalować przed: Brak
Linux od podstaw — wersja 9.0
Znaleziska
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: DejaGNU, Diffutils i Expect
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Zgiąć
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed i Texinfo
Zestaw testów zależy od: Bison i Gawk
Musi być zainstalowany przed: IPRoute2, Kbd i Man-DB
Opcjonalne zależności: Brak
Gapić się
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, GMP, Grep, Make, MPFR, Patch, Readline, Sed i Texinfo
Zestaw testów zależy od: Diffutils Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
gcc
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, GMP, Grep, M4, Make, MPC, MPFR, Patch, Perl, Sed, Tar i Texinfo
Zestaw testów zależy od: DejaGNU, Expect i Shadow
Należy zainstalować przed: Brak
Opcjonalne zależności: GNAT i ISL
GBM
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, GCC, Grep, Make i Sed
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Pobierz tekst
Instalacja zależy od: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: Diffutils, Perl i Tcl
Musi być zainstalowany przed: Automake
Opcjonalne zależności: Brak
glibc
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Linux API Headers, Make, Perl, Python, Sed i Texinfo
Zestaw testów zależy od: Plik
Należy zainstalować przed: Brak
Linux od podstaw — wersja 9.0
GMP
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, M4, Make, Sed i Texinfo
Zestaw testów zależy od: Brak
Musi być zainstalowany przed: MPFR i GCC
Opcjonalne zależności: Brak
Gperf
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Glibc i Make
Zestaw testów zależy od: Diffutils i Expect
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Grep
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed i Texinfo
Zestaw testów zależy od: Gawk Musi być zainstalowany przed: Man-DB Opcjonalne zależności: Pcre
Groffa
Instalacja zależy od: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed i Texinfo
Zestaw testów zależy od: Brak dostępnego zestawu testów Musi być zainstalowany przed: Man-DB i Perl Opcjonalne zależności: GPL Ghostscript
GRUB
Instalacja zależy od: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Texinfo i Xz
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Gzip
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: Diffutils i Less Musi być zainstalowany przed: Man-DB Opcjonalne zależności: Brak
Iana-itd
Instalacja zależy od: Coreutils, Gawk i Make Zestaw testów zależy od: Brak dostępnego zestawu testów Należy zainstalować przed: Perl
Linux od podstaw — wersja 9.0
Nietuzinkowe
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed, Texinfo i Zlib
Zestaw testów zależy od: Brak dostępnego zestawu testów
Musi być zainstalowany przed: Tar
Opcjonalne zależności: Brak
Narzędzie wewnętrzne
Instalacja zależy od: Bash, Gawk, Glibc, Make, Perl, Sed i XML::Parser
Zestaw testów zależy od: Perl Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
IProute2
Instalacja zależy od nagłówków API Bash, Bison, Coreutils, Flex, GCC, Glibc, Make i Linux
Zestaw testów zależy od: Brak dostępnego zestawu testów
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Kbd
Instalacja zależy od: Bash, Binutils, Bison, Check, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch i Sed
Zestaw testów zależy od: Brak dostępnego zestawu testów
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Kmod
Instalacja zależy od: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Pkg-config, Sed, Xz-Utils i Zlib
Zestaw testów zależy od: Brak dostępnego zestawu testów
Musi być zainstalowany przed: Eudev
Opcjonalne zależności: Brak
Mniej
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses i Sed
Zestaw testów zależy od: Brak dostępnego zestawu testów
Musi być zainstalowany przed: Gzip
Opcjonalne zależności: PCre
Libcap
Instalacja zależy od: Attr, Bash, Binutils, Coreutils, GCC, Glibc, Perl, Make i Sed
Zestaw testów zależy od: Brak dostępnego zestawu testów
Należy zainstalować przed: Brak
Opcjonalne zależności: Linux-PAM
Linux od podstaw — wersja 9.0
Zniesławienie
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Glibc i Make
Zestaw testów zależy od: Brak dostępnego zestawu testów Musi być zainstalowany przed: Jądro Linux Opcjonalne zależności: Brak
Libffi
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Glibc, Make i Sed
Zestaw testów zależy od: DejaGnu Musi być zainstalowany przed: Python Opcjonalne zależności: Brak
Libpipelina
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: Sprawdź Musi być zainstalowany przed: Man-DB Opcjonalne zależności: Brak
Narzędzie Libtool
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: Autoconf, Automake i Findutils
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Linux Kernel
Instalacja zależy od: Bash, Bc, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Kmod, Libelf, Make, Ncurses, OpenSSL, Perl i Sed
Zestaw testów zależy od: Brak dostępnego zestawu testów
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
M4
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: Diffutils
Musi być zainstalowany przed: Autoconf i Bison
Opcjonalne zależności: libsigsegv
Spraw, żeby
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: Perl i Procps-ng
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
273
Linux od podstaw — wersja 9.0
Man-DB
Instalacja zależy od: Bash, Binutils, Bzip2, Coreutils, Flex, GCC, GDBM, Gettext, Glibc, Grep, Groff, Gzip, Less, Libpipeline, Make, Sed i Xz
Pakiet testowy zależy od: Util-linux Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Strony podręcznika
Instalacja zależy od: Bash, Coreutils i Make Zestaw testów zależy od: Brak dostępnego zestawu testów Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Mezon
Instalacja zależy od: Ninja i Python Zestaw testów zależy od: Brak dostępnego zestawu testów Należy zainstalować przed: Systemd
Opcjonalne zależności: Brak
MPC
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, MPFR, Sed i Texinfo
Zestaw testów zależy od: Brak Musi być zainstalowany przed: GCC Opcjonalne zależności: Brak
MPFR
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, Sed i Texinfo
Zestaw testów zależy od: Brak
Musi być zainstalowany przed: Gawk i GCC
Opcjonalne zależności: Brak
ncurses
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch i Sed
Zestaw testów zależy od: Brak dostępnego zestawu testów
Musi być zainstalowany przed: Bash, GRUB, Inetutils, Less, Procps-ng, Psmisc, Readline, Texinfo, Util-linux i Vim
Opcjonalne zależności: Brak
Ninja
Instalacja zależy od: Binutils, Coreutils, Gcc i Python
Zestaw testów zależy od: Brak
Musi być zainstalowany przed: Meson
Opcjonalne zależności: Asciidoc, Doxygen, Emacs i re2c
274
Linux od podstaw — wersja 9.0
Opensl
Instalacja zależy od: Binutils, Coreutils, Gcc, Make i Perl
Zestaw testowy zależy od: Brak Musi być zainstalowany przed: Linux Opcjonalne zależności: Brak
Łata
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make i Sed
Zestaw testów zależy od: Diffutils Musi być zainstalowany przed: Brak Zależności opcjonalne: Ed
Perl
Instalacja zależy od: Bash, Binutils, Coreutils, Gawk, GCC, GDBM, Glibc, Grep, Groff, Make, Sed i Zlib
Zestaw testów zależy od: Iana-Etc i Procps-ng
Musi być zainstalowany przed: Autoconf
Opcjonalne zależności: Brak
Konfiguracja pakietu
Instalacja zależy od: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Popt i Sed
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Kmod Opcjonalne zależności: Brak
Pop
Instalacja zależy od: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep i Make
Zestaw testów zależy od: Diffutils i Sed Musi być zainstalowany przed: Pkg-config Opcjonalne zależności: Brak
Procps-ng
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Glibc, Make i Ncurses
Pakiet testów zależy od: DejaGNU Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Psmisc
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses i Sed
Linux od podstaw — wersja 9.0
Python
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gdbm, Gettext, Glibc, Grep, Libffi, Make, Ncurses i Sed
Zestaw testów zależy od: GDB i Valgrind
Musi być zainstalowany przed: Ninja
Opcjonalne zależności: Berkeley DB, OpenSSL, SQLite i Tk
readline
Instalacja zależy od: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed i Texinfo
Zestaw testów zależy od: Brak dostępnego zestawu testów Musi być zainstalowany przed: Bash i Gawk Opcjonalne zależności: Brak
Sed
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed i Texinfo
Zestaw testów zależy od: Diffutils i Gawk
Musi być zainstalowany przed: E2fsprogs, File, Libtool i Shadow
Opcjonalne zależności: Brak
Shadow
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make i Sed
Zestaw testów zależy od: Brak dostępnego zestawu testów
Musi być zainstalowany przed: Coreutils
Opcjonalne zależności: Acl, Attr, Cracklib i PAM
Sysklogd
Instalacja zależy od: Binutils, Coreutils, GCC, Glibc, Make i Patch
Zestaw testów zależy od: Brak dostępnego zestawu testów
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
Systemd
Instalacja zależy od: Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk, GCC, Glibc, Gperf, Grep, Intltool, Libcap, Meson, Sed i Util-linux
Zestaw testów zależy od: Brak
Należy zainstalować przed: Brak
Opcjonalne zależności: Wiele, patrz strona systemowa BLFS
syswinit
Instalacja zależy od: Binutils, Coreutils, GCC, Glibc, Make i Sed
Linux od podstaw — wersja 9.0
Smoła
Instalacja zależy od: Acl, Attr, Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Sed i Texinfo
Zestaw testów zależy od: Autoconf, Diffutils, Findutils, Gawk i Gzip
Należy zainstalować przed: Brak
Opcjonalne zależności: Brak
TCL
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make i Sed
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Informacje tekstowe
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch i Sed
Zestaw testów zależy od: Brak Musi być zainstalowany przed: Brak Zależności opcjonalne: Brak
Util-linux
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, Eudev, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed i Zlib
Zestaw testów zależy od: Brak Należy zainstalować przed: Brak Opcjonalne zależności: Libcap-ng
Vim
Instalacja zależy od: Acl, Attr, Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses i Sed
Zestaw testów zależy od: Brak
Należy zainstalować przed: Brak
Opcjonalne zależności: Xorg, GTK+2, LessTif, Python, Tcl, Ruby i GPM
XML::Parser
Instalacja zależy od: Bash, Binutils, Coreutils, Expat, GCC, Glibc, Make i Perl
Zestaw testów zależy od: Perl Musi być zainstalowany przed: Intltool Opcjonalne zależności: Brak
Xz
Instalacja zależy od: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc i Make
Zestaw testów zależy od: Brak
Musi być zainstalowany przed: Eudev, GRUB, Kmod i Man-DB
Opcjonalne zależności: Brak
Zlib
Instalacja zależy od: Bash, Binutils, Coreutils, GCC, Glibc, Make i Sed
Zestaw testów zależy od: Brak
Musi być zainstalowany przed: File, Kmod, Perl i Util-linux
Opcjonalne zależności: Brak