Mise à jour vers OpenSUSE Leap 15.2

Basculer en mode console :

# systemctl set-default multi-user.target
# systemctl isolate multi-user.target

Vérifier si l'on utilise bien OpenSUSE Leap 15.1 :

# cat /etc/os-release 
NAME="openSUSE Leap"
VERSION="15.1"

Mettre à jour le script de configuration :

# cd opensuse
# git pull

Éditer /etc/zypp/conf.conf et désactiver l’utilisation de DeltaRPM :

# /etc/zypp/zypp.conf
download.use_deltarpm = false   # ligne 208

Remettre le système à l'état initial :

# cd opensuse
# ./leap-kde-setup.sh --reset
  • L'option --reset supprime tous les paquets supplémentaires.
  • Elle désactive tous les dépôts tiers pour ne conserver que les dépôts officiels.
  • Elle remplace tous les paquets "améliorés" par la version d'origine.

Redémarrer :

# reboot

Faire pointer les dépôts officiels vers la version 15.2 :

# cd /etc/zypp/repos.d
# sed -i 's/15.1/15.2/g' *.repo

Si l'on utilise un proxy de paquets local :

# sed -i 's/baseurl=http:\/\//baseurl=http:\/\/proxy:3142\//g' *.repo

Rafraîchir les informations sur les paquets disponibles :

# zypper refresh

Tester la mise à jour :

# zypper dist-upgrade --dry-run

Supprimer deux paquets qui posent problème :

# zypper remove calligra-extras-filemanagertemplates libopencv3_4

Passer à OpenSUSE Leap 15.2 et redémarrer :

# zypper dist-upgrade --download in-advance
# reboot

Lancer les opérations de configuration post-installation :

# cd opensuse/
# ./leap-kde-setup.sh --shell
# ./leap-kde-setup.sh --repos | --proxy
# ./leap-kde-setup.sh --fresh
# ./leap-kde-setup.sh --strip
# ./leap-kde-setup.sh --extra
# ./leap-kde-setup.sh --dvdrw
# ./leap-kde-setup.sh --fonts
# ./leap-kde-setup.sh --menus
# ./leap-kde-setup.sh --kderc
# ./leap-kde-setup.sh --users
# reboot

Tester et lancer l’environnement graphique :

# systemctl isolate graphical.target
# systemctl set-default graphical.target

Cliquez ici pour offrir un café au rédacteur de cette documentation.