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.

8 commentaires

  1. Dip sur novembre 12, 2021 à 8:02 pm

    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'.

    • raspi berry sur novembre 13, 2021 à 11:07 am

      Merci pour votre commentaire, nous allons l'étudier !

    • PiCaptain sur décembre 23, 2021 à 6:37 pm

      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.

  2. Manuel sur décembre 19, 2021 à 12:27 am

    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'.

    • PiCaptain sur décembre 23, 2021 à 6:36 pm

      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.

  3. Ben sur janvier 2, 2022 à 9:26 am

    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'.

    • raspi berry sur janvier 7, 2022 à 7:37 am

      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.

  4. FanaticIce sur mars 8, 2022 à 10:45 am

    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'.

Laissez un commentaire