Les modules dans Fedora 28

Même s’ils sont encore en test, les modules sont présents dans la toute nouvelle version de Linux Fedora sortie, en ce 1er mai 2018, comme annoncée. Contrairement à une idée reçue chez ceux qui ne connaissent pas cette distribution, Fedora n’est pas une version testing . Fedora Server est stable et peut être utilisée en production, comme je le fais depuis 2013 pour l’ensemble de mes serveurs LAMP, étant passé par saut successif de la version 19 à la 27 sans jamais avoir eu le moindre problème. Son grand intérêt, c’est l’exceptionnelle fraîcheur de ses paquets :

Les modules dans Fedora 28

Alors, les modules, de quoi s’agit-il ?

Il s’agit de pouvoir installer à partir des dépôts de la distribution d’anciennes versions des paquets sans recourir aux dépôts éditeurs comme :

Des nouveaux dépôts

C’est en allant jeter un oeil dans le dossier /etc/yum.repos.d que j’ai découvert la présence de trois nouveaux fichiers  qui m’ont intrigué.

[root@vmfed /]# ll /etc/yum.repos.d
total 28
-rw-r--r--. 1 root root 707 23 avril 19:03 fedora-cisco-openh264.repo
-rw-r--r--. 1 root root 1407 1 mai 20:22 fedora-modular.repo
-rw-r--r--. 1 root root 1343 1 mai 20:21 fedora.repo
-rw-r--r--. 1 root root 1467 1 mai 20:22 fedora-updates-modular.repo
-rw-r--r--. 1 root root 1404 1 mai 20:22 fedora-updates.repo
-rw-r--r--. 1 root root 1537 23 avril 19:03 fedora-updates-testing-modular.repo
-rw-r--r--. 1 root root 1450 23 avril 19:03 fedora-updates-testing.repo

Par défaut, le repository fedora-updates-testing-modular.repo est activé. Je vous conseille de baisser les priorités dans l’utilisation de ces dépôts à l’aide du plugin yum-plugin-priorities. Une valeur plus faible au paramètre priority donne une priorité plus forte :

[root@vmfed /]# cat /etc/yum.repos.d/fedora.repo
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
repo_gpgcheck=0
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
priority=11

La liste des modules

C’est à l’aide de la commande dnf module list que vous accédérez à la liste de tous les modules installables.

[root@vmfed /]# dnf module list
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:00:00 l e mer. 02 mai 2018 06:09:02 CEST.
Fedora Modular 28 - x86_64
Name Stream Version Profiles
nodejs 6 20180308155546 default, development, ...
reviewboard 2.5 [d] 20180206144254 default, server

Fedora Modular 28 - x86_64 - Test Updates
Name Stream Version Profiles
ant 1.10 20180411122322 default
container-tools 2017.0 20180313063358 default
cri-o 2017.0 20180313134242 default
django 1.6 20180328170906 default, python2_development
docker 2017.0 20180314032736 default
flatpak-runtime f28 20180307202408 buildroot, runtime, ...
golang 1.10 20180327174614 default
golang-ecosystem 2017.0 20180312141905 default
mariadb 10.1 20180419160707 client, default, ...
maven 3.5 20180411112402 default
mysql 5.6 20180418190000 client, default, ...
nodejs 8 20180328183715 default, development, ...
nodejs 9 20180405175619 default, development, ...
postgresql 9.6 20180429200004 client, default, ...
reviewboard 3.0 20180411170047 default, server

Hint: [d]efault, [e]nabled, [i]nstalled, [l]ocked

Installer un module

L’installation d’un module se fait à l’aide de la commande dnf :

dnf install @mariadb:10.1

Pour vérifier la liste des modules installés sur votre Fedora, vous pouvez utiliser dnf module list –installed :

[root@vmfed /]# dnf module list --installed
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:03:42 le mer. 02 mai 2018 06:18:54 CEST.
Fedora Modular 28 - x86_64 - Test Updates
Name Stream Version Profiles
mariadb 10.1 [e] 20180419160707 client, default [i], ...

Hint: [d]efault, [e]nabled, [i]nstalled, [l]ocked

Aide sur la commande dnf module

Je n’ai pas eu le temps d’explorer les options de la commande dnf module. J’attends vos retours d’expérience.

dnf module --help|more

Fedora  / Fedora Formateur Fedora Formateur Linux Linux 

Commentaires

The fedora-updates-testing-modular.repo being enabled was a bug that slipped through release validation testing. It has been fixed in an update to the `fedora-release-modular` package.

@Stephen

Thanks for the information. It was so strange… ;+)

Laisser un commentaire

(requis)

(requis)