Etant sous Raspbian en version debian 9 qui commence sérieusement à dater, j’ai upgradé en 10. Cependant, depuis j’ai une erreur qui m’empêche de mettre à jour Jeedom :
Effectivement, le packet n’était pas installé… curieux
Nouvelle erreur cette fois…
[START UPDATE]
****Update from 3.3.59 (2021-12-20 12:57:23)****
Parameters : {"preUpdate":"0","backup::before":"1","plugins":"1","core":"1","force":"0"," update::reapply":"0"}
Send begin of update event...OK
Check update...PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in /var/www/html/core/class/jsonrpcClient.class.php:124
Stack trace:
#0 /var/www/html/core/class/jsonrpcClient.class.php(67): jsonrpcClient->send()
#1 /var/www/html/core/repo/market.repo.php(808): jsonrpcClient->sendRequest()
#2 /var/www/html/core/repo/market.repo.php(413): repo_market::byLogicalIdAndType()
#3 /var/www/html/core/repo/market.repo.php(158): repo_market::getInfo()
#4 /var/www/html/core/class/update.class.php(82): repo_market::checkUpdate()
#5 /var/www/html/install/update.php(75): update::checkAllUpdate()
#6 {main}
thrown in /var/www/html/core/class/jsonrpcClient.class.php on line 124
curl est bien installé, mais j’ai des petits soucis avec les miroirs d’aptitude (je n’ai qu’une ligne, Rasbian Bullseye, mais j’ai toujours des sources Stretch qui interviennent), lesquels m’emêchent de mettre à jour certains paquets, dont la lib gcc qui est passée en « garder en l’état », je suis en train de chercher comment virer les sources raspbian Stretch
$ cat /etc/apt/sources.list
deb http://raspbian.raspberrypi.org/raspbian/ bullseye main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
$ sudo apt update
Atteint :1 http://archive.raspberrypi.org/debian stretch InRelease
Atteint :2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Réception de :3 https://dtcooper.github.io/raspotify raspotify InRelease [1 706 B]
Atteint :4 https://download.docker.com/linux/raspbian stretch InRelease
Atteint :5 https://deb.nodesource.com/node_12.x stretch InRelease
1 706 o réceptionnés en 2s (895 o/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
17 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
$sudo apt list --upgradable
En train de lister... Fait
evince-common/stable 3.38.2-1 all [pouvant être mis à jour depuis : 3.30.2-3+deb10u1]
evince/stable 3.38.2-1 armhf [pouvant être mis à jour depuis : 3.30.2-3+deb10u1]
gcc-8-base/stable 8.4.0-7+rpi1 armhf [pouvant être mis à jour depuis : 8.3.0-6+rpi1]
gnome-desktop3-data/stable 3.38.5-3 all [pouvant être mis à jour depuis : 3.30.2.1-2]
guile-2.2-libs/stable 2.2.7+1-6 armhf [pouvant être mis à jour depuis : 2.2.4+1-2+deb10u1]
hardlink/stable 0.3.2+b1 armhf [pouvant être mis à jour depuis : 0.3.2]
libevdocument3-4/stable 3.38.2-1 armhf [pouvant être mis à jour depuis : 3.30.2-3+deb10u1]
libevview3-3/stable 3.38.2-1 armhf [pouvant être mis à jour depuis : 3.30.2-3+deb10u1]
libjavascriptcoregtk-4.0-18/stable 2.34.1-1~deb11u1+rpi1 armhf [pouvant être mis à jour depuis : 2.34.1-1~deb10u1+rpi1]
libpython2.7-minimal/stable 2.7.18-8 armhf [pouvant être mis à jour depuis : 2.7.16-2+deb10u1]
libwebkit2gtk-4.0-37/stable 2.34.1-1~deb11u1+rpi1 armhf [pouvant être mis à jour depuis : 2.34.1-1~deb10u1+rpi1]
php-common/stable 2:76 all [pouvant être mis à jour depuis : 2:69]
python2-minimal/stable 2.7.18-3 armhf [pouvant être mis à jour depuis : 2.7.16-1]
python2.7-minimal/stable 2.7.18-8 armhf [pouvant être mis à jour depuis : 2.7.16-2+deb10u1]
python3-six/stable 1.16.0-2 all [pouvant être mis à jour depuis : 1.12.0-1]
ruby/stable 1:2.7+2 armhf [pouvant être mis à jour depuis : 1:2.5.1+b1]
rubygems-integration/stable 1.18 all [pouvant être mis à jour depuis : 1.11+deb10u1]
$ sudo apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
clipit libboost-atomic1.67.0 libboost-filesystem1.67.0 libboost-iostreams1.67.0 libboost-system1.67.0 libboost-thread1.67.0 libcdio18
libcodec2-0.8.1 libcroco3 libcupsfilters1 libcupsimage2 libdc1394-22 libdirectfb-1.7-7 libdouble-conversion1 libdrm-etnaviv1 libdvdread4
libegl1-mesa libfluidsynth1 libilmbase23 libllvm7 libmpdec2 libmysofa0 libopenexr23 libperl5.28 libpgm-5.2-0 libpoppler82 libpython3.7
libpython3.7-minimal libpython3.7-stdlib libqt5script5 libqt5x11extras5 libreadline5 libvpx5 libwebsockets8 libwireshark11 libwiretap8 libwscodecs2
libwsutil9 libx264-155 libx265-165 libxdo3 perl-modules-5.28 php7.3-phpdbg xdotool
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants ont été conservés :
evince evince-common gcc-8-base gnome-desktop3-data guile-2.2-libs hardlink libevdocument3-4 libevview3-3 libjavascriptcoregtk-4.0-18
libpython2.7-minimal libwebkit2gtk-4.0-37 php-common python2-minimal python2.7-minimal python3-six ruby rubygems-integration
0 mis à jour, 0 nouvellement installés, 0 à enlever et 17 non mis à jour.
Je ne comprends pas : tu dis être passé sur Debian 10 (Buster), mais ta source de paquets est en Debian 11 (Bullseye).
Donc tu as réalisé un upgrade (pas conseillé car parfois ça met le bazar : il vaut mieux installer de zéro et restaurer une sauvegarde Jeedom), mais de plus un gap de 2 versions (de 9 vers 11).
A mon avis tes problèmes viennent de là.
Enfin attention : certains plugins ne sont pas compatibles Debian 11 (car ils nécessitent python 2).
Edit : j’avais pas vu que ton apt te sort à la fois du Stretch et du Bullseye. Pas bon du tout pour le moins.
Initialement, j’ai upgrade de 9 vers 10. Mais ayant les mêmes problèmes de dépendances que sus-mentionnés, j’ai préféré upgrader vers 11 bullseye dans la foulée, je sais que c’est pas le plus propre… Mais j’ai un backup récent s’il faut repartir sur une clean install
C’est très sale même surtout si tu n’as pas fait de full-upgrade.
Dans ces cas là quand tout est emmêlé il vaut mieux repartir sur une nouvelle installation et restaurer une sauvegarde puisque tu en as une.
Au moins si les problèmes persistent (mais je suis confiant) c’est plus simple pour avoir de l’aide.
Et c’est le plus rapide
Je viens justement de passer un coup de full-upgrade (que j’hésitais à faire car il allait virer nombre de lib php dont php-mysql), je pense que c’est le clap de fin, ou presque :
J’ai réussi à le refaire tourner (oui je suis une vraie tête de mule) en réinstallant à la main chacunes des dépendances pour la continuité de service jusqu’au déploiement de son successeur, je vais le garder comme serveur de test
Merci beaucoup pour votre aide ! Et joyeuses fêtes
Enfin là c’est un Debian créature de frankestein qui ne sais plus s’il est en Stretch en Buster ou Bullseye
Qui sommes nous donc pour savoir s’il est compatible ou pas Jeedom ?
Je lui ai déjà dit que certains plugins (Jeedom core c’est compatible) risquaient de ne pas marcher.