CLFS contient plein de paquets, dont une partie peut ne pas être nécessairement requis pour un système « minimal », mais tout de même considéré comme étant très utile. Le but de cette page est de documenter la raison pour laquelle chaque paquet se trouve dans le livre.
Acl
Le paquet Acl permet d'utiliser et de modifier les listes de Contrôle d'accès POSIX. Il peut être utilisé par d'autres paquets dans CLFS, comme Coreutils et Systemd.
Attr
Attr permet de modifier et de visualiser les attributs étendus des objets du système de fichier. Il est requis par Systemd.
Autoconf
Le paquet Autoconf contient les programmes pour produire des scripts shell qui peuvent automatiquement configurer le code source. Il est très utile pour les développeurs de logiciels, comme à ceux qui veulent installer des paquets qui n'ont pas de script configure, comme certains paquets de CBLFS.
Automake
Le paquet Automake contient les programmes pour générer des Makefiles utilisés avec Autoconf. Ceci peut être utile pour les développeurs de logiciels.
Bash
Ce paquet contient le Shell Bourne-Again. Un shell est un composant important d'un système Linux, car il doit y avoir un moyen de permettre aux utilisateurs d'entrer des commandes.
Bc
Ce paquet contient un logiciel de traitement numérique de précision. Le noyau Linux utilise Bc pour produire l'en-tête timeconst.
Binutils
Ce paquet contient les programmes pour gérer les fichiers objets. Les programmes dans ce paquet sont requis pour compiler la plupart des paquets dans CLFS.
Bison
Ce paquet contient des programmes qui sont requis par plusieurs paquets dans CLFS.
Bzip2
Les programmes dans ce paquet sont utiles pour compresser les fichiers et réduire leur taille. Ils sont aussi requis pour décompresser les archives de beaucoup de paquets CLFS.
Scripts de démarrage CLFS
Ce paquet contient un certain nombre de scripts qui sont lancés au démarrage, qui effectuent les tâches essentielles comme monter/vérifier les systèmes de fichiers et démarrer les interfaces réseau.
Check
Ce paquet contient une base de tests pour d'autres programmes. Il est utilisé pour la suite de tests de certains paquets.
Coreutils
Ce paquet contient plein d'outils de gestion de fichiers en ligne de commande basiques, requis pour l'installation de tous les paquets de CLFS.
D-Bus
D-Bus est un système de bus de message qui permet aux applications de communiquer les unes avec les autres. Il est utilisé par Systemd.
DejaGNU
Ce paquet est requis pour les suites de tests de divers paquets, en particulier GCC et Binutils.
DHCPCD
Ce paquet permet de configurer automatiquement les interfaces réseau à partir d'un serveur DHCP. Il (ou d'autres paquets fournissant un client DHCP) est requis pour se connecter à un serveur DHCP.
Diffutils
Ce paquet contient des programmes pour comparer des fichiers et peut aussi être utilisé pour créer des correctifs. Il est requis pour la procédure d'installation de beaucoup de paquets de CLFS, et est utilisé pour les suites de tests de beaucoup de paquets.
Eudev
Ceci est un paquet qui permet de créer des nœuds de périphériques dynamiquement. C'est un fork de Udev, qui fait maintenant parti de Systemd. Il est toujours utilisé par la méthode du « redémarrage » dans le système temporaire comme Systemd n'y est pas utile.
Expect
Ce paquet est requis pour la suite de tests de plusieurs paquets.
E2fsprogs
Les programmes dans 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 requis par certains paquets CLFS.
Findutils
Ce paquet contient des programmes pour trouver des fichiers en fonction de certains critères, et éventuellement de lancer des commandes dessus. Ces programmes sont utilisés par la procédure d'installation de plusieurs paquets CLFS.
Flex
Ce paquet contient un outil pour générer des analyseurs de texte. Il est utilisé par plusieurs paquets dans CLFS.
Gawk
Ce paquet contient des programmes pour manipuler des fichiers textes, en utilisant le langage AWK. Il est utilisé par la procédure d'installation de plusieurs paquets dans CLFS.
Gcc
Ce paquet contient un compilateur C, qui est requis pour compiler la plupart des paquets de CLFS.
GDBM
Ce paquet contient la bibliothèque de Gestion de Base de données GNU. Man-DB demande soit GDBM soit Berkely DB, bien qu'il préfère GDBM.
Gettext
Un outil qui permet aux programmeurs d'implémenter facilement l'internationalisation dans leurs programmes. C'est une dépendance requise par un certain nombre de paquets.
Glibc
Tout programme C lié dynamiquement (presque tous les paquets de CLFS) requièrent une bibliothèque C pour être compilés et lancés.
GMP
Ce paquet est requis par GCC.
Gperf
Ce paquet est requis par Systemd.
Grep
Ce paquet contient des programmes pour chercher du texte dans des fichiers. Ces programmes sont requis par plusieurs paquets dans CLFS.
Groff
Ce paquet est requis par Man-DB.
Gzip
Utile pour compresser les fichiers et réduire leur taille. Il est aussi requis pour décompresser les archives de plusieurs paquets CLFS.
Iana-Etc
Ce paquet fournit les fichiers /etc/services
et /etc/protocols
. Ces fichiers font
correspondre le nom des ports aux numéros des prots et les noms
des protocoles à leur numéro correspondant. Ces fichiers sont
essentiels au bon fonctionnement de beaucoup de programmes
basés sur le réseau.
Intltool
Ce paquet est requis par Systemd.
IProute2
Ce paquet contient des programmes pour administrer les interfaces réseau.
IPutils
Ce paquet contient plusieurs outils basiques de gestion du réseau.
ISL
Ce paquet est requis par GCC pour les optimisation GRAPHITE.
Kbd
Contient des fichiers de tables de touches, des outils claviers compatibles avec le noyau Linux. Ils peuvent être utilisés pour changer la police d'affichage et la disposition du clavier.
Kmod
Ce paquet contient des programmes qui aident au chargement et au déchargement des modules du noyau.
Less
Un programme qui vous permet de visualiser des fichiers textes une page à la fois. Il est aussi utilisé par Man-DB pour afficher les pages de manuel.
Libcap
Ce paquet est requis par Systemd.
Libpipeline
Le paquet Libpipeline contient une bibliothèque pour manipuler des files (pipelines) de sous-processus d'une manière flexible et pratique. Il est requis par le paquet Man-DB.
Libtool
Le paquet Libtool contient le script de support aux bibliothèques générique de GNU. Il est utilisé par certains paquets CLFS.
En-têtes Linux
Ce paquet consiste en des en-têtes nettoyées du noyau Linux. Ces en-têtes sont requises pour que Glibc compile.
Noyau Linux
Le système d'exploitation Linux.
M4
Ce paquet contient un traitement de macro. Il est requit par plusieurs paquets CLFS dont Bison.
Make
Requis pour l'installation de la plupart des paquets CLFS.
Man-DB
Ce paquet contient des programmes pour trouver et visualiser des pages de manuel, et a un meilleur support de l'internationalisation comparé au paquet Man.
Man-Pages
Un certain nombre de pages de manuels utiles qui ne sont pas fournies par d'autres paquets.
MPC
Ce paquet est requis par GCC.
MPFR
Ce paquet est requis par GCC.
Ncurses
Requis par divers paquets dans CLFS, comme Vim, Bash et Less
Patch
Utilisé pour appliquer les correctifs dans plusieurs paquets CLFS
Perl
Le paquet Perl contient le Practical Extraction and Report Language. Il est requis par divers paquets CLFS.
Pkg-config-lite
Plusieurs paquets dans CLFS et plusieurs autres en dehors de CLFS utilisent pkg-config pour trouver leurs dépendances.
Procps-ng
Fournit un certain nombre de petits utilitaires pratiques qui
fournissent des information à propos du système de fichiers
/proc
.
Psmisc
Fournit plus d'utilitaire qui fournissent des informations à
propos du système de fichiers /proc
.
Readline
La bibliothèque Readline fournit un ensemble de fonctions utilisées par les applications qui permettent au utilisateurs de modifier les lignes de commandes lorsqu'elles sont écrites. C'est essentiel au bon fonctionnement de l'entrée de programmes comme bash.
Sed
Ce paquet contient un éditeur de flux. Il est utilisé dans la procédure d'installation de la plupart des paquets CLFS.
Shadow
Ce paquet contient les programmes qui aident à l'administration des utilisateurs, des groupes et des mots de passe.
Systemd
Systemd fournit le démon d'initialisation du système ainsi que Udev, qui crée dynamiquement des nœuds de périphériques.
Tar
Requis pour désarchiver les archives tar dans lesquelles tous les paquets CLFS sont distribués.
Tcl
Requis poru la suite de tests de plusieurs paquets.
Texinfo
Ce paquet contient des programmes pour visualiser, installer et convertir des pages info. Il est utilisé dans les procédures d'installation de plusieurs paquets CLFS.
Util-linux
Le paquet Util-Linux contient divers programmes utilitaires. Parmi eux se trouvent des outils pour gérer les systèmes de fichiers, les consoles, les partitions et les messages. Il inclut aussi des bibliothèques requises par E2fsprogs.
Vim
Le paquet Vim contient un éditeur de texte Les utilisateurs peuvent lui substituer Nano, Joe, Emacs ou tout autre éditeur qu'ils préfèrent.
XML::Parser
Ce module Perl est requis par Intltool.
XZ Utils
Utiles pour compresser des fichiers et réduire leur taille. Aussi requis pour décompresser les archives de plusieurs paquets CLFS.
Zlib
Le paquet Zlib contient des routines de compression et de décompression utilisées par certains programmes.