To use and build Aralez effectively, the following requirements must be met. The page is divided into two sections: Execution and Build.
Execution #
Aralez is designed to run seamlessly on Windows systems. Below are the requirements to execute the tool:
Windows #
Minimum Supported Versions:
- Windows 7
- Windows Server 2008
Recommended Versions:
- Windows 10
- Windows 11
- Windows Server 2016 or later
Permissions #
- Administrator Privileges:
- Required to access system-level directories and files (e.g.,
C:\Windows
or$MFT
).
- Required to access system-level directories and files (e.g.,
- Write Permissions:
- Necessary for saving output files and logs in specified directories.
Network Requirements #
Offline Use:
- Aralez operates without an active internet connection, making it suitable for isolated environments.
Optional Network Access:
- Required only for downloading updates or external dependencies.
Testing Environment #
It is recommended to validate Aralez in a controlled environment before deploying it to production systems. Ensure that:
- Test systems meet the above requirements.
- The YAML configuration file is correctly set up and validated.
aralez.exe --check_config
Build Requirements #
If you plan to build Aralez from the source, ensure the following dependencies are satisfied:
Supported Build Systems #
Aralez can be built on both Windows and Linux platforms:
Windows #
Rust Toolchain:
- Required Version: Rust 1.77.0 or later.
- For compatibility with legacy systems like Windows 7, use Rust 1.77.0.
- Installation: Install Rust from rust-lang.org.
Dependencies:
- Windows Resource Compiler (
windres
) for handling resource files such as icons and manifests.
Linux #
Linux can be used for cross-compiling Aralez executables for Windows systems.
- Supported Distributions:
- Ubuntu 20.04 or later.
- Other distributions with the
mingw-w64
package available for cross-compilation.
- Tool dependencies for Cross-Compilation:
- mingw-w64:
- Required for building Windows-compatible binaries.
- Install on Ubuntu with:
- mingw-w64:
sudo apt install mingw-w64
- Rust dependencies for Cross-Compilation
- Rust Toolchain:
- Required Version: Rust 1.77.0 or later.
- Install Rust from rust-lang.org.
- Rust Targets:
- Add the following targets for cross-compilation:
- Rust Toolchain:
rustup target add i686-pc-windows-gnu
rustup target add x86_64-pc-windows-gnu