Usage TOP

Build

This chapter consists of three parts:

1. Install prerequisites

K2HTPMDTOR primarily depends on FULLOCK](https://fullock.antpick.ax/index.html), K2HASH, and CHMPX. Each dependent library and the header files are required to build K2HTPMDTOR. We provide two ways to install them. You can select your favorite one.

1.1. Install each dependent library and the header files from GitHub

Read the following documents for details:

1.2. Install each dependent library and the header files from packagecloud.io

This section instructs how to install each dependent library and the header files from Use packagecloud.io.

Note: Skip reading this section if you have installed each dependent library and the header files from GitHub in the previous section.

For recent Debian-based Linux distributions users, follow the steps below:

$ sudo apt-get update -y
$ sudo apt-get install curl -y
$ curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.deb.sh \
    | sudo bash
$ sudo apt-get install autoconf autotools-dev gcc g++ make gdb libtool pkg-config \
    libyaml-dev libfullock-dev k2hash-dev chmpx-dev -y
$ sudo apt-get install git -y

For users who use supported Fedora other than latest version, follow the steps below:

$ sudo dnf makecache
$ sudo dnf install curl -y
$ curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.rpm.sh \
    | sudo bash
$ sudo dnf install autoconf automake gcc gcc-c++ gdb make libtool pkgconfig \
    libyaml-devel libfullock-devel k2hash-devel chmpx-devel -y
$ sudo dnf install git -y

For other recent RPM-based Linux distributions users, follow the steps below:

$ sudo yum makecache
$ sudo yum install curl -y
$ curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.rpm.sh \
    | sudo bash
$ sudo yum install autoconf automake gcc gcc-c++ gdb make libtool pkgconfig \
    libyaml-devel libfullock-devel k2hash-devel chmpx-devel -y
$ sudo yum install git -y

2. Clone the source code from GitHub

Download the K2HTPMDTOR’s source code from GitHub.

$ git clone https://github.com/yahoojapan/k2htp_mdtor.git

3. Build and install

Just follow the steps below to build K2HTPMDTOR and install it. We use GNU Automake to build K2HTPMDTOR.

$ cd k2htp_mdtor
$ sh autogen.sh
$ ./configure --prefix=/usr
$ make
$ sudo make install

After successfully installing K2HTPMDTOR, you will see the manual page for K2HTPMDTOR:

$ man k2htpmdtor
Usage TOP