libnl-3.4.0

libnl の概要

libnl スイートは、Linux カーネルインターフェースに基づく netlink プロトコルへアクセスするための API ライブラリ群を提供します。

本パッケージは LFS-8.3 において正しくビルドでき動作することが確認されています。

パッケージ情報

Optional Download

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/libnl

libnl のインストール

以下のコマンドを実行して libnl をビルドします。

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

ビルド結果をテストする場合は make check を実行します。

root ユーザーになって以下を実行します。

make install

If you wish to install the API documentation, as the root user:

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

コマンド説明

--disable-static: このスイッチはスタティックライブラリをインストールしないようにします。

--disable-cli: 本パッケージにより提供される cli ツールをインストールしたくない場合に指定します。

パッケージ構成

インストールプログラム: 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 32 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-3.4.0

概略説明

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.

nl-class-add

adds, updates, or replaces Traffic Classes

nl-class-delete

deletes Traffic Classes

nl-classid-lookup

is used to resolve qdisc/class names to classid values and vice versa.

nl-class-list

lists Traffic Classes.

nl-cls-add

adds a classifier.

nl-cls-delete

deletes a classifier.

nl-cls-list

lists classifiers.

nl-link-list

dumps link attributes.

nl-pktloc-lookup

allows the lookup of packet location definitions.

nl-qdisc-add

adds queueing disciplines (qdiscs) in the kernel.

nl-qdisc-delete

deletes queueing disciplines (qdiscs) in the kernel.

nl-qdisc-list

lists queueing disciplines (qdiscs) in the kernel.

libnl*-3.so

これらのライブラリは、Linux カーネルにおける Netlink にアクセスするための API 関数を提供します。

最終更新日: 2018-08-19 08:41:06 +0900