libnl-3.5.0

Introduction à libnl

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

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/thom311/libnl/releases/download/libnl3_5_0/libnl-3.5.0.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 74ba57b1b1d6f9f92268aa8141d8e8e4

  • Taille du téléchargement : 948 Ko

  • Estimation de l'espace disque requis : 78 Mo (avec les tests et la documentation de l'API)

  • Estimation du temps de construction : 0.5 SBU (avec les tests et la documentation de l'API)

Téléchargement facultatif

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libnl

Installation de libnl

Installez libnl en lançant les commandes suivantes :

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

Pour tester les résultats lancez : make check.

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.5.0 &&
tar -xf ../libnl-doc-3.5.0.tar.gz --strip-components=1 --no-same-owner \
    -C  /usr/share/doc/libnl-3.5.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.5.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.

Last updated on 2020-08-12 00:55:24 +0000