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.
- English 🇺🇸
- 简体中文 🇨🇳
- Español 🇪🇸
- Français 🇫🇷
- Deutsch 🇩🇪
- 日本語 🇯🇵
- 한국어 🇰🇷
- Русский 🇷🇺
- Português 🇧🇷
- Italiano 🇮🇹
- 📋 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
- Système Linux (Fedora/RHEL/CentOS ou autres distributions basées sur DNF)
- Le système doit supporter le gestionnaire de paquets DNF
Téléchargez et installez le package pré-construit depuis la page des releases.
- Frontend: Vue 3.5 + Vite 6
- Backend: Tauri v2 (Rust)
- UI: CSS personnalisé (pas de bibliothèques tierces)
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
Pour les développeurs qui souhaitent construire l'application à partir du code source :
- Node.js 16+
- Rust 1.70+
# 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- 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
MIT License