Skip to content

【 ⚜️ 】V2

Choose a tag to compare

@N0tFond N0tFond released this 05 Sep 08:59
· 17 commits to main since this release

【🎖️】Release V2 – Universal Linux Installer

✨ Caractéristiques principales

🛠 Outils de développement

  • MariaDB (v10.11.x) – Système de gestion de base de données
  • GitHub CLI – Interface en ligne de commande pour GitHub
  • Visual Studio Code – Éditeur de code polyvalent
  • Git – Système de contrôle de version
  • Node.js (v22.14.0) avec nvm (v0.40.2) – Environnement d'exécution JavaScript
  • npm (v10.9.2) – Gestionnaire de paquets Node.js

� Applications incluses

  • Discord – Communication
  • Spotify – Streaming musical
  • Neofetch – Affichage des informations système
  • ZSH – Shell avancé avec configuration personnalisée

🔄 Fonctionnalités système

  • Mise à jour complète du système avant installation
  • Installation personnalisable avec choix de paquets supplémentaires
  • Délai de sécurité de 15 secondes après les mises à jour système
  • Vérification automatique des privilèges root
  • Support multilingue (Documentation en Français et Anglais)

🚀 Améliorations et innovations

  • Interface utilisateur améliorée avec des indicateurs visuels ASCII art
  • Système de vérification des versions installées
  • Gestion intelligente des dépendances
  • Support complet pour les deux distributions majeures (Arch Linux et Debian)

📌 Compatibilité

  • Arch Linux (dernière version)
  • Debian (dernière version stable)
  • Nécessite une connexion Internet stable
  • Requiert les privilèges root
  • Pour Arch Linux : nécessite yay (AUR helper)

🔒 Sécurité

  • Vérification des signatures GPG pour les dépôts externes
  • Installation sécurisée des paquets via les gestionnaires officiels
  • Validation des versions installées

�🆕 Fonctionnalités majeures

  • Installateur universel pour Linux

    • Détection automatique de la distribution (Alpine, Arch, Debian, Gentoo, NixOS, RedHat, Void)
    • Scripts d’installation dédiés pour chaque distribution dans distributions/
    • Modularisation du code pour faciliter l’ajout de nouvelles distributions
  • Refonte de la structure du projet

    • Suppression des anciens scripts monolithiques (Arch_install.sh, DEBIAN_Version/Deb_install.sh)
    • Centralisation des fonctions communes dans common/functions.sh
    • Ajout d’un script principal install.sh qui gère la logique d’installation universelle
  • Améliorations de la documentation

    • Mise à jour des fichiers README.md et EN_README.md : instructions détaillées, informations sur l’auteur, explications sur la structure du projet
    • Ajout d’exemples d’utilisation et de sections FAQ
  • Nettoyage et corrections

    • Suppression de MariaDB des paquets de base sur Arch et Debian pour alléger l’installation
    • Correction de la commande d’installation de Visual Studio Code pour Arch Linux
    • Uniformisation des messages et de la gestion des privilèges root
  • Nouveaux scripts utilitaires

    • migrate.sh : facilite la migration ou la mise à jour de l’environnement
    • test-detection.sh : permet de détecter et tester la compatibilité de l’installation

📁 Détail des fichiers ajoutés ou modifiés

  • install.sh : nouveau script principal universel
  • common/functions.sh : fonctions partagées entre les différents installateurs
  • distributions/*/install.sh : scripts spécifiques à chaque distribution
  • migrate.sh, test-detection.sh : nouveaux utilitaires
  • README.md, EN_README.md : documentation enrichie et restructurée

🛠️ Refactoring & maintenance

  • Refactorisation complète pour améliorer la lisibilité, la modularité et la maintenance du code
  • Ajout de nombreux commentaires et d’une gestion d’erreurs plus robuste

📚 Documentation

Documentation complète disponible en français et en anglais incluant :

  • Guide d'installation détaillé
  • Liste des commandes essentielles
  • Recommandations pour les extensions VS Code
  • Guide de dépannage
  • Documentation des outils installés

🤝 Support et contribution

  • Projet open source sous licence MIT
  • Contributions bienvenues via Pull Requests
  • Support via Issues GitHub
  • Documentation multilingue

🔜 Prochaines étapes

  • Support pour d'autres distributions Linux
  • Intégration d'outils de développement supplémentaires
  • Amélioration de la personnalisation
  • Support pour les environnements de bureau

⚠️ Notes importantes

  • Effectuez toujours une sauvegarde avant l'installation
  • Certains paquets peuvent nécessiter une configuration supplémentaire
  • Le temps d'installation peut varier selon la connexion Internet

🎈 Remerciements

Un grand merci à la communauté open source pour son soutien continu et ses contributions qui ont rendu ce projet possible.


📅 Date de sortie : 2 mai 2025
🔖 Version : 2.0
👤 Auteur : NotFond
📄 Licence : MIT