PiCockpit su Raspberry Pi OS Bullseye

Aggiornamento 7.1.2022 (correzione finale)

Ora ho rilasciato due pacchetti separati sul nostro normale repository sia per bullseye che per buster.

Il nostro script di installazione dovrebbe scegliere automaticamente quale repository puoi usare.

Per installare picockpit-client sia su Raspberry Pi OS Bullseye che su Raspberry Pi OS Buster è sufficiente eseguire il seguente comando sul vostro Pi:

bash -c "$(curl -k -s https://picockpit.com/setup.sh)"

Nota:

La versione di Bullseye è attualmente inferiore a quella di Buster (2.2.3 per Bullseye contro 2.2.4 per Buster). Bullseye attualmente riporta anche 2.2.0 nel nome del pacchetto e per apt-get.

C'è un piccolo cambiamento nel driver BME688 che non dovrebbe avere un impatto sugli utenti di Bullseye.

Le due revisioni di Raspberry Pi OS hanno bisogno di avere numeri di versione diversi perché il repository funzioni correttamente, quindi stiamo lasciando le cose come stanno.

Fateci sapere nei commenti se state riscontrando dei problemi.

Nota 2:

Durante l'installazione vedrete (su Bullseye):

### Controllo dell'ultima versione disponibile del client con l'API ...
### La versione del tuo client è: 2.2.3
### L'ultima versione disponibile è: 2.1.11
### La versione minima consigliata è: 2.1.11
### Se volete aggiornare, eseguite quanto segue sulla vostra linea di comando:

Si noti che la discrepanza tra la versione 2.2.3 e la 2.1.11 è dovuta al fatto che le informazioni API non sono ancora state aggiornate - ho voluto fare uscire questo il più presto possibile, e lo sistemerò nei prossimi giorni.

Nota 3:

Ho rimosso la possibilità di scaricare manualmente il .deb (come da workaround del 23.12.2021), per evitare che gli utenti siano bloccati su quella versione. Se hai già installato il pacchetto in questo modo, esegui di nuovo il nostro script di installazione per impostare le fonti del pacchetto corrette sul tuo sistema.

Aggiornamento 23.12.2021 (soluzione temporanea)

Abbiamo rilasciato il pacchetto come download per Raspberry Pi OS Bullseye, per il momento (un'altra correzione deve essere messa in atto per poterlo rilasciare correttamente nel repository).

Il pacchetto per Bullseye è ospitato qui:

https://download.pi3g.com/temp/picockpit-client_2.2.0_armhf.deb

Il download è stato rimosso il 7 gennaio, poiché ora abbiamo sistemato il repository dei pacchetti e il supporto completo per Buster e Bullseye è disponibile direttamente.

Potete installarlo seguendo i seguenti comandi:

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

Per favore fateci sapere se ci sono problemi con questa procedura. Ci scusiamo per l'inconveniente - speriamo che in un paio di settimane il processo di installazione torni ad essere completamente automatizzato.

Informazioni storiche

Raspberry Pi OS Bullseye è stato rilasciato un paio di giorni fa.

Ho avuto una segnalazione di bug da un utente che dice che l'installatore di PiCockpit fallisce su Bullseye.

L'errore che si verifica attualmente è questo:

ModuleNotFoundError: No module named 'picockpit_client'

30.11.2021 Nota: il bugfix dato qui sotto NON funziona, stiamo lavorando su un'altra soluzione, vedi sotto.

Ho rilasciato un hotpatch nello script di installazione ( https://picockpit.com/setup.sh ) che dovrebbe, si spera, occuparsene.

Se volete eseguire l'installazione manualmente, eseguite prima il seguente comando:

sudo ln -s /usr/bin/python3 /usr/bin/python3.7 

Questo creerà un link simbolico per python3.7 al vostro attuale binario di python3. Poiché Python è compatibile verso il basso, questo dovrebbe essere sicuro.

Per favore segnalatemi qualsiasi altro problema qui nei commenti, e ci darò un'occhiata. Assicurati di includere l'output dell'errore che vedi nella tua console.

Aggiornamento 15.11.2021:

Stiamo lavorando su una nuova release di picockpit-client, e testeremo la compatibilità con Raspberry Pi OS Bullseye (pur mantenendo la compatibilità con Buster) in esso. Avrà anche un bugfix per BME688 IAQ che è statico a 25, e DigitalNose, un'app di rilevamento degli odori basata sull'AI.

La nuova funzionalità è stata implementata, ma stiamo ancora preparando il pacchetto e assicurando la compatibilità con Bullseye al momento in cui scrivo questo. Speriamo di avere un rilascio entro la fine del mese - nel frattempo continuate a segnalare eventuali errori qui.

Aggiornamento 30.11.2021

Ci stiamo avvicinando a un nuovo rilascio. Speriamo di poterla rilasciare presto (probabilmente per metà dicembre). Vi terremo aggiornati qui.

8 commenti

  1. Dip in Novembre 12, 2021 il 8:02 pm

    Ottenere l'errore Modulo non trovato

    Verranno installati i seguenti NUOVI pacchetti:
    picockpit-client
    0 aggiornato, 1 appena installato, 0 da rimuovere e 0 non aggiornato.
    Necessità di ottenere 0 B/10,7 MB di archivi.
    Dopo questa operazione, saranno utilizzati 47,4 MB di spazio aggiuntivo su disco.
    Selezione del pacchetto picockpit-client precedentemente non selezionato.
    (Lettura del database ... 99751 file e directory attualmente installati).
    Prepararsi a decomprimere .../picockpit-client_2.1.13_armhf.deb ...
    Disimballaggio di picockpit-client (2.1.13) ...
    Impostare picockpit-client (2.1.13) ...
    Aggiornato con successo /usr/share/picockpit-client/bin/python3
    picockpit-client.service è un'unità disabilitata o statica non in esecuzione, non avviandolo.
    Traceback (ultima chiamata più recente):
    File "/usr/bin/picockpit-client", linea 5, in
    da picockpit_client.picockpit_client importa main
    ModuleNotFoundError: Nessun modulo di nome 'picockpit_client'

    • raspi berry in Novembre 13, 2021 il 11:07 am

      Grazie per il feedback, indagheremo!

    • PiCaptain in Dicembre 23, 2021 il 6:37 pm

      Grazie per il feedback - ora abbiamo pubblicato un pacchetto separato per Bullseye, che attualmente è necessario scaricare manualmente. Ho aggiornato questa pagina con una guida su come farlo. Per favore fatemi sapere se funziona per voi.

  2. Manuel in Dicembre 19, 2021 il 12:27 am

    sudo picockpit-client connect -yes
    Traceback (ultima chiamata più recente):
    File "/usr/bin/picockpit-client", linea 5, in
    da picockpit_client.picockpit_client importa main
    ModuleNotFoundError: Nessun modulo di nome 'picockpit_client'

    • PiCaptain in Dicembre 23, 2021 il 6:36 pm

      Grazie per il feedback - ora abbiamo pubblicato un pacchetto separato per Bullseye, che attualmente è necessario scaricare manualmente. Ho aggiornato questa pagina con una guida su come farlo. Per favore fatemi sapere se funziona per voi.

  3. Ben in Gennaio 2, 2022 il 9:26 am

    Ciao,
    bei mir geht es leider nicht mit dem aktuellen Fix.

    Colpire:1 http://repository.picockpit.com/raspbian buster InRelease
    Colpire:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
    Colpire:3 http://archive.raspberrypi.org/debian bullseye InRelease
    Leggere le liste dei pacchetti... Fatto
    Leggere le liste dei pacchetti... Fatto
    Costruire l'albero delle dipendenze... Fatto
    Lettura delle informazioni di stato... Fatto
    picockpit-client è già la versione più recente (2.2.0).
    0 aggiornato, 0 appena installato, 0 da rimuovere e 0 non aggiornato.
    Traceback (ultima chiamata più recente):
    File "/usr/bin/picockpit-client", linea 5, in
    da picockpit_client.picockpit_client importa main
    ModuleNotFoundError: Nessun modulo di nome 'picockpit_client'

    • raspi berry in Gennaio 7, 2022 il 7:37 am

      Ciao Ben,

      Ho già fatto questo per il normale processo di installazione con il nostro one-liner, anche per Buster ma anche per Bullseye. Puoi installare con le istruzioni che trovi qui?
      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
      Ma Python non è compatibile con 100 % ... per questo abbiamo dovuto costruire due pacchi diversi per Bullseye e Buster.

      Il tuo sistema è Bullseye, per questo ti serve il pacchetto dal nostro Bullseye Repository. Se questo ha lo stesso numero di versione del pacchetto installato in precedenza, devi prima trasferirlo completamente dal tuo sistema.

      Entschuldige bitte die Umstände.

  4. FanaticIce in Marzo 8, 2022 il 10:45 am

    Ciao,
    bin Pi Neuling, und habe ein Rb Pi 4 Modul B 8GB (Rev. 1.5 (d03115)), und bekomme keinen Zugriff auf PiCockpit bzw. habe keine Möglichkeit den API Key einzugeben. Cosa c'è di sbagliato in me?

    bash -c "$(curl -k -s https://picockpit.com/setup.sh)”
    % Totale % Ricevuto % Xferd Velocità media Tempo Tempo Tempo Corrente
    Dload Upload Total Spent Left Speed
    100 2789 100 2789 0 0 32430 0 –:–:– –:–:– –:–:– 32430
    Attenzione: apt-key è deprecato. Gestisci invece i file portachiavi in trusted.gpg.d (vedi apt-key(8)).
    OK
    OK:1 http://security.debian.org/debian-security sicurezza toro 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 tratto InRelease
    Ign:7 http://repository.picockpit.com/raspbian Bullseye InRelease
    Fehl:8 http://repository.picockpit.com/raspbian rilascio elastico
    404 Non trovato [IP: 88.99.237.140 80]
    Fehl:9 http://repository.picockpit.com/raspbian Rilascio di Bullseye
    404 Non trovato [IP: 88.99.237.140 80]
    Paketlisten werden gelesen... Fertig
    E: Das Depot "http://repository.picockpit.com/raspbian stretch Release" enthält keine Release-Datei.
    N: Un'attualizzazione da un solo deposito non può essere eseguita con un'arte sicura, per questo è standardmäßig deaktiviert.
    N: Altri dettagli per l'utilizzo di Paketdepots e per la loro configurazione si trovano nell'Handbuchseite apt-secure(8).
    E: Das Depot "http://repository.picockpit.com/raspbian Bullseye Release" enthält keine Release-Datei.
    N: Un'attualizzazione da un solo deposito non può essere eseguita con un'arte sicura, per questo è standardmäßig deaktiviert.
    N: Altri dettagli per l'utilizzo di Paketdepots e per la loro configurazione si trovano nell'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) è configurato in /etc/apt/sources.list.d/picockpit.list:3 e /etc/apt/sources.list.d/picockpit.list:4
    W: Ziel Translations (main/i18n/Translation-de) è configurato in /etc/apt/sources.list.d/picockpit.list:3 e /etc/apt/sources.list.d/picockpit.list:4
    W: Ziel Translations (main/i18n/Translation-de_DE.UTF-8) è configurato in /etc/apt/sources.list.d/picockpit.list:3 e /etc/apt/sources.list.d/picockpit.list:4
    W: Ziel Translations (main/i18n/Translation-en) è configurato in /etc/apt/sources.list.d/picockpit.list:3 e /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) è configurato in /etc/apt/sources.list.d/picockpit.list:3 e /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) è configurato in /etc/apt/sources.list.d/picockpit.list:3 e /etc/apt/sources.list.d/picockpit.list:5
    W: Ziel Translations (main/i18n/Translation-en) è configurato in /etc/apt/sources.list.d/picockpit.list:3 e /etc/apt/sources.list.d/picockpit.list:5
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut... Fertig
    Le informazioni di stato sono state eliminate... Fertig
    Die folgenden NEUEN Pakete werden installiert:
    picockpit-client:armhf
    0 aktualisiert, 1 neu installiert, 0 zu entfernen e 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) è stato creato...
    Aggiornato con successo /usr/share/picockpit-client/bin/python3.9
    picockpit-client.service è un'unità disabilitata o statica, non lo avvia.
    Traceback (ultima chiamata più recente):
    File "/usr/bin/picockpit-client", linea 6, in
    da picockpit_client.picockpit_client importa main
    File "/usr/share/picockpit-client/lib/python3.9/site-packages/picockpit_client/picockpit_client.py", linea 4, in
    da picockpit_client.daemon_mode importa DaemonMode
    File "/usr/share/picockpit-client/lib/python3.9/site-packages/picockpit_client/daemon_mode.py", linea 13, in
    da com_picockpit importa plugincontroller come ComPicockpitPlugincontroller
    File "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/plugincontroller.py", linea 1, in
    importa com_picockpit.core.core come ComPicockpitCore
    File "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/core/core.py", linea 4, in
    importare netifaces
    ModuleNotFoundError: Nessun modulo chiamato 'netifaces'

Lascia un commento