System notes for Ubuntu 13.04 ("Raring Ringtail")

  • 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 20 months ago Last modified on Jul 24, 2013, 11:00:03 AM