Passer au contenu
  • Home
  • Documentation
  • Contact
  • Home
  • Documentation
  • Contact

1. Introduction

  • Overview of Aralez
  • System Requirements (Windows)
  • System Requirements (Linux)

2. Getting Started

  • Build Instructions (Windows)
  • Build Instructions (Linux)
  • Usage (Windows)
  • Usage (Linux)

3. Core Functionality

  • Supported Data Types
  • Tools Overview

4. Configuration and Customization

  • Configuration Structure
  • Managing Tasks and Priorities
  • Configuring Encryption and Security Options

5. Advanced Usage

  • Optimizing Performance

6. Appendix

  • License
View Categories

System Requirements (Linux)

To use and build Aralez effectively on Linux, the requirements mirror the Windows page’s structure. This page is split into two sections: Execution and Build.

Execution #

Aralez is designed to run on modern Linux systems and perform low-level collection from local disks and mounted devices.

Linux #

Minimum Supported Versions:

  • Ubuntu: 24.04, 22.04, 20.04, 18.04, 16.04, 14.04, 12.04, 10.04
  • Debian: 12 (Bookworm), 10 (Buster), 8 (Jessie)
  • CentOS / AlmaLinux: AlmaLinux 9, CentOS 8, CentOS 7, CentOS 6
  • Fedora: 41
  • Kali Linux: Rolling (2024)
  • openSUSE: Leap 15.2

Recommended Versions:

  • Ubuntu 20.04, 22.04, or 24.04
  • Debian 12 (Bookworm)
  • AlmaLinux 9
  • Fedora 41
  • openSUSE Leap 15.2
Permissions #
  • Root privileges are mandatory
    Aralez must be run as the root user to access block devices, protected system paths, and low-level filesystem structures.
sudo ./aralez

  • Device and filesystem access
    To process a specific block device, specify it explicitly:
sudo ./aralez --default_drive /dev/loop0

Network Requirements #

Offline Use:

  • Fully supported; no internet connection required.

Optional Network Access:

  • Only necessary when downloading updates or external dependencies.
Testing Environment #

Before production use, validate Aralez in a controlled environment:

  • Confirm the system matches one of the supported distributions.
  • Verify that your YAML configuration is valid:
sudo ./aralez --check_config

Build Requirements #

Aralez can be compiled natively on Linux or cross-compiled to produce Windows binaries.

Native Linux Build #

Rust Toolchain:

  • Required Version: Rust 1.87 or newer.
  • Installation: Install Rust from rust-lang.org.

System packages:

  • On Debian/Ubuntu-based systems:
sudo ./aralez --check_config
  • Rust targets (for legacy Linux):
rustup target add x86_64-unknown-linux-musl
rustup target add i686-unknown-linux-musl
  • Build command:
cargo build --release --target x86_64-unknown-linux-musl
cargo build --release --target i686-unknown-linux-musl

Table of Contents
  • Execution
    • Linux
    • Permissions
    • Network Requirements
    • Testing Environment
  • Build Requirements
    • Native Linux Build

Copyright © 2024 - Areg Baghinyan