Skip to content

Latest commit

 

History

History
103 lines (77 loc) · 3.71 KB

File metadata and controls

103 lines (77 loc) · 3.71 KB

DNF Manager - Interface Graphique du Gestionnaire de Paquets Linux

Une interface graphique pour le gestionnaire de paquets DNF construite avec Tauri + Vue 3, offrant une expérience de gestion de logiciels intuitive et conviviale.

🌍 Langues / Languages

✨ Fonctionnalités

  • 📋 Navigateur de Paquets: Parcourir tous les paquets disponibles dans les dépôts avec recherche et installation par lots
  • Gestion des Installés: Voir et gérer les logiciels installés, support de désinstallation et nettoyage automatique des dépendances
  • 🔄 Mises à Jour Logicielles: Vérifier et mettre à jour les paquets obsolètes, support des mises à jour individuelles ou par lots
  • 🔍 Informations Détaillées: Voir les informations complètes du paquet incluant version, taille, description et plus
  • 🖥️ Sortie Terminal: Affichage en temps réel des journaux détaillés pendant les opérations

🚀 Démarrage Rapide

Prérequis

  • Système Linux (Fedora/RHEL/CentOS ou autres distributions basées sur DNF)
  • Le système doit supporter le gestionnaire de paquets DNF

Installation

Téléchargez et installez le package pré-construit depuis la page des releases.

🛠️ Stack Technique

  • Frontend: Vue 3.5 + Vite 6
  • Backend: Tauri v2 (Rust)
  • UI: CSS personnalisé (pas de bibliothèques tierces)

📁 Structure du Projet

DNF Manager/
├── src/                    # Code source frontend
│   ├── components/         # Composants Vue
│   │   ├── AllPackages.vue       # Navigateur de paquets
│   │   ├── InstalledPackages.vue # Gestion des installés
│   │   ├── UpdatesView.vue       # Mises à jour logicielles
│   │   ├── PackageDetail.vue     # Détails du paquet
│   │   └── TerminalOutput.vue    # Sortie terminal
│   ├── locales/            # Fichiers d'internationalisation
│   │   ├── zh-CN.js        # Chinois
│   │   ├── en-US.js        # Anglais
│   │   ├── fr-FR.js        # Français
│   │   ├── es-ES.js        # Espagnol
│   │   ├── de-DE.js        # Allemand
│   │   ├── ja-JP.js        # Japonais
│   │   ├── ko-KR.js        # Coréen
│   │   ├── ru-RU.js        # Russe
│   │   ├── pt-BR.js        # Portugais
│   │   └── it-IT.js        # Italien
│   ├── utils/
│   │   └── api.js          # Wrapper API
│   ├── App.vue             # Application principale
│   ├── main.js             # Fichier d'entrée
│   └── style.css           # Styles globaux
└── src-tauri/              # Code backend Rust

🔧 Guide de Compilation

Pour les développeurs qui souhaitent construire l'application à partir du code source :

Prérequis pour la Compilation

  • Node.js 16+
  • Rust 1.70+

Étapes de Compilation

# 1. Installer les dépendances
npm install

# 2. Démarrer le mode développement
npm run tauri dev

# 3. Construire la version production
npm run tauri build

⚠️ Notes Importantes

  • Applicable uniquement aux distributions Linux utilisant DNF
  • Recommandé d'utiliser dans un environnement réseau stable
  • Pour la compilation à partir du code source, les environnements Rust et Node.js sont requis

📄 Licence

MIT License