Upgrade Yunohost et Nextcloud failed

Mon serveur YunoHost

Hardware: Machine monté
YunoHost version: 4.0.8
I have access to my server : SSH, webadmin ou par clavier/écran physique

Description du problème

Bonjour,
j’ai tenter de faire la mise à jour de Yunohost, il me bloque certain package. Si je passe en cli (un simple apt-get upgrade

Les paquets suivants ont été conservés :                                
  libgd3 libxml2                                                        
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.

Via l’interface, dans les journaux j’obtiens ça :

2020-09-26 14:13:20,218: INFO - Mise à jour des paquets du système (non liés a YunoHost)…
2020-09-26 14:13:20,485: DEBUG - Running apt command :
DEBIAN_FRONTEND=noninteractive APT_LISTCHANGES_FRONTEND=none apt-get --fix-broken --show-upgraded --assume-yes --quiet -o=Dpkg::Use-Pty=0 -o Dpkg::Options::="--force-confold" -o Dpkg::Options::="--force-confmiss" -o Dpkg::Options::="--force-confdef" dist-upgrade
2020-09-26 14:13:20,600: INFO - + Lecture des listes de paquets…
2020-09-26 14:13:20,801: INFO - + Construction de l'arbre des dépendances…
2020-09-26 14:13:20,802: INFO - + Lecture des informations d'état…
2020-09-26 14:13:20,903: INFO - + Calcul de la mise à jour…
2020-09-26 14:13:21,104: INFO - + 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
2020-09-26 14:13:21,104: SUCCESS - Système mis à jour

Il me sembla avoir vu ces problèmes au niveau de mes update depuis un diagnostic qui me retourné une erreur, fixé via les indications donner via ce dit diagnostic.

[WARNING] Some system packages should be downgraded
  - Some packages were inadvertendly installed from a third-party repository called Sury. The Yunohost team improved the strategy that handle these packages, but it's expected that some setups that installed PHP7.3 apps while still on Stretch have some remaining inconsistencies. To fix this situation, you should try running the following command: 'apt install --allow-downgrades libssl1.1=1.1.1d-0+deb10u3 libssl-dev=1.1.1d-0+deb10u3'

En soit cette situation ne me parait pas réellement problématique, sauf depuis la derniere mise à jour de Nextcloud qui à donc échoué mais aussi supprimer l’application et les contenus :confused: .
Si je lance une réinstallation de l’application, j’obtiens ce journal.
Je suis ouvert à tout idée ou information pour m’aider à corriger ces soucis.

Bonne journée.

Woké alors je tenterais un :

apt install php7.3-common=7.3.19-1~deb10u1 --allow-downgrades

(N.B. : c’est probablement mieux aussi si tu utilise le backup automatique qui a été faite avant la tentative d’upgrade plutôt que de réinstaller l’app … tu trouveras le backup dans la section Sauvegardes de l’interface d’admin)

C’est noté pour le backup.

Bon, sinon j’ai donné la commande, il reste encore sur une erreur.

Les paquets suivants contiennent des dépendances non satisfaites :
 yunohost : Dépend: php7.3-fpm mais ne sera pas installé
            Dépend: php7.3-ldap mais ne sera pas installé
            Dépend: php7.3-intl mais ne sera pas installé
            Dépend: php7.3-mysql mais ne sera pas installé
            Recommande: php7.3-gd mais ne sera pas installé
            Recommande: php7.3-curl mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.

Pour l’installation du backup, j’ai le même journal que la précédente installation. Le lien vers le journal complet.

Hmokay alors faisons un :

apt install php7.3-fpm php7.3-ldap php7.3-intl php7.3-mysql  php7.3-gd php7.3-curl

ce qui devrait donner + d’infos sur le vrai probleme

Je t’avoue que je suis largué avec le resultat -_-

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
php7.3-curl est déjà la version la plus récente (7.3.22-1+0~20200909.67+debian10~1.gbpdd7b72).
php7.3-curl passé en « installé manuellement ».
php7.3-fpm est déjà la version la plus récente (7.3.22-1+0~20200909.67+debian10~1.gbpdd7b72).
php7.3-fpm passé en « installé manuellement ».
php7.3-gd est déjà la version la plus récente (7.3.22-1+0~20200909.67+debian10~1.gbpdd7b72).
php7.3-gd passé en « installé manuellement ».
php7.3-intl est déjà la version la plus récente (7.3.22-1+0~20200909.67+debian10~1.gbpdd7b72).
php7.3-intl passé en « installé manuellement ».
php7.3-ldap est déjà la version la plus récente (7.3.22-1+0~20200909.67+debian10~1.gbpdd7b72).
php7.3-ldap passé en « installé manuellement ».
php7.3-mysql est déjà la version la plus récente (7.3.22-1+0~20200909.67+debian10~1.gbpdd7b72).
php7.3-mysql passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.

Hmoké alors tentons ça :

apt install --allow-downgrades php7.3-common=7.3.19-1~deb10u1 php7.3-fpm=7.3.19-1~deb10u1 php7.3-ldap=7.3.19-1~deb10u1 php7.3-intl=7.3.19-1~deb10u1 php7.3-mysql=7.3.19-1~deb10u1  php7.3-gd=7.3.19-1~deb10u1 php7.3-curl=7.3.19-1~deb10u1
Certains paquets ne peuvent être installés. Ceci peut signifier                                   
que vous avez demandé l'impossible, ou bien, si vous utilisez                                     
la distribution unstable, que certains paquets n'ont pas encore                                   
été créés ou ne sont pas sortis d'Incoming.                                                       
L'information suivante devrait vous aider à résoudre la situation :                               
                                                                                                  
Les paquets suivants contiennent des dépendances non satisfaites :                                
 php7.3-fpm : Dépend: php7.3-cli mais ne sera pas installé                                        
              Dépend: php7.3-json mais ne sera pas installé                                       
              Dépend: php7.3-opcache mais ne sera pas installé                                    
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

De ce que je comprend, mon système dispose de paquets “erronés”. Est-ce que je dois tenter de forcé à réinstaller ces paquets ?
Merci en tout cas pour le coup de main.

Oui c’est l’idée … c’est juste que apt est vraiment casse pieds et les messages qu’ils renvoient ne sont jamais très explicites dans ce genre de situation, et il faut plusieurs itération pour arriver à lui faire avaler ce qu’on essaye de faire …

Du coup tentons :

apt install --allow-downgrades php7.3-common=7.3.19-1~deb10u1 php7.3-fpm=7.3.19-1~deb10u1 php7.3-ldap=7.3.19-1~deb10u1 php7.3-intl=7.3.19-1~deb10u1 php7.3-mysql=7.3.19-1~deb10u1  php7.3-gd=7.3.19-1~deb10u1 php7.3-curl=7.3.19-1~deb10u1 php7.3-cli=7.3.19-1~deb10u1 php7.3-json=7.3.19-1~deb10u1  php7.3-opcache=7.3.19-1~deb10u1 

(c’est la même commande qu’avant mais avec 3 paquets en + …)

Oki doki. Donc oui, on avance à tâtons mais c’est toujours pas ça u_u .

Les paquets suivants contiennent des dépendances non satisfaites :
 php7.3-cli : Dépend: php7.3-readline mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

Zblerg sorry pour la réponse tardive

Du coup rebelotte, on ajoute php7.3-readline à la commande précédente et cette fois on devrait être proche de la fin …

apt install --allow-downgrades php7.3-common=7.3.19-1~deb10u1 php7.3-fpm=7.3.19-1~deb10u1 php7.3-ldap=7.3.19-1~deb10u1 php7.3-intl=7.3.19-1~deb10u1 php7.3-mysql=7.3.19-1~deb10u1  php7.3-gd=7.3.19-1~deb10u1 php7.3-curl=7.3.19-1~deb10u1 php7.3-cli=7.3.19-1~deb10u1 php7.3-json=7.3.19-1~deb10u1  php7.3-opcache=7.3.19-1~deb10u1 php7.3-readline=7.3.19-1~deb10u1

Don’t be worry ! Tu prend déjà de t’on temps donc encore merci.
Oki cette fois ça fonctionne, je viens de remettre le précédent backup et j’ai retrouvé mes datas, calendriers et toute mes données. Maintenant est-ce que je prend le risque de faire la mise à jour ?

Encore une fois merci beaucoup.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.