Voir le changelog d’un package avec DNF (Fedora)

Pour voir le changelog (nouveautés) d’un package sous Fedora 22+ :

dnf updateinfo --info --refresh [nom du package]

Exemple avec libreoffice-core :

$ dnf updateinfo --info --refresh libreoffice-core
===============================================================================
  libreoffice-5.3.6.1-4.fc26
===============================================================================
ID de mise à jour : FEDORA-2017-76f5e02c37
             Type : correction d’anomalie
      Mis à jour  : 2017-09-09 22:54:31
      Description : - tdf#110737 animations starved of redraw events in dual head mode
                  : - fix redraw of embedded calc in writer

L’argument --refresh force DNF à récupérer les informations sur le repo (dnf update ne le fait pas).

Remplacer --info par --list pour avoir quelque chose de plus synthétique :

$ dnf updateinfo --list --refresh libreoffice-core
FEDORA-2017-76f5e02c37 correction d’anomalie libreoffice-core-1:5.3.6.1-4.fc26.x86_64

A noter que le package yum-changelog est toujours proposé dans les repos Fedora 26 mais que son installation n’est pas nécessaire, updateinfo fait parti intégrante de dnf.

Docker CE et Fedora 26

D’après la documentation d’installation de Docker pour Fedora, il suffit d’ajouter le repository docker-ce-stable :

sudo dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo

Mais si l’on installe ensuite le package docker-ce comme indiqué :

[simon@simon-laptop ~]$ sudo dnf install docker-ce
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:00:06 le dim. 20 août 2017 10:25:11 CEST.
Aucun paquet docker-ce disponible.

Ce que la documentation omet de dire, au 20 août 2017, c’est que docker-ce n’est pas encore disponible dans la branche stable pour Fedora 26, il faut impérativement utiliser la branche testing (il n’est pas non plus disponible dans edge) :

sudo dnf config-manager --set-enabled docker-ce-test

Et ensuite, magie :

[simon@simon-laptop ~]$ sudo dnf install docker-ce
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:00:06 le dim. 20 août 2017 10:33:41 CEST.
Dépendances résolues.
================================================================================
 Paquet              Architecture
                              Version                    Dépôt            Taille
================================================================================
Installation de :
 docker-ce           x86_64   17.07.0.ce-0.3.rc3.fc26    docker-ce-test    21 M
Installation des dépendances:
 container-selinux   noarch   2:2.21-1.fc26              updates           33 k