System notes for Ubuntu 13.04 ("Raring Ringtail")

These notes are quite dated. Keep in mind that many things have changed since they were created. In particular, Kea does not require python3 or SQLite. It can also use either OpenSSL or Botan, so Botan is no longer a strict dependency.

  • Install Ubuntu 13.04.
  • Update your system:
    sudo apt-get update
    sudo apt-get upgrade
  • Reboot the system after updating packages.
  • Install dependencies necessary to compile BIND 10:
    # Install tools required during compile
    sudo apt-get install libtool automake
    # Install dependency libraries (development packages)
    sudo apt-get install python3-dev libsqlite3-dev libbotan1.10-dev liblog4cplus-dev libgtest-dev libboost-dev
    # Install dependencies required for manpages (optional)
    sudo apt-get install xsltproc docbook docbook-xsl elinks
    # Install header files for DHCP (optional - only if you plan to run DHCP/Kea)
    sudo apt-get install libmysql++-dev
    # Install some other useful tools to use with the BIND 10 codebase (these are optional)
    sudo apt-get install sqlite3 valgrind ccache
  • We are now ready to get and compile BIND 10:
    git clone git://
    cd bind10
    autoreconf -i   # this tool is provided by automake package; it generates the configure script.
    ./configure --prefix=$HOME/local/bind10 --with-log4cplus=/usr --with-gtest-source=/usr/src/gtest [--enable-generate-docs] [--with-dhcp-mysql]  # last option only required for DHCP/Kea builds
    make            # use non-root user for 'make' and 'make check'. For more info []
    make check      # run the unit tests
    make install    # this installs BIND 10 in $HOME/local/bind10
  • At the end of these steps, BIND 10 should be installed in $HOME/local/bind10/.
Last modified 5 years ago Last modified on Dec 3, 2014, 6:04:49 PM