ldns-1.8.3

ldns の概要

ldns is a fast DNS library with the goal to simplify DNS programming and to allow developers to easily create software conforming to current RFCs and Internet drafts. This packages also includes the drill tool.

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

  • ダウンロード (HTTP): https://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.3.tar.gz

  • ダウンロード MD5 sum: 429b93dacb2d6ecc5ed63788b14c38e6

  • ダウンロードサイズ: 1.2 MB

  • 必要ディスク容量: 30 MB (ドキュメント込み)

  • 概算ビルド時間: 0.2 SBU (ドキュメント込み)

ldns の依存パッケージ

任意

make-ca-1.13, libpcap-1.10.4 (for example programs), Python-2.7.18, SWIG-4.1.1 (Python バインディングのため), Doxygen-1.9.8 (html ドキュメントのため)

ldns のインストール

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

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

Doxygen-1.9.8 をインストールしていて html ドキュメントをビルドしたい場合は、以下のコマンドを実行します。

make doc

このパッケージに有効なテストスイートはありません。

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

make install

html ドキュメントをビルドした場合は、root ユーザーになって以下のコマンドを実行します。

install -v -m755 -d /usr/share/doc/ldns-1.8.3 &&
install -v -m644 doc/html/* /usr/share/doc/ldns-1.8.3

コマンド説明

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

--with-drill: This option enables building of the drill tool (used for obtaining debug information from DNS(SEC))

--disable-dane-ta-usage: This option disables DANE-TA (DNS-Based Authentication of Named Entities) support. It is only needed if OpenSSL-1.1.0 or later is not installed.

--with-examples: This option enables building of the example programs.

--with-pyldns: This option enables building of the Python bindings.

パッケージ構成

インストールプログラム: drill, ldns-config
インストールライブラリ: libldns.so, /usr/lib/python2.7/site-packages/_ldns.so
インストールディレクトリ: /usr/include/ldns and /usr/share/doc/ldns-1.8.3

概略説明

drill

is a tool like dig from BIND Utilities-9.18.20 designed to get all sorts of information out of the DNS

ldns-config

shows compiler and linker flags for ldns usage

libldns.so

provides the ldns API functions to programs