Debian GNU/Linux: Difference between revisions

From Aquarium-Control
Jump to navigation Jump to search
No edit summary
No edit summary
Line 43: Line 43:


Create the message queues required for operation or testing by running <code>create_mqueues.sh</code> with root privileges.
Create the message queues required for operation or testing by running <code>create_mqueues.sh</code> with root privileges.
Create the folder for the file-based output matching to the .toml file configuration: <code>mkdir /var/local/aquarium-ctrl</code>.


After installation of the [[SQL database| databases]], you can proceed with the tests using <code>cargo test -- --test-threads=8</code>.
After installation of the [[SQL database| databases]], you can proceed with the tests using <code>cargo test -- --test-threads=8</code>.

Revision as of 15:05, 30 December 2024

Following are the steps to install the toolchain on a Debian 11 system:

Install the necessary packages for building and compiling Rust programs: sudo apt install build-essential curl -y

Install additional packages: sudo apt install libssl-dev pkg-config sudo apt install libudev-dev

Download and install Rust: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Update current shell: source ~/.cargo/env

Verify Rust installation: rustc --version

As of December 2024, Rust version is 1.83.0.

Install git: apt-get install git

Clone the git repositories into /usr/local/src:

Verify if control application, client application and test server can be build using cargo build.

Create the message queues required for operation or testing by running create_mqueues.sh with root privileges.

Create the folder for the file-based output matching to the .toml file configuration: mkdir /var/local/aquarium-ctrl.

After installation of the databases, you can proceed with the tests using cargo test -- --test-threads=8.