====== Fedora, la mise à jour complète ======
{{ :informatique:news:20181104_update_fedora_29_01_error_update.png?75x75|Mise à jour de Fedora}}
===== - Fedora 31 vers Fedora 32 =====
Voici mes notes concernant la mise de Fedora 31 à Fedora 32 dans le Terminal.
---
Dans un premier temps, j'ai mis à jour Fedora. Je ne sais pas si il y a une grande importance, mais il est important de le signaler de l'avoir fait.
sudo apt update
J'ai eu deux messages d'erreurs. Le premier concerne Java :
attention : /etc/java/java-11-openjdk/java-11-openjdk-11.0.7.10-0.fc31.x86_64/lib/security/default.policy créé en tant que /etc/java/java-11-openjdk/java-11-openjdk-11.0.7.10-0.fc31.x86_64/lib/security/default.policy.rpmnew
attention : /etc/java/java-11-openjdk/java-11-openjdk-11.0.7.10-0.fc31.x86_64/lib/security/public_suffix_list.dat créé en tant que /etc/java/java-11-openjdk/java-11-openjdk-11.0.7.10-0.fc31.x86_64/lib/security/public_suffix_list.dat.rpmnew
Exécution du scriptlet: java-11-openjdk-headless-1:11.0.7.10-0.fc31.x86_64 52/362
restored /etc/java/java-11-openjdk/java-11-openjdk-11.0.7.10-0.fc31.x86_64/lib/security/default.policy.rpmnew to /etc/java/java-11-openjdk/java-11-openjdk-11.0.7.10-0.fc31.x86_64/lib/security/default.policy
restored /etc/java/java-11-openjdk/java-11-openjdk-11.0.7.10-0.fc31.x86_64/lib/security/public_suffix_list.dat.rpmnew to /etc/java/java-11-openjdk/java-11-openjdk-11.0.7.10-0.fc31.x86_64/lib/security/public_suffix_list.dat
Le second concerne un problème d'allocation mémoire :
***MEMORY-ERROR***: [1708236]: GSlice: assertion failed: sinfo->n_allocated > 0
Abandon
En tout cas, je ne constate pas de problème de mémoire côté système.
$ free -h
total used free shared buff/cache available
Mem: 15Gi 4,6Gi 375Mi 1,6Gi 10Gi 9,0Gi
Swap: 31Gi 128Mi 31Gi
Je relance une mise à jour :
$ sudo dnf update
Dépendances résolues.
Rien à faire.
Terminé !
---
J'installe les paquets nécessaires pour la mise à jour :
$ sudo dnf install dnf-plugin-system-upgrade
$ sudo dnf --refresh upgrade
---
$ sudo dnf system-upgrade download --releasever=32
Le programme va demander la validation des nouvelles clés PKI des dépots.
---
$ dnf system-upgrade reboot
Pour redémarrer et installer les mises à jour.
===== - Fedora 28 vers Fedora 29 =====
Après avoir essuyé un revers de la part du gestionnaire de mise à jour intégré à Gnome, j'ai tenté avec la ligne de commande dans une fenêtre de terminal.
--
Pour effectuer la mise à jour de Fedora 28 vers Fedora 29, j'ai utilisé les commandes suivantes dans un terminal :
sudo dnf install dnf-plugin-system-upgrade
Cela permet d'installer la paquet **python3-dnf-plugin-system-upgrade**.
--
sudo dnf --refresh upgrade
--
sudo dnf system-upgrade download --releasever=29
{{ :informatique:news:20181104_update_fedora_29_02_error_dnf.png |Erreur lors de d'une mise à jour dnf}}
C'est le gestionnaire en ligne de commande, ''dnf'' qui me refuse la mise jour. Toutefois, ''dnf'' est un peu plus loquasse.
Erreur :
Problème 1: package jre1.8-1.8.0_171-fcs.x86_64 requires /bin/basename, but none of the providers can be installed
- coreutils-8.29-7.fc28.x86_64 does not belong to a distupgrade repository
- problem with installed package jre1.8-1.8.0_171-fcs.x86_64
Problème 2: problem with installed package gstreamer1-plugins-bad-free-gtk-1.14.4-7.fc28.x86_64
- package gstreamer1-plugins-bad-free-gtk-1.14.4-7.fc28.x86_64 requires gstreamer1-plugins-bad-free = 1.14.4-7.fc28, but none of the providers can be installed
- cannot install both gstreamer1-plugins-bad-free-1.14.4-1.fc29.x86_64 and gstreamer1-plugins-bad-free-1.14.4-7.fc28.x86_64
- package gstreamer1-plugins-bad-free-extras-1.14.4-1.fc29.x86_64 requires gstreamer1-plugins-bad-free(x86-64) = 1.14.4-1.fc29, but none of the providers can be installed
- problem with installed package gstreamer1-plugins-bad-free-extras-1.14.4-7.fc28.x86_64
- package gstreamer1-plugins-bad-free-extras-1.14.4-7.fc28.x86_64 requires libass.so.5()(64bit), but none of the providers can be installed
- libass-0.13.4-6.fc28.x86_64 does not belong to a distupgrade repository
(essayez d’ajouter « --allowerasing » à la ligne de commande pour remplacer les paquets en conflit ou « --skip-broken » pour ignorer les paquets non installables)
J'identifie deux problèmes :
* package jre1.8-1.8.0_171-fcs.x86_64
* gstreamer1-plugins-bad-free-gtk-1.14.4-7.fc28.x86_64
**dnf** m'indique deux paramètres à ajouter au choix : **allowerasing** ou **skip-broken**
Pour **jre1.8-1.8.0_171**, il ne trouve pas de dépot de mise à jour de la dépendance **coreutils-8.29-7.fc28.x86_64**, je m'en débrouillerait plus tard.\\
Concernant **gstreamer1-plugins-bad-free-gtk**, je vais rétrograder de la version **1.14.4-7** à la version **1.14.4-1**.
--
Je tente de nouveau la mise à jour du système, en ligne de commande avec l'option ''allowerasing'' :
sudo dnf system-upgrade download --releasever=29 --allowerasing
--
Nice !