Install RethinkDB on Debian

    Looking for another platform? See the complete list of platforms RethinkDB supports.

    With binaries

    We provide binaries for Wheezy and Jessie, 32-bit and 64-bit.

    To install the server, you have to add the RethinkDB repository to your list of repositories and install via apt-get. To do this, paste the following lines into your terminal:

    echo "deb https://download.rethinkdb.com/apt `lsb_release -cs` main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
    wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
    sudo apt-get update
    sudo apt-get install rethinkdb
    

    If you followed the above instructions before July 2017 and want to upgrade to a newer version of RethinkDB, you will need to first download the new key (0742918E5C8DA04A):

    $ wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -v -
    

    Compile from source

    Get the build dependencies

    Install the dependencies:

    sudo apt-get install build-essential protobuf-compiler python \
                         libprotobuf-dev libcurl4-openssl-dev \
                         libboost-all-dev libncurses5-dev \
                         libjemalloc-dev wget m4
    

    Get the source code

    Download and extract the archive:

    wget https://download.rethinkdb.com/dist/rethinkdb-2.3.6.tgz
    tar xf rethinkdb-2.3.6.tgz
    

    Build the server

    Kick off the build process:

    cd rethinkdb-2.3.6
    ./configure --allow-fetch
    make
    sudo make install
    

    If you’re compiling on a multicore or multiprocessor machine, you may be able to use make -j # to speed up the build process, where ‘#’ is the total number of CPU cores. (On a 4-core machine, you can use make -j 4.) However, some older versions of make will produce a segmentation fault error when using -j with RethinkDB; if that happens, just run make without the -j option.

    Next steps: Now that you’ve installed RethinkDB, it’s time to install client drivers for your language.