PiCockpit sur Raspberry Pi OS Bullseye
Mise à jour 7.1.2022 (correction finale)
J'ai maintenant publié deux paquets séparés sur notre dépôt normal pour bullseye et buster.
Notre script d'installation devrait choisir automatiquement le dépôt que vous pouvez utiliser.
Afin d'installer picockpit-client sur Raspberry Pi OS Bullseye et Raspberry Pi OS Buster, il suffit d'exécuter la commande suivante sur votre Pi :
bash -c "$(curl -k -s https://picockpit.com/setup.sh)"
Note :
La version bullseye est actuellement plus basse que la version buster (2.2.3 pour bullseye contre 2.2.4 pour buster). Bullseye rapporte aussi actuellement 2.2.0 dans le nom du paquet et pour les besoins d'apt-get.
Il y a un changement mineur dans le pilote BME688 qui ne devrait pas avoir d'impact sur les utilisateurs de bullseye.
Les deux révisions du système d'exploitation de Raspberry Pi doivent avoir des numéros de version différents pour que le dépôt fonctionne correctement, c'est pourquoi nous laissons actuellement les choses en l'état.
Veuillez nous faire savoir dans les commentaires si vous rencontrez des problèmes.
Note 2 :
Pendant l'installation, vous verrez (sur l'œil de bœuf) :
### Vérification de la dernière version disponible du client avec l'API ...
### La version de votre client est : 2.2.3
### La dernière version disponible est : 2.1.11
### La version minimale recommandée est : 2.1.11
### Si vous souhaitez effectuer une mise à niveau, exécutez ce qui suit sur votre ligne de commande :
Notez que le décalage entre les versions 2.2.3 et 2.1.11 est dû au fait que les informations relatives à l'API n'ont pas encore été mises à jour - je voulais publier cette version dès que possible et je corrigerai ce problème dans les prochains jours.
Note 3 :
J'ai supprimé la possibilité de télécharger manuellement le fichier .deb (conformément à la solution de contournement du 23.12.2021), pour éviter que les utilisateurs soient bloqués sur cette version. Si vous avez déjà installé le paquet de cette manière, veuillez exécuter à nouveau notre script d'installation pour configurer les sources correctes du paquet sur votre système.
Mise à jour 23.12.2021 (solution de contournement temporaire)
Nous avons publié le paquet en téléchargement pour Raspberry Pi OS Bullseye, pour le moment (un autre correctif doit être mis en place pour qu'il soit correctement publié dans le dépôt).
Le paquet pour Bullseye est hébergé ici :
https://download.pi3g.com/temp/picockpit-client_2.2.0_armhf.deb
Le téléchargement a été supprimé le 7 janvier, car nous avons corrigé le dépôt de paquets, et le support complet de Buster et Bullseye est disponible directement.
Vous pouvez l'installer en suivant les commandes suivantes :
sudo su
# the below will remove picockpit-client from your Pi if it is installed
apt-get purge picockpit-client
cd /tmp
wget https://download.pi3g.com/temp/picockpit-client_2.2.0_armhf.deb
apt-get install ./picockpit-client_2.2.0_armhf.deb
# finally run the picockpit-client to connect it to PiCockpit.com
# have your API key ready
picockpit-client connect --yes
Veuillez nous faire savoir s'il y a des problèmes avec cette procédure. Nous nous excusons pour la gêne occasionnée - nous espérons que dans quelques semaines, le processus d'installation sera à nouveau entièrement automatisé.
Informations historiques
Le Raspberry Pi OS Bullseye a été publié il y a quelques jours.
J'ai reçu un rapport de bogue d'un utilisateur qui dit que l'installateur de PiCockpit échoue sur Bullseye.
L'erreur qui se produit est actuellement la suivante :
ModuleNotFoundError: No module named 'picockpit_client'
30.11.2021 Note : le correctif donné ci-dessous ne fonctionne PAS, nous travaillons sur une autre solution, voir ci-dessous.
J'ai publié un hotpatch dans le script d'installation ( https://picockpit.com/setup.sh ), ce qui devrait permettre d'y remédier.
Si vous voulez exécuter l'installation manuellement, veuillez d'abord exécuter la commande suivante :
sudo ln -s /usr/bin/python3 /usr/bin/python3.7
Cela créera un lien symbolique pour python3.7 vers votre binaire python3 actuel. Comme Python est compatible avec la version descendante, cela devrait être sans danger.
Si vous rencontrez d'autres problèmes, veuillez me les signaler dans les commentaires et je les examinerai. Assurez-vous d'inclure la sortie d'erreur que vous voyez sur votre console.
Mise à jour 15.11.2021 :
Nous travaillons sur une nouvelle version du picockpit-client, et nous y testerons la compatibilité de Raspberry Pi OS Bullseye (tout en conservant la compatibilité de Buster). Il y aura également une correction de bogue pour le BME688 IAQ qui est statique à 25.et DigitalNose, une application de détection des odeurs basée sur l'IA.
La nouvelle fonctionnalité a été implémentée, mais nous sommes toujours en train de préparer le paquet et d'assurer la compatibilité avec Bullseye au moment où j'écris ces lignes. Avec un peu de chance, nous aurons une version à la fin du mois - en attendant, continuez à signaler toute erreur ici.
Mise à jour 30.11.2021
Nous nous rapprochons d'une nouvelle version. Nous espérons qu'elle sera bientôt disponible (probablement à la mi-décembre). Nous vous tiendrons au courant ici.
Obtenir l'erreur "Module non trouvé
Les NOUVEAUX paquets suivants seront installés :
picockpit-client
0 mis à jour, 1 nouvellement installé, 0 à supprimer et 0 non mis à jour.
Besoin d'obtenir 0 B/10.7 MB d'archives.
Après cette opération, 47,4 Mo d'espace disque supplémentaire seront utilisés.
Sélection du paquet picockpit-client précédemment non sélectionné.
(Lecture de la base de données ... 99751 fichiers et répertoires actuellement installés.)
Préparation de la décompression de .../picockpit-client_2.1.13_armhf.deb ...
Déballage de picockpit-client (2.1.13) ...
Configuration de picockpit-client (2.1.13) ...
Mise à jour réussie de /usr/share/picockpit-client/bin/python3
picockpit-client.service est une unité désactivée ou une unité statique qui ne fonctionne pas, qui ne démarre pas.
Traceback (dernier appel le plus récent) :
Fichier "/usr/bin/picockpit-client", ligne 5, dans
from picockpit_client.picockpit_client import main
ModuleNotFoundError : Aucun module nommé 'picockpit_client'.
Merci pour votre commentaire, nous allons l'étudier !
Merci pour votre commentaire - nous avons maintenant publié un paquet séparé pour Bullseye, que vous devez télécharger manuellement actuellement. J'ai mis à jour cette page avec un guide sur la façon de le faire. Veuillez me faire savoir si cela fonctionne pour vous.
sudo picockpit-client connect -yes
Traceback (dernier appel le plus récent) :
Fichier "/usr/bin/picockpit-client", ligne 5, dans
from picockpit_client.picockpit_client import main
ModuleNotFoundError : Aucun module nommé 'picockpit_client'.
Merci pour votre commentaire - nous avons maintenant publié un paquet séparé pour Bullseye, que vous devez télécharger manuellement actuellement. J'ai mis à jour cette page avec un guide sur la façon de le faire. Veuillez me faire savoir si cela fonctionne pour vous.
Bonjour,
Pour moi, ce n'est pas le cas avec la dernière fixation.
Hit:1 http://repository.picockpit.com/raspbian buster InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:3 http://archive.raspberrypi.org/debian bullseye InRelease
Lecture des listes de paquets... Terminé
Lecture des listes de paquets... Terminé
Construction de l'arbre de dépendance... Terminé
Lecture des informations d'état... Terminé
picockpit-client est déjà la version la plus récente (2.2.0).
0 mis à jour, 0 nouvellement installé, 0 à supprimer et 0 non mis à jour.
Traceback (dernier appel le plus récent) :
Fichier "/usr/bin/picockpit-client", ligne 5, dans
from picockpit_client.picockpit_client import main
ModuleNotFoundError : Aucun module nommé 'picockpit_client'.
Bonjour Ben,
ich habe gerade es für den normalen Installationsprozess mit unserem one-liner sowohl für Buster als auch Bullseye ermöglicht. Pouvez-vous installer le logiciel en suivant les instructions du manuel ?
https://picockpit.com/raspberry-pi/installation-of-picockpit/
Nachtrag :
bitte führe vorher
sudo apt-get purge picockpit-client
aus, um das falsche Paket von Deinem System zu entfernen - das Paket das Du nutzt ist für Buster, nicht Bullseye
Leider ist Python nicht 100 % aufwärtskompatibel ... daher mussten wir zwei verschiedene Pakete für Bullseye und Buster bauen.
Votre système est Bullseye, c'est pourquoi vous avez besoin de ce paquet de notre dépôt Bullseye. Si ce paquet a le même numéro de version que celui que vous avez installé, vous devez l'installer complètement sur votre système.
Entschuldige bitte die Umstände.
Bonjour,
Je suis un passionné de Pi et j'ai un Rb Pi 4 Modul B 8GB (Rev. 1.5 (d03115)), je n'ai jamais eu de contact avec PiCockpit et je n'ai jamais pu obtenir la clé API. Qu'est-ce qui est faux ?
bash -c "$(curl -k -s https://picockpit.com/setup.sh)”
% Total % Reçu % Xferd Vitesse moyenne Temps Temps Temps Courant
Dload Upload Total Spent Left Speed
100 2789 100 2789 0 0 32430 0 –:–:– –:–:– –:–:– 32430
Avertissement : apt-key est obsolète. Gérez les fichiers de porte-clés dans trusted.gpg.d à la place (voir apt-key(8)).
OK
OK:1 http://security.debian.org/debian-security bullseye-security InRelease
OK:2 http://deb.debian.org/debian bullseye InRelease
OK:3 http://archive.raspberrypi.org/debian bullseye InRelease
OK:4 http://deb.debian.org/debian bullseye-updates InRelease
OK:5 http://repository.picockpit.com/raspbian bullseye InRelease
Ign:6 http://repository.picockpit.com/raspbian stretch InRelease
Ign:7 http://repository.picockpit.com/raspbian Bullseye InRelease
Fehl:8 http://repository.picockpit.com/raspbian libération prolongée
404 Non trouvé [IP : 88.99.237.140 80]
Fehl:9 http://repository.picockpit.com/raspbian Sortie de Bullseye
404 Non trouvé [IP : 88.99.237.140 80]
Paketlisten werden gelesen... Fertig
E : Le dépôt "http://repository.picockpit.com/raspbian stretch Release" ne contient pas de données de version.
N : Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
N : Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
E : Das Depot "http://repository.picockpit.com/raspbian Bullseye Release" enthält keine Release-Datei.
N : Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
N : Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
N : Das Laden der konfigurierten Datei "main/binary-arm64/Packages" wird übersprungen, da das Depot "http://repository.picockpit.com/raspbian bullseye InRelease" die Architektur "arm64" nicht unterstützt.
W : Ziel Packages (main/binary-arm64/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:4
W : Ziel Packages (main/binary-armhf/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:4
W : Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:4
W : Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:4
W : Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:4
W : Ziel Translations (main/i18n/Translation-de_DE.UTF-8) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:4
W : Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:4
W : Ziel Packages (main/binary-arm64/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:5
W : Ziel Packages (main/binary-armhf/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:5
W : Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:5
W : Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:5
W : Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:5
W : Ziel Translations (main/i18n/Translation-de_DE.UTF-8) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:5
W : Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/picockpit.list:3 und /etc/apt/sources.list.d/picockpit.list:5
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Statusinformationen werden eingelesen... Fertig
Die folgenden NEUEN Pakete werden installiert :
picockpit-client:armhf
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 10,5 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 46,5 MB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket picockpit-client:armhf wird gewählt.
(Lese Datenbank ... 92889 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../picockpit-client_2.2.0_armhf.deb ...
Entpacken von picockpit-client:armhf (2.2.0) ...
picockpit-client:armhf (2.2.0) wird eingerichtet ...
Mise à jour réussie de /usr/share/picockpit-client/bin/python3.9
picockpit-client.service est une unité désactivée ou statique, ne pas la démarrer.
Traceback (dernier appel le plus récent) :
Fichier "/usr/bin/picockpit-client", ligne 6, dans
from picockpit_client.picockpit_client import main
Fichier "/usr/share/picockpit-client/lib/python3.9/site-packages/picockpit_client/picockpit_client.py", ligne 4, dans
from picockpit_client.daemon_mode import DaemonMode
Fichier "/usr/share/picockpit-client/lib/python3.9/site-packages/picockpit_client/daemon_mode.py", ligne 13, dans
de com_picockpit import plugincontroller comme ComPicockpitPlugincontroller
Fichier "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/plugincontroller.py", ligne 1, dans
import com_picockpit.core.core as ComPicockpitCore
Fichier "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/core/core.py", ligne 4, dans
importer netifaces
ModuleNotFoundError : Aucun module nommé 'netifaces'.