Sommaire · English

Installation

Téléchargement

Chaque version propose une archive par plateforme :

Plateforme Archive
Windows 10/11 (x64) RomSieve-<version>-win-x64.zip
Linux (x64) RomSieve-<version>-linux-x64.tar.gz

Chaque archive contient :

Les deux programmes sont autonomes : aucune installation de .NET n'est nécessaire. Chacun tient en un seul fichier de 75 à 100 Mo environ.

Vérifier un téléchargement

Chaque archive est accompagnée d'un fichier .sha256. Placez-les dans le même dossier, puis :

sha256sum -c RomSieve-1.2.0-linux-x64.tar.gz.sha256

Sous Windows, dans PowerShell, comparez l'empreinte affichée par Get-FileHash RomSieve-1.2.0-win-x64.zip avec le contenu du fichier .sha256.

Premier lancement

Windows

Décompressez l'archive où vous voulez (par exemple C:\Programmes\RomSieve) et lancez RomSieve.exe.

Les exécutables ne sont pas signés : au premier lancement, Windows SmartScreen peut afficher « Windows a protégé votre ordinateur ». Cliquez sur Informations complémentaires, puis sur Exécuter quand même.

Linux

tar -xzf RomSieve-1.2.0-linux-x64.tar.gz
cd RomSieve-1.2.0-linux-x64
./RomSieve

L'archive conserve le droit d'exécution. S'il a été perdu (copie par un partage Windows, par exemple), rétablissez-le avec chmod +x RomSieve romsieve-cli.

Les deux programmes utilisent quelques bibliothèques du système, présentes sur la plupart des bureaux Linux :

Si l'une manque, RomSieve ne démarre pas et la nomme dans le terminal (« Couldn't find a valid ICU package », ou « Unable to load shared library 'libSM.so.6' », par exemple). Pour les installer :

# Debian, Ubuntu (ICU et OpenSSL y sont toujours installés)
sudo apt install libx11-6 libice6 libsm6 libfontconfig1
# Fedora
sudo dnf install libX11 libICE libSM fontconfig libicu openssl-libs
# Arch
sudo pacman -S libx11 libice libsm fontconfig icu openssl

Emplacement des fichiers de RomSieve

Fichier Windows Linux
Réglages (config.json) %APPDATA%\RomSieve\ ~/.config/RomSieve/ (ou $XDG_CONFIG_HOME/RomSieve/)
Profils nommés (profiles/*.json) %APPDATA%\RomSieve\profiles\ ~/.config/RomSieve/profiles/
Journaux des tris (journals/) %APPDATA%\RomSieve\journals\ ~/.config/RomSieve/journals/
Journaux des exécutions (logs/) %APPDATA%\RomSieve\logs\ ~/.config/RomSieve/logs/
Rapports d'erreur (crashes/) %APPDATA%\RomSieve\crashes\ ~/.config/RomSieve/crashes/
Cache des sommes de contrôle (crc_cache.json) %LOCALAPPDATA%\RomSieve\ ~/.cache/RomSieve/ (ou $XDG_CACHE_HOME/RomSieve/)
Cache des en-têtes (header_cache.json) %LOCALAPPDATA%\RomSieve\ ~/.cache/RomSieve/ (ou $XDG_CACHE_HOME/RomSieve/)

Pour repartir des réglages par défaut, fermez RomSieve et supprimez config.json.

Mise à jour

Remplacez les exécutables par ceux de la nouvelle archive. Vos réglages, profils, journaux et cache sont conservés : ils sont rangés hors du dossier du programme.

Compiler depuis les sources

Voir la section Building from Source du README (SDK .NET 10 requis).