Pré-requis au développement
Projet SONAR - Instructions de développement sous Linux
Section intitulée « Projet SONAR - Instructions de développement sous Linux »Bienvenue sur le projet SONAR ! Ce document explique comment préparer votre environnement de développement sous Linux.
Prérequis
Section intitulée « Prérequis »Avant de cloner et de lancer le projet, assurez-vous d’avoir installé les outils suivants :
- Rust (toolchain stable)
- Deno
- Tauri (prérequis officiels ici)
- libpcap (bibliothèque système nécessaire pour la capture réseau)
Installation
Section intitulée « Installation »1. Installer Rust
Section intitulée « 1. Installer Rust »Rustup est le moyen recommandé d’installer Rust.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource $HOME/.cargo/envrustup default stable
2. Installer Deno
Section intitulée « 2. Installer Deno »curl -fsSL https://deno.land/install.sh | sh# Pensez à ajouter Deno à votre PATH si besoin.
3. Installer libpcap
Section intitulée « 3. Installer libpcap »libpcap est obligatoire pour la capture de paquets. Installez-la selon votre distribution :
-
Ubuntu/Debian
Fenêtre de terminal sudo apt updatesudo apt install libpcap-dev -
Fedora
Fenêtre de terminal sudo dnf install libpcap-devel -
Arch Linux
Fenêtre de terminal sudo pacman -S libpcap
Développement
Section intitulée « Développement »Cloner le projet
Section intitulée « Cloner le projet »git clone https://votre-repo.gitcd votre-repo
Lancer en mode développement
Section intitulée « Lancer en mode développement »deno installdeno task tauri dev
Notes importantes
Section intitulée « Notes importantes »- En cas d’erreur
cannot find -lpcap
, assurez-vous que libpcap-dev est bien installé. - Utilisez la dernière version stable de Rust.
- Deno est utilisé pour gérer certaines fonctionnalités du frontend.
- Certaines distributions peuvent nécessiter l’installation de bibliothèques GTK ou WebKit (voir la page des prérequis de Tauri).
Bon développement sur SONAR v2 ! 🚀