%general-entities; ]> libnl-&libnl-version; libnl Introduction to libnl The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces. &lfs120_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &libnl-md5sum; Download size: &libnl-size; Estimated disk space required: &libnl-buildsize; Estimated build time: &libnl-time; Optional Download Download (HTTP): Download (FTP): Download MD5 sum: &libnl-doc-md5sum; Download size: &libnl-doc-size; Installation of libnl Install libnl by running the following commands: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static && make If the make command was executed with multiple parallel jobs enabled, it might disrupt the terminal mode and cause some amusing visual effects. In the worst case, this issue may cause keyboard inputs not displayed on the screen at all (but you can still run any command if you can type it correctly). Run the reset to fix such an issue. If you wish to run the tests, check that the following options are enabled in the kernel configuration and recompile the kernel if necessary. Some of them may not be strictly needed, but they should support a complete test coverage. To test the results, issue: make check. Now, as the root user: make install If you wish to install the API documentation, as the root user: mkdir -vp /usr/share/doc/libnl-&libnl-version; && tar -xf ../libnl-doc-&libnl-version;.tar.gz --strip-components=1 --no-same-owner \ -C /usr/share/doc/libnl-&libnl-version; Command Explanations : Use this parameter if you don't want to install cli tools provided by the package. Contents Installed Programs Installed Libraries Installed Directories 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, and 48 other helper programs with nl- and nf- prefixes 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, and cli modules under /usr/lib/libnl/cli tree /etc/libnl, /usr/include/libnl3, /usr/lib/libnl, and /usr/share/doc/libnl-&libnl-version; Short Descriptions genl-ctrl-list queries the Generic Netlink controller in the kernel and prints a list of all registered Generic Netlink families including the version of the interface that has been registered genl-ctrl-list nl-class-add adds, updates, or replaces Traffic Classes nl-class-add nl-class-delete deletes Traffic Classes nl-class-delete nl-classid-lookup is used to resolve qdisc/class names to classid values and vice versa nl-classid-lookup nl-class-list lists Traffic Classes nl-class-list nl-cls-add adds a classifier nl-cls-add nl-cls-delete deletes a classifier nl-cls-delete nl-cls-list lists classifiers nl-cls-list nl-link-list dumps link attributes nl-link-list nl-pktloc-lookup allows the lookup of packet location definitions nl-pktloc-lookup nl-qdisc-add adds queueing disciplines (qdiscs) in the kernel nl-qdisc-add nl-qdisc-delete deletes queueing disciplines (qdiscs) in the kernel nl-qdisc-delete nl-qdisc-list lists queueing disciplines (qdiscs) in the kernel nl-qdisc-list libnl*-3.so These libraries contain API functions used to access Netlink interfaces in Linux kernel libnl*-3.so