libnl-3.7.0

Introduction à libnl

La suite libnl est une collection de bibliothèques fournissant des API pour le protocole netlink basé sur le noyau Linux

This package is known to build and work properly using an LFS 12.0 platform.

Informations sur le paquet

Téléchargement facultatif

Installation de libnl

Installez libnl en exécutant les commandes suivantes :

./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --disable-static  &&
make

Ce paquet ne contient pas de suite de tests utilisable.

Maintenant, en tant qu'utilisateur root :

make install

Si vous souhaitez installer la documentation de l'API, en tant qu'utilisateur root :

mkdir -vp /usr/share/doc/libnl-3.7.0 &&
tar -xf ../libnl-doc-3.7.0.tar.gz --strip-components=1 --no-same-owner \
    -C  /usr/share/doc/libnl-3.7.0

Explication des commandes

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--disable-cli : Utilisez ce paramètre si vous ne souhaitez pas installer les outils en ligne de commande du paquet.

Contenu

Programmes installés: genl-ctrl-list, idiag-socket-details, nl-class-add, nl-class-delete, nl-classid-lookup, nl-class-list, nl-cls-add, nl-cls-delete, nl-cls-list, nl-link-list, nl-pktloc-lookup, nl-qdisc-add, nl-qdisc-delete, nl-qdisc-list, et 48 autres utilitaires avec les préfixes nl- et nf-
Bibliothèques installées: libnl-3.so, libnl-cli-3.so, libnl-genl-3.so, libnl-idiag-3.so, libnl-nf-3.so, libnl-route-3.so, libnl-xfrm-3.so, et des modules en ligne de commande dans la hiérarchie /usr/lib/libnl/cli
Répertoires installés: /etc/libnl, /usr/include/libnl3, /usr/lib/libnl et /usr/share/doc/libnl-3.7.0

Descriptions courtes

genl-ctrl-list

interroge le contrôleur générique Netlink dans le noyau et affiche la liste de toutes les familles Generic Netlink enregistrées incluses dans la version de l'interface qui a été enregistrée

nl-class-add

ajoute, met à jour ou remplace les Traffic Classes

nl-class-delete

supprime les Traffic Classes.

nl-classid-lookup

est utilisé pour résoudre les noms qdisc/class en valeurs classid et vice versa

nl-class-list

affiche les Traffic Classes

nl-cls-add

ajoute un classificateur

nl-cls-delete

supprime un classificateur

nl-cls-list

affiche les classificateurs

nl-link-list

décharge les attributs de lien

nl-pktloc-lookup

permet la recherche des définitions d'emplacement de paquets

nl-qdisc-add

ajoute des disciplines de files d'attentes (qdiscs) dans le noyau

nl-qdisc-delete

supprime des disciplines de files d'attentes (qdiscs) dans le noyau

nl-qdisc-list

affiche les disciplines de files d'attentes (qdiscs) dans le noyau

libnl*-3.so

Ces bibliothèques contiennent les fonctions API utilisées pour accéder aux interfaces Netlink dans le noyau Linux