Utilisation de DNF : Les groupes
Table des matières
dnf permet d'installer des groupes de paquets. Un groupe de paquets est une sorte de collection de paquets logiciels regroupés par fonctionnalité ou par objectif.
Par exemple, il existe des groupes pour les environnements de bureau, les outils de développement, les serveurs web, etc.
Les groupes de paquets simplifient l'installation et la gestion de logiciels permettant d'installer plusieurs paquets connexes en une seule commande. Cependant, il faut noter que le groupe est défini par les éditeurs de la distribution.
Pour voir la liste des groupes disponibles sur le système, on utilisera :
La sortie indique les groupes installés, et ceux disponibles. Voici ce que ça donne sur une Alma Linux 9 installée en mode "Minimal" :
Avec la version 5 de dnf, la sortie est un peu différente, comme sur ma Fedora 41 :
Il existe bien plus de groupes que ceux présentés, pour voir TOUS les groupes, on utilisera :
Et pour lister que ceux installés :
Si on souhaite avoir des infos sur un groupe de paquets, on pourra utiliser :
Exemple :
Ce qui retourne sur mon Alma Linux 9 :
Pour installer un groupe, on utilisera :
Par exemple :
Cela va donc installer la collection de paquets définie dans ce groupe. (Les paquets et leurs éventuelles dépendances évidemment)
Pour désinstaller un groupe, on utilisera :
Par exemple :
Cela va donc supprimer la collection de paquets définie dans ce groupe. (Les paquets et leurs éventuelles dépendances inutiles)
Introduction
dnf permet d'installer des groupes de paquets. Un groupe de paquets est une sorte de collection de paquets logiciels regroupés par fonctionnalité ou par objectif.
Par exemple, il existe des groupes pour les environnements de bureau, les outils de développement, les serveurs web, etc.
Les groupes de paquets simplifient l'installation et la gestion de logiciels permettant d'installer plusieurs paquets connexes en une seule commande. Cependant, il faut noter que le groupe est défini par les éditeurs de la distribution.
Lister les groupes
Pour voir la liste des groupes disponibles sur le système, on utilisera :
Code BASH :
dnf group list
La sortie indique les groupes installés, et ceux disponibles. Voici ce que ça donne sur une Alma Linux 9 installée en mode "Minimal" :
Code :
Groupes d’environnements disponibles :
Server with GUI
Server
Workstation
Virtualization Host
Custom Operating System
Groupes d’environnements installés :
Minimal Install
Groupes disponibles :
Console Internet Tools
Container Management
.NET Development
RPM Development Tools
Development Tools
Graphical Administration Tools
Headless Management
Legacy UNIX Compatibility
Network Servers
Scientific Support
Security Tools
Smart Card Support
System Tools
Avec la version 5 de dnf, la sortie est un peu différente, comme sur ma Fedora 41 :
Code :
ID Name Installed
3d-printing 3D Printing no
admin-tools Administration Tools no
audio Audio Production no
authoring-and-publishing Authoring and Publishing no
budgie-desktop Budgie no
budgie-desktop-apps Budgie Desktop Applications no
c-development C Development Tools and Libraries no
cloud-infrastructure Cloud Infrastructure no
cloud-management Cloud Management Tools no
compiz Compiz no
container-management Container Management yes
cosmic-desktop COSMIC Desktop no
cosmic-desktop-apps COSMIC Desktop Supplementary Applications no
d-development D Development Tools and Libraries no
design-suite Design Suite no
desktop-accessibility Desktop accessibility no
development-tools Development Tools no
domain-client Domain Membership no
editors Editors no
education Educational Software no
electronic-lab Electronic Lab no
engineering-and-scientific Engineering and Scientific no
freeipa-server FreeIPA Server no
games Games and Entertainment no
headless-management Headless Management no
kde-apps KDE Applications no
kde-desktop KDE no
kde-education KDE Educational applications no
kde-media KDE Multimedia support no
kde-mobile KDE Mobile no
kde-mobile-apps KDE Mobile Apps no
kde-office KDE Office no
kde-pim KDE PIM no
kde-software-development KDE Software Development no
kf6-software-development KDE Frameworks 6 Software Development no
libreoffice LibreOffice yes
mate-applications MATE Applications no
milkymist Milkymist no
network-server Network Servers no
neuron-modelling-simulators Neuron Modelling Simulators no
office Office/Productivity no
python-classroom Python Classroom no
python-science Python Science no
robotics-suite Robotics no
rpm-development-tools RPM Development Tools no
security-lab Security Lab no
sound-and-video Sound and Video no
swaywm-extended Sway Window Manager (supplemental packages) no
system-tools System Tools no
text-internet Text-based Internet no
vlc VideoLAN Client no
window-managers Window Managers no
Il existe bien plus de groupes que ceux présentés, pour voir TOUS les groupes, on utilisera :
Code BASH :
dnf group list --hidden
Et pour lister que ceux installés :
Code BASH :
dnf group list --installed
Infos sur un groupe
Si on souhaite avoir des infos sur un groupe de paquets, on pourra utiliser :
Code BASH :
dnf group info "Nom du groupe"
Exemple :
Code BASH :
dnf group info "Container Management"
Ce qui retourne sur mon Alma Linux 9 :
Code :
Groupe : Container Management
Description : Tools for managing Linux containers
Paquets obligatoires :
buildah
containernetworking-plugins
podman
Paquets optionnels :
python3-psutil
toolbox
Installer un groupe
Pour installer un groupe, on utilisera :
Code BASH :
dnf group install "Nom du groupe"
Par exemple :
Code BASH :
dnf group install "Container Management"
Cela va donc installer la collection de paquets définie dans ce groupe. (Les paquets et leurs éventuelles dépendances évidemment)
Supprimer un groupe
Pour désinstaller un groupe, on utilisera :
Code BASH :
dnf group remove "Nom du groupe"
Par exemple :
Code BASH :
dnf group remove "Container Management"
Cela va donc supprimer la collection de paquets définie dans ce groupe. (Les paquets et leurs éventuelles dépendances inutiles)