Impossible de mettre à jour vers 3.X/stretch à partir de 2.74

Bonjour,

Je suis sur une 2.7.14.5 et aimerais migrer vers stretch et ynh 3.X.

Mais cela ne fonctionne pas.
Le résultat via la ligne de commande

root@riva:~# yunohost tools migrations migrate --accept-disclaimer
Attention : Application de la migration 3 migrate_to_stretch…
Atteint http://repo.yunohost.org jessie InRelease
Atteint http://httpredir.debian.org jessie-backports InRelease
Ign http://http.debian.net jessie InRelease
Atteint http://http.debian.net jessie-updates InRelease
Atteint http://security.debian.org jessie/updates InRelease
Atteint http://http.debian.net jessie Release.gpg
Atteint http://repo.yunohost.org jessie/stable amd64 Packages
Atteint http://http.debian.net jessie Release
Réception de : 1 http://httpredir.debian.org jessie-backports/main amd64 Packages/DiffIndex [27,8 kB]
Réception de : 2 http://httpredir.debian.org jessie-backports/main Translation-en/DiffIndex [27,8 kB]
Réception de : 3 http://http.debian.net jessie-updates/main amd64 Packages/DiffIndex [11,8 kB]
Atteint http://security.debian.org jessie/updates/main amd64 Packages
Atteint http://security.debian.org jessie/updates/main Translation-en
Réception de : 4 http://http.debian.net jessie-updates/main Translation-en/DiffIndex [3 688 B]
Ign http://repo.yunohost.org jessie/stable Translation-fr_FR
Ign http://repo.yunohost.org jessie/stable Translation-fr
Atteint http://http.debian.net jessie/main amd64 Packages
Ign http://repo.yunohost.org jessie/stable Translation-en
Atteint http://http.debian.net jessie/main Translation-fr
Atteint http://http.debian.net jessie/main Translation-en
71,1 ko réceptionnés en 7s (9 665 o/s)
Lecture des listes de paquets…
Erreur : La migration 3 migrate_to_stretch a échoué avec l’exception Votre système n’est pas complètement à jour. Veuillez mener une mise à jour classique avant de lancer à migration à Stretch., annulation

Mais pourtant

root@riva:~# yunohost tools update 
Succès ! La liste d’applications yunohost a été récupérée
apps: 
packages: 
root@riva:~# yunohost tools upgrade --ignore-apps
Succès ! Le système a été mis à jour

Et

root@riva:~# yunohost app upgrade
Attention : Mise à jour de l’application baikal…
Attention : Mise à jour de l’application my_webapp…
Attention : Mise à jour de l’application my_webapp__4…
Attention : Mise à jour de l’application my_webapp__5…
Attention : Mise à jour de l’application nextcloud…
Attention : Mise à jour de l’application opensondage…
Attention : Mise à jour de l’application phpmyadmin…
Attention : Mise à jour de l’application roundcube…
Attention : Mise à jour de l’application ttrss…
Attention : Mise à jour de l’application wallabag2…
Attention : Mise à jour de l’application zerobin…
Erreur : Aucune application à mettre à jour

Donc ? Au final ? Je doit passer par apt-get ?

Le diagnostic

{
    "host": "Debian 8.11",
    "kernel": "3.16.0-7-amd64",
    "packages": {
        "yunohost": {
            "repo": "stable",
            "version": "2.7.14.5"
        },
        "yunohost-admin": {
            "repo": "stable",
            "version": "2.7.15"
        },
        "moulinette": {
            "repo": "stable",
            "version": "2.7.14"
        },
        "ssowat": {
            "repo": "stable",
            "version": "2.7.15"
        }
    },
    "backports": [
        "php-net-ldap3",
        "youtube-dl"
    ],
    "system": {
        "disks": {
            "dm-0": "Mounted on /, 289.1GiB (124.6GiB free)",
            "sda1": "Mounted on /boot, 227.7MiB (175.6MiB free)"
        },
        "memory": {
            "ram": "2.0GiB (1.4GiB free)",
            "swap": "4.0GiB (3.8GiB free)"
        }
    },
    "nginx": [
        "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok",
        "nginx: configuration file /etc/nginx/nginx.conf test is successful"
    ],
    "services": {
        "mumble-server": "unknown (unknown)",
        "fail2ban": "running (enabled)",
        "yunohost-api": "running (enabled)",
        "mysql": "running (enabled)",
        "glances": "running (enabled)",
        "rspamd": "running (enabled)",
        "rmilter": "running (enabled)",
        "avahi-daemon": "running (enabled)",
        "dovecot": "running (enabled)",
        "gogs-web": "exited (enabled)",
        "uwsgi": "exited (enabled)",
        "nslcd": "running (enabled)",
        "nginx": "running (enabled)",
        "ssh": "running (enabled)",
        "redis-server": "running (enabled)",
        "metronome": "exited (enabled)",
        "postfix": "running (enabled)",
        "yunohost-firewall": "exited (enabled)",
        "php5-fpm": "running (enabled)",
        "ttrss": "running (enabled)",
        "dnsmasq": "running (enabled)",
        "slapd": "running (enabled)"
    },
    "applications": {
        "phpmyadmin": "phpMyAdmin",
        "wallabag2": "Wallabag",
        "my_webapp__4": "TouiteureBridge",
        "my_webapp__5": "TPE",
        "ttrss": "Tiny Tiny RSS",
        "zerobin": "Zerobin",
        "roundcube": "WebMail",
        "my_webapp": "Social Friendica",
        "opensondage": "Trouver une date",
        "baikal": "Baikal",
        "nextcloud": "OwnCloud"
    },
    "security": {
        "CVE-2017-5754": {
            "name": "meltdown",
            "vulnerable": false
        }
    }
}

Merci :slight_smile:

Bonjour,

Alors dans l’ordre : faire une sauvegarde ; exporter contacts, calendriers, … ; etc.
Bref, sauvegarder tout ce que tu peux et en faire une copie ailleurs que sur ton serveur où tourne ton instance YunoHost.

Ensuite, il faut jeter un oeil ici YunoHost 3.0 (Stretch) release / Sortie de YunoHost 3.0 (Stretch), puis là YunoHost • index.

Pour tenter de résumer :

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove && sudo apt-get autoclean
sudo yunohost tools update
sudo yunohost tools upgrade --ignore-apps
sudo yunohost tools migrations migrate

ppr

1 Like

J’avais déjà suivi https://yunohost.org/#/jessie_stretch_migration

Et j’avais aussi fait un sudo apt-get update && sudo apt-get dist-upgrade

J’ai donc ajouté sudo apt-get autoremove && sudo apt-get autoclean

Qui m’a fait un gros nettoyage , mais toujours pareil

admin@riva:~$  sudo yunohost tools migrations migrate --accept-disclaimer
Attention : Application de la migration 3 migrate_to_stretch…
Atteint http://repo.yunohost.org jessie InRelease
Ign http://http.debian.net jessie InRelease
Atteint http://http.debian.net jessie-updates InRelease
Atteint http://httpredir.debian.org jessie-backports InRelease
Atteint http://security.debian.org jessie/updates InRelease
Atteint http://http.debian.net jessie Release.gpg
Atteint http://http.debian.net jessie Release
Atteint http://repo.yunohost.org jessie/stable amd64 Packages
Réception de : 1 http://http.debian.net jessie-updates/main amd64 Packages/DiffIndex [11,8 kB]
Réception de : 2 http://http.debian.net jessie-updates/main Translation-en/DiffIndex [3 688 B]
Réception de : 3 http://httpredir.debian.org jessie-backports/main amd64 Packages/DiffIndex [27,8 kB]
Réception de : 4 http://httpredir.debian.org jessie-backports/main Translation-en/DiffIndex [27,8 kB]
Ign http://repo.yunohost.org jessie/stable Translation-fr_FR
Ign http://repo.yunohost.org jessie/stable Translation-fr
Atteint http://security.debian.org jessie/updates/main amd64 Packages
Ign http://repo.yunohost.org jessie/stable Translation-en
Atteint http://http.debian.net jessie/main amd64 Packages
Atteint http://security.debian.org jessie/updates/main Translation-en
Atteint http://http.debian.net jessie/main Translation-fr
Atteint http://http.debian.net jessie/main Translation-en
71,1 ko réceptionnés en 7s (9 238 o/s)
Lecture des listes de paquets…
Erreur : La migration 3 migrate_to_stretch a échoué avec l’exception Votre système n’est pas complètement à jour. Veuillez mener une mise à jour classique avant de lancer à migration à Stretch., annulation

Je le demande si ce n’est pas du mumble-server qui est bien supprimé du serveur, mais qui ne semble pas supprimé de YNH ?
Failed to get status information via dbus for service mumble-server, systemctl didn't recognize this service ('NoSuchUnit').

J’ai bien eu une installation de mulble via YNH, mais ca fait un bail (supprimée via la GUI)

Shnoulle,

Tu peux essayer de désinstaller mumble-server via la ligne de commande :

sudo yunohost app remove mumble-server # ou mumble ou un truc du genre

ppr

Non, ce navait pas était installé comme cela. Je n’arrive pas à retrouver l’application qui à posé le service …

admin@riva:~$ sudo yunohost app remove mumble-server
Erreur : mumble-server n'est pas installé
admin@riva:~$ sudo yunohost app remove mumble
Erreur : mumble n'est pas installé

Mais de toute façon cette application à était désinstallé vi l’interface GUI … mais il reste cette scorie de mumble-server … dans YNH uniquement.

PS

admin@riva:~$ sudo apt list --installed |grep mumble
WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts.
admin@riva:~$

En fait la réponse est là :

admin@riva:~$ sudo apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
  db5.1-util
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.

La question

admin@riva:~$ sudo apt-get remove db5.1-util
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  db5.1-util
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Après cette opération, 271 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] 

Oui ou non ?

Je tente le O …

Shnoulle,

Je n’ai aucune idée de à quoi sert ce paquet dans YunoHost.
Alors le mieux est de ne pas l’effacer pour le moment.
Peut-être que metronome est aussi marqué comme à conserver.
Je tenterais plus un truc du genre pour voir si c’est bien lui qui est marqué :

sudo apt-mark unhold metronome
sudo apt-get upgrade
sudo apt-get dist-upgrade

ppr

Trop tard :crazy_face: j’aime vivre dangereusement …

La mise à jour avance … elle est à Migration complete! mais j’ai pas core la main …

Au cas où, le paquet sous Stretch est :

db5.3-util
sudo apt-get install db5.3-util

ppr

Appuie juste sur “entrée” une fois

1 Like

Bon, … la mise à jour est passée … (appuyer sur entrée accélère vachement le processus … :grimacing:)

Ensuite : password root/admin fait via la GUI : OK

Il reste à régler (pour l’instant)

  1. Dans la GUI Failed to get status information via dbus for service mumble-server, systemctl didn't recognize this service ('NoSuchUnit').
  2. Via le cron : PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/IcePHP.so' - /usr/lib/php5/20131226/IcePHP.so: cannot open shared object file: No such file or directory in Unknown on line 0 toute les 1/2 heure

PS: Pour le 2 : mise à jour des paquets via la GUi en cours :slight_smile:

Euh, il n’y a pas un problème depuis le départ avec les dépôts utilisés ?

Remplacer jessie par stretch dans les dépôts Debian, et surtout remplacer http://repo.yunohost.org jessie par http://forge.yunohost.org/debian/ stretch stable serait certainement très utile !

Bin,
C’est ynh qui à fait les modifs

root@riva:~# cat /etc/apt/sources.list
deb http://http.debian.net/debian stretch main
deb http://http.debian.net/debian stretch-updates main
deb http://security.debian.org stretch/updates main

root@riva:~# cat /etc/apt/sources.list.d/*
#deb http://httpredir.debian.org/debian jessie-backports main
deb http://forge.yunohost.org/debian/ stretch stableroot@riva:~#