How To Install relacy-dev on Kali Linux
Introduction
In this tutorial we learn how to install relacy-dev on Kali Linux.
What is relacy-dev
relacy-dev is:
Relacy Race Detector is a tool for efficient execution of unit tests for synchronization algorithms written in C++0x. Every user thread is represented as a fiber (ucontext). Every time only one fiber is running, and special scheduler controls interleaving between fibers. With random scheduler it just executes numerous amount of various interleavings between threads. With full search scheduler or context-bound scheduler it systematically executes all possible interleavings between threads. While executing particular interleaving it makes exhaustive verification of various aspects of execution (races, accesses to freed memory etc).
If no errors found then verification terminates when particular number of interleavings are verified (for random scheduler), or when all possible interleavings are verified (for full search scheduler). If error is found then tool outputs execution history which leads to error and terminates. Physically Relacy Race Detector is a header-only library for C++98.
There are three methods to install relacy-dev on Kali Linux. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.
Install relacy-dev Using apt-get
Update apt database with apt-get using the following command.
sudo apt-get updateAfter updating apt database, We can install relacy-dev using apt-get by running the following command:
sudo apt-get -y install relacy-devInstall relacy-dev Using apt
Update apt database with apt using the following command.
sudo apt updateAfter updating apt database, We can install relacy-dev using apt by running the following command:
sudo apt -y install relacy-devInstall relacy-dev Using aptitude
If you want to follow this method, you might need to install aptitude on Kali Linux first since aptitude is usually not installed by default on Kali Linux. Update apt database with aptitude using the following command.
sudo aptitude updateAfter updating apt database, We can install relacy-dev using aptitude by running the following command:
sudo aptitude -y install relacy-devHow To Uninstall relacy-dev on Kali Linux
To uninstall only the relacy-dev package we can use the following command:
sudo apt-get remove relacy-devUninstall relacy-dev And Its Dependencies
To uninstall relacy-dev and its dependencies that are no longer needed by Kali Linux, we can use the command below:
sudo apt-get -y autoremove relacy-devRemove relacy-dev Configurations and Data
To remove relacy-dev configuration and data from Kali Linux we can use the following command:
sudo apt-get -y purge relacy-devRemove relacy-dev configuration, data, and all of its dependencies
We can use the following command to remove relacy-dev configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge relacy-devDependencies
relacy-dev have the following dependencies:
References
Summary
In this tutorial we learn how to install relacy-dev package on Kali Linux using different package management tools: apt, apt-get and aptitude.