Simple DNF : pour gérer ses paquets facilement

linux

Simple DNF est un utilitaire graphique rapide et simple pour gérer ses paquets, un peu comme Synaptic mais pour les distributions Linux qui utilisent le gestionnaire de paquets DNF (comme Fedora).

Pourquoi ?

J’utilise Fedora comme ma distribution quotidienne. Officiellement la distribution propose la logithèque de GNOME pour gérer ses applications de manière conviviale mais pour gérer ses paquets il faut passer par la ligne de commandes. Dans certains cas je trouve qu’utiliser une interface graphique est plus pratique.

Je regrettais de ne pas avoir d’outil à la hauteur de Synaptic pour Fedora qui permette de lister et cocher des paquets à (dés)installer. La seule application s’en approchant était Dragora DNF qui est vraiment lent à utiliser et laid.

J’ai donc commencé à développer mon propre programme pour gérer les paquets sur Fedora avec une interface facile à appréhender et conviviale, il s’agit de Simple DNF.

Ce programme est un logiciel libre mis à disposition sous la licence GNU GPL 3.

Fonctionnalités

À ce jour, les fonctionnalités existantes sont les suivantes :

  • Vues des paquets installés ou disponibles
  • Sélections multiples
  • Recherche instantanée
  • Vues triées (tout / disponibles / installés / sélectionnés)
  • Traductions française et anglaise

Installation

  1. Installer dnfdaemon :
    sudo dnf install python3-dnfdaemon

  2. Cloner le dépot quelque part dans son dossier personnel :
    git clone https://github.com/hyakosm/simple_dnf

Pour ajouter un lanceur à la liste des applications (optionnel)

  1. Créer un nouveau fichier :
    gedit ~/.local/share/applications/simple_dnf.desktop

  2. Copier-coller le contenu suivant :
    [Desktop Entry]
    Type=Application
    Name=Simple DNF
    Icon=system-software-install
    StartupNotify=true
    Exec=/home/hyakosm/workspace/simple_dnf/simple_dnf/main.py
    Path=/home/hyakosm/workspace/simple_dnf/simple_dnf/
    Categories=System;Settings;PackageManager;
    Keywords=dnf;packages;
    StartupWMClass="Simple DNF"
    
  3. Changer le contenu des chemins Exec et Path pour que cela corresponde au chemin du dépot cloné à l’étape 2 de l’installation.

  4. Fermer l’éditeur en enregistrant.

Normalement l’icône de l’application devrait apparaitre dans les applications de votre environnement de bureau.

Notes supplémentaires

  • J’ai fait ce programme pour répondre à un besoin personnel, je le ferai évoluer au besoin mais je ne prévois pas de mettre en place la gestion des mises à jour ni d’aucune chose s’éloignant du rôle de DNF.

  • J’accepte avec plaisir les critiques constructives et les conseils constructifs. :)

  • Je n’ai pas testé le programme sous des versions de Fedora inférieures à 28.

  • Mon application utilise le backend dnfdaemon : un grand merci à son auteur pour ce programme extrêmement pratique !