CLFS comprend de nombreux paquets, parmi lesquels certains pourraient ne pas être obligatoires pour un système "minimal", mais ils n'en demeurent pas moins très utiles. L'objectif de cette page est de lister les raisons de la présence de chaque paquet.dans le livre.
Autoconf
Le paquet Autoconf contient des programmes produisant des scripts shell qui configurent automatiquement le code source. Ceci sert aux développeurs de logiciels et à tous ceux qui veulent installer des paquets non fournis avec des scripts configure, tels que certains paquets de CBLFS.
Automake
Le paquet Automake contient des programmes pour générer des Makefiles utilisables avec Autoconf. Cela peut servir aux développeurs logiciels.
Bash
Ce paquet contient le shell Bourne-Again SHell. Le shell est un composant important du système Linux, car il doit exister un moyen de permettre aux utilisateurs d'entrer des commandes.
Bc
Ce paquet contient une calculatrice de précision. Le noyau Linux utilise Bc pour produire l'en-tête timeconst.
Binutils
Ce paquet contient des programmes pour gérer des fichiers objets. Le programmes de ce paquet sont nécessaires pour compiler la plupart des paquets de CLFS.
Bison
Ce paquet contient des programmes requis par plusieurs paquets de CLFS
Bzip2
Les programmes de ce paquet servent à compresser des fichiers pour diminuer leur taille. Ils servent aussi à décompresser les archives tar de nombreux paquets CLFS.
CLFS-Bootscripts
Ce paquet contient un certain nombre de scripts qui démarrent au moment de l'amorçage et qui effectuent des tâches essentielles comme le montage/vérification des systèmes de fichiers et le lancement de l'interface réseau.
Check
Ce paquet contient un test de solidité utile à d'autres programmes.
CLooG-ISL
Ce paquet est utilisé par GCC
Coreutils
Ce paquet contient de nombreuses outils de base en ligne de commande pour gérer des fichiers, nécessaire pour l'installation de chaque paquet de CLFS.
DejaGNU
Ce paquet est nécessaire pour la suite de tests de plusieurs paquets, surtout GCC et Binutils.
DHCPCD
Ce paquet permet une configuration automatique des interfaces réseaux à partir d'un serveur DHCP. Lui ou certains paquets offrant un client DHCP sont requis pour se connecter à un serveur DHCP.
Diffutils
Ce paquet contient des programmes pour comparer des fichiers et il peut être aussi utilisé pour créer des correctifs. Il est requis par les procédures d'installation de nombreux paquets CLFS.
EGLIBC
Tout programme C lié de façon dynamique (ce qui est le cas de presque tout dans CLFS) a besoin d'une bibliothèque C pour se compiler et se lancer.
Expect
Ce paquet est nécessaire aux suites de tests de nombreux paquets.
E2fsprogs
Les programmes de ce paquet sont utilisés pour créer et maintenir des systèmes de fichiers ext2/3/4.
File
Ce paquet contient un programme qui détermine le type d'un fichier donné. Il est nécessaire pour certains paquets CLFS.
Findutils
Ce paquet contient des programmes pour chercher des fichiers à partir de certains critères et, éventuellement, y appliquer des commandes. Il est utilisé par les procédures d'installation de nombreux paquets CLFS.
Flex
Ce paquet contient un outil pour générer des analyseurs de texte. Il est utilisé par plusieurs paquets de CLFS
Gawk
Ce paquet contient des programmes pour manipuler des fichiers texte en utilisant le langage AWK. Il est utilisé par les procédures d'installation de nombreux paquets dans CLFS.
Gcc
Ce paquet contient un compilateur C nécessaire pour compiler la plupart des paquets de CLFS.
Gettext
Outil permettant aux programmeurs d'implémenter facilement l'internationalisation dans leurs programmes. C'est une dépendance requise pour un certain nombre de paquets
Glib
Requis pour pkg-config-lite
GMP
Ce paquet est requis par GCC
Grep
Ce paquet contient des programmes pour chercher du texte dans des fichiers. Exigé par de nombreux paquets dans CLFS.
Groff
Ce paquet est requis par Man
Gzip
Sert à compresser des fichiers pour économiser de la place. Il sert aussi à décompresser les archives tar de nombreux paquets CLFS
Iana-Etc
Ce paquet fournit les fichiers /etc/services
et /etc/protocols
. Ces fichiers relient des noms
de services à des numéros de ports ainsi que des noms de
protocoles à leur numéro de ports correspondants. Ces fichiers
sont essentiels pour que de nombreux programmes basés sur le
réseau fonctionnent correctement.
IProute2
Ce paquet contient des programmes d'administration des interfaces réseaux.
IPutils
Ce paquet contient plusieurs outils de gestion de base du réseau.
Kbd
Contient les fichiers de tables de touches et des outils claviers compatibles avec le noyau Linux.
Kmod
Ce paquet contient des programmes aidant à charger et décharger des modules du noyau.
Less
Un programme vous permettant de visualiser des fichiers textes page par page. Utilisé par Man pour afficher des pages de man.
Libee
Ce paquet contient une bibliothèque d'expression d'événements. Il est nécessaire pour Rsyslog.
Libestr
Ce paquet contient une bibliothèque de chaînes essentielles. Il est nécessaire pour Rsyslog.
Libtool
Le paquet Libtool contient le script de support de la bibliothèque générique GNU. Il est utilisé par certains paquets CLFS.
Linux-Headers
Ce paquet contient des en-têtes récupérées du noyau Linux..Ces en-têtes sont exigées pour que Glibc compile.
Noyau Linux
Le système d'exploitation Linux.
M4
Ce paquet contient un processeur de macros. Il est exigé par plusieurs paquets de CLFS, notamment Bison.
Make
Nécessaire pour l'installation de la plupart des paquets de CLFS
Man
Utilisé pour visualiser des pages de man
Man-Pages
Un certain nombre de pages de man utiles et non fournies par d'autres paquets
MPC
Ce paquet est requis par GCC
MPFR
Ce paquet est requis par GCC
Ncurses
Nécessaire pour plusieurs paquets de CLFS tels que Vim, Bash, e Less
Patch
Utilisé pour appliquer des correctifs dans plusieurs paquets CLFS
Perl
Le paquet Perl contient le Practical Extraction and Report Language (langage pratique de rapport et d'extraction). Il est exigé par plusieurs paquets CLFS.
Pkg-config-lite
Exigé par E2fsprogs
Procps
Fournit un certain nombre de petits outils simples qui donnent
des informations sur le système de fichiers /proc
.
Psmisc
Fournit encore plus d'outils donnant des informations sur le
système de fichiers /proc
.
Readline
La bibliothèque Readline fournit un ensemble de fonctions qu'utilise les applications permettant aux utilisateurs d'éditer des lignes de commande au moment où ils les écrivent. Il est essentiel pour que des programmes d'entrée comme bash fonctionnent correctement.
Rsyslog
Rsyslog est un syslogd multi-threadé amélioré qui supporte
plusieurs fondations avec très peu de dépendances. Il fournit
un programme qui enregistre divers événements systèmes dans les
fichiers de /var/log
.
Sed
Ce paquet contient un éditeur de flux. Il est utilisé dans les procédures d'installation de la plupart des paquets CLFS.
Shadow
Ce paquet contient des programmes aidant à administrer des utilisateurs, des groupes et des mots de passe.
Sysvinit
Sysvinit est le démon d'initialisation avec lequel fonctionnent les scripts de démarrage écrits pour clfs.
Tar
Exigé pour déballer les archives tar, là où toutes les archives CLFS sont distributées
Tcl
Requis pour les suites de tests de plusieurs paquets
Texinfo
Ce paquet contient des programmes pour visualiser, installer convertir des pages info. Il est utilisé dans les procédures d'installation de nombreux paquets CLFS.
Eudev
Le paquet Eudev contient des programmes de création dynamiques de nœuds de périphériques.
Util-linux
Le paquet Util-linux contient des programmes généralistes. Figurent parmi eux des outils de gestion des systèmes de fichiers, des consoles, des partitions aet des messages. Il comprend aussi des bibliothèques exigées par E2fsprogs.
Vim
Le paquet Vim contient un éditeur de texte. Les utilisateurs peuvent le remplacer par Nano, Joe, Emacs, ou autre éditeur préféré.
XZ-Utils
Sert à compresser des fichiers pour diminuer leur taille. Nécessaire aussi pour décompresser des archives tar de nombreux paquets CLFS
Zlib
Le paquet Zlib contient des routines de compression et de décompression utilisés par certains programmes.