PiCockpit στο Raspberry Pi OS Bullseye
Ενημέρωση 7.1.2022 (τελική διόρθωση)
Έχω πλέον κυκλοφορήσει δύο ξεχωριστά πακέτα στο κανονικό μας αποθετήριο τόσο για το bullseye όσο και για το buster.
Το σενάριο εγκατάστασης θα πρέπει να επιλέξει αυτόματα ποιο αποθετήριο μπορείτε να χρησιμοποιήσετε.
Για να εγκαταστήσετε το picockpit-client τόσο στο Raspberry Pi OS Bullseye όσο και στο Raspberry Pi OS Buster, απλά εκτελέστε την ακόλουθη εντολή στο Pi σας:
bash -c "$(curl -k -s https://picockpit.com/setup.sh)"
Σημείωση:
Η έκδοση του bullseye είναι επί του παρόντος χαμηλότερη από την έκδοση του buster (2.2.3 για το bullseye έναντι 2.2.4 για το buster). Το Bullseye θα αναφέρει επίσης επί του παρόντος 2.2.0 στο όνομα του πακέτου και για τους σκοπούς του apt-get.
Υπάρχει μια μικρή αλλαγή στον οδηγό BME688, η οποία δεν θα πρέπει να επηρεάσει τους χρήστες του bullseye.
Οι δύο αναθεωρήσεις του Raspberry Pi OS πρέπει να έχουν διαφορετικούς αριθμούς έκδοσης για να λειτουργεί σωστά το αποθετήριο, επομένως προς το παρόν αφήνουμε τα πράγματα ως έχουν.
Παρακαλούμε ενημερώστε μας στα σχόλια αν αντιμετωπίζετε προβλήματα.
Σημείωση 2:
Κατά τη διάρκεια της εγκατάστασης θα δείτε (στο στόχο):
#### Έλεγχος για την τελευταία διαθέσιμη έκδοση του προγράμματος-πελάτη με το API ...
#### Η έκδοση του προγράμματος-πελάτη σας είναι: 2.2.3
#### Η τελευταία διαθέσιμη έκδοση είναι: 2.1.11
#### Η ελάχιστη συνιστώμενη έκδοση είναι: 2.1.11
#### Αν θέλετε να αναβαθμίσετε, εκτελέστε τα ακόλουθα στη γραμμή εντολών:
Σημειώστε ότι η αναντιστοιχία των εκδόσεων 2.2.3 και 2.1.11 οφείλεται στο γεγονός ότι οι πληροφορίες API δεν έχουν ενημερωθεί ακόμα - ήθελα να το προωθήσω το συντομότερο δυνατό και θα το διορθώσω τις επόμενες ημέρες.
Σημείωση 3:
Έχω αφαιρέσει τη δυνατότητα χειροκίνητης λήψης του .deb (σύμφωνα με την παράκαμψη της 23.12.2021), για να αποφύγω να κολλήσουν οι χρήστες σε αυτή την έκδοση. Αν έχετε ήδη εγκαταστήσει το πακέτο με αυτόν τον τρόπο, παρακαλώ εκτελέστε ξανά το σενάριο εγκατάστασης για να ρυθμίσετε τις σωστές πηγές πακέτων στο σύστημά σας.
Ενημέρωση 23.12.2021 (προσωρινή λύση)
Έχουμε κυκλοφορήσει το πακέτο ως λήψη για το Raspberry Pi OS Bullseye, προς το παρόν (πρέπει να γίνει άλλη μια διόρθωση για να κυκλοφορήσει σωστά στο αποθετήριο).
Το πακέτο για το Bullseye φιλοξενείται εδώ:
https://download.pi3g.com/temp/picockpit-client_2.2.0_armhf.deb
Η λήψη αφαιρέθηκε στις 7 Ιανουαρίου, καθώς έχουμε πλέον διορθώσει το αποθετήριο πακέτων και η πλήρης υποστήριξη για τα Buster και Bullseye είναι διαθέσιμη απευθείας.
Μπορείτε να το εγκαταστήσετε ακολουθώντας τις ακόλουθες εντολές:
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
Παρακαλούμε ενημερώστε μας εάν υπάρχουν προβλήματα με αυτή τη διαδικασία. Ζητούμε συγγνώμη για την ταλαιπωρία - ελπίζουμε ότι σε μερικές εβδομάδες θα έχουμε την επιστροφή της διαδικασίας εγκατάστασης σε πλήρως αυτοματοποιημένη μορφή.
Ιστορικές πληροφορίες
Το Raspberry Pi OS Bullseye κυκλοφόρησε πριν από μερικές ημέρες.
Είχα μια αναφορά σφάλματος από έναν χρήστη που λέει ότι ο εγκαταστάτης PiCockpit αποτυγχάνει στο Bullseye.
Το σφάλμα που εμφανίζεται είναι επί του παρόντος το εξής:
ModuleNotFoundError: No module named 'picockpit_client'
30.11.2021 Σημείωση: η διόρθωση σφάλματος που δίνεται παρακάτω ΔΕΝ λειτουργεί, δουλεύουμε πάνω σε μια άλλη λύση, δείτε παρακάτω.
Έχω κυκλοφορήσει ένα hotpatch στο σενάριο του εγκαταστάτη ( https://picockpit.com/setup.sh ), το οποίο ελπίζουμε ότι θα το φροντίσει αυτό.
Αν θέλετε να εκτελέσετε την εγκατάσταση χειροκίνητα, εκτελέστε πρώτα την ακόλουθη εντολή:
sudo ln -s /usr/bin/python3 /usr/bin/python3.7
Αυτό θα δημιουργήσει έναν συμβολικό σύνδεσμο για την python3.7 στο πραγματικό δυαδικό αρχείο της python3. Καθώς η Python είναι συμβατή με την κατιούσα, αυτό θα πρέπει να είναι ασφαλές.
Παρακαλούμε αναφέρετε μου τυχόν άλλα προβλήματα εδώ στα σχόλια και θα το εξετάσω. Φροντίστε να συμπεριλάβετε την έξοδο σφάλματος που βλέπετε στην κονσόλα σας.
Ενημέρωση 15.11.2021:
Εργαζόμαστε σε μια νέα έκδοση picockpit-client και θα δοκιμάσουμε τη συμβατότητα του Raspberry Pi OS Bullseye (διατηρώντας τη συμβατότητα του Buster). Θα έχει επίσης διόρθωση σφάλματος για το BME688 IAQ που είναι στατικό στο 25, και το DigitalNose, μια εφαρμογή ανίχνευσης οσμών με τεχνητή νοημοσύνη.
Η νέα λειτουργικότητα έχει υλοποιηθεί, αλλά εξακολουθούμε να προετοιμάζουμε το πακέτο και να διασφαλίζουμε τη συμβατότητα με το Bullseye τη στιγμή που γράφω αυτό το κείμενο. Ελπίζουμε ότι θα έχουμε μια έκδοση μέχρι το τέλος του μήνα - εν τω μεταξύ, παρακαλούμε συνεχίστε να αναφέρετε τυχόν σφάλματα εδώ.
Ενημέρωση 30.11.2021
Πλησιάζουμε σε μια νέα κυκλοφορία. Ελπίζουμε ότι θα είμαστε σε θέση να την κυκλοφορήσουμε σύντομα (πιθανώς μέχρι τα μέσα Δεκεμβρίου). Θα σας κρατάμε ενήμερους εδώ.
Λήψη ενότητας που δεν βρέθηκε Σφάλμα
Θα εγκατασταθούν τα ακόλουθα ΝΕΑ πακέτα:
picockpit-client
0 αναβαθμισμένα, 1 πρόσφατα εγκατεστημένα, 0 προς κατάργηση και 0 μη αναβαθμισμένα.
Πρέπει να λάβετε 0 B/10,7 MB αρχείων.
Μετά από αυτή τη λειτουργία, θα χρησιμοποιηθούν 47,4 MB πρόσθετου χώρου στο δίσκο.
Επιλογή του πακέτου picockpit-client που δεν είχε επιλεγεί προηγουμένως.
(Ανάγνωση βάσης δεδομένων ... 99751 αρχεία και κατάλογοι είναι εγκατεστημένα.)
Προετοιμασία για την αποσυσκευασία .../picockpit-client_2.1.13_armhf.deb ...
Αποσυσκευασία του picockpit-client (2.1.13) ...
Εγκατάσταση του picockpit-client (2.1.13) ...
Ενημερώθηκε επιτυχώς το /usr/share/picockpit-client/bin/python3
Η picockpit-client.service είναι μια απενεργοποιημένη ή στατική μονάδα που δεν εκτελείται, δεν ξεκινάει.
Traceback (πιο πρόσφατη κλήση τελευταία):
Αρχείο "/usr/bin/picockpit-client", γραμμή 5, σε
from picockpit_client.picockpit_client import main
Σφάλμα ModuleNotFoundError: picockpit_client'
Σας ευχαριστούμε για τα σχόλιά σας, θα το ερευνήσουμε!
Σας ευχαριστούμε για τα σχόλιά σας - τώρα έχουμε δημοσιεύσει ένα ξεχωριστό πακέτο για το Bullseye, το οποίο πρέπει να κατεβάσετε χειροκίνητα προς το παρόν. Έχω ενημερώσει αυτή τη σελίδα με έναν οδηγό για το πώς να το κάνετε. Παρακαλούμε ενημερώστε με αν αυτό λειτουργεί για εσάς.
sudo picockpit-client connect -yes
Traceback (πιο πρόσφατη κλήση τελευταία):
Αρχείο "/usr/bin/picockpit-client", γραμμή 5, σε
from picockpit_client.picockpit_client import main
Σφάλμα ModuleNotFoundError: picockpit_client'
Σας ευχαριστούμε για τα σχόλιά σας - τώρα έχουμε δημοσιεύσει ένα ξεχωριστό πακέτο για το Bullseye, το οποίο πρέπει να κατεβάσετε χειροκίνητα προς το παρόν. Έχω ενημερώσει αυτή τη σελίδα με έναν οδηγό για το πώς να το κάνετε. Παρακαλούμε ενημερώστε με αν αυτό λειτουργεί για εσάς.
Γεια σας,
bei mir geht es leider nicht mit dem aktuellen Fix.
Χτύπημα:1 http://repository.picockpit.com/raspbian buster InRelease
Χτύπημα:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:3 http://archive.raspberrypi.org/debian bullseye InRelease
Ανάγνωση λιστών πακέτων... Έγινε
Ανάγνωση λιστών πακέτων... Έγινε
Δημιουργία δέντρου εξαρτήσεων... Έγινε
Ανάγνωση πληροφοριών κατάστασης... Έγινε
Το picockpit-client είναι ήδη η νεότερη έκδοση (2.2.0).
0 αναβαθμισμένα, 0 πρόσφατα εγκατεστημένα, 0 προς κατάργηση και 0 μη αναβαθμισμένα.
Traceback (πιο πρόσφατη κλήση τελευταία):
Αρχείο "/usr/bin/picockpit-client", γραμμή 5, σε
from picockpit_client.picockpit_client import main
Σφάλμα ModuleNotFoundError: picockpit_client'
Γεια σου Μπεν,
ich habe gerade es für den normal Installationsprozess mit unserem one-liner sowohl für Buster als auch Bullseye ermöglicht. Kannst Du bitte gemäß der Anleitung hier install?
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 diverse Pakete für Bullseye und Buster bauen.
Dein System ist Bullseye, daher brauchst Du das Paket aus unserer Bullseye Repository. Da dieses die gleiche Versionsnummer wie das von Dir bereits installerte Paket hat musst du es erst komplett von Deinem System entfernen.
Entschuldige bitte die Umstände.
Γεια σας,
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. Τι έκανα λάθος;
bash -c "$(curl -k -s https://picockpit.com/setup.sh)”
% Σύνολο % Ελήφθη % Xferd Μέση ταχύτητα Χρόνος Χρόνος Χρόνος Χρόνος Τρέχον
Dload Upload Συνολική δαπάνη Αριστερή ταχύτητα
100 2789 100 2789 0 0 32430 0 –:–:– –:–:– –:–:– 32430
Προειδοποίηση: το apt-key έχει ξεπεραστεί. Διαχειριστείτε αντί αυτού τα αρχεία keyring στο trusted.gpg.d (δείτε 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 τέντωμα InRelease
Ign:7 http://repository.picockpit.com/raspbian Bullseye InRelease
Fehl:8 http://repository.picockpit.com/raspbian τεντωμένη απελευθέρωση
404 Δεν βρέθηκε [IP: 88.99.237.140 80]
Fehl:9 http://repository.picockpit.com/raspbian Απελευθέρωση Bullseye
404 Δεν βρέθηκε [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: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchzuführen 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 durchzuführen 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: Ο στόχος Packages (main/binary-arm64/Packages) είναι πολλαπλά ρυθμισμένος στο /etc/apt/sources.list.d/picockpit.list:3 και /etc/apt/sources.list.d/picockpit.list:4.
W: Ο στόχος Packages (main/binary-armhf/Packages) είναι πολλαπλά ρυθμισμένος στο /etc/apt/sources.list.d/picockpit.list:3 και /etc/apt/sources.list.d/picockpit.list:4.
W: Ο στόχος Packages (main/binary-all/Packages) είναι πολλαπλά ρυθμισμένος στο /etc/apt/sources.list.d/picockpit.list:3 και /etc/apt/sources.list.d/picockpit.list:4.
W: Στόχος 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: Στόχος 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: Στόχος 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: Στόχος 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: Ο στόχος Packages (main/binary-arm64/Packages) είναι πολλαπλά ρυθμισμένος στο /etc/apt/sources.list.d/picockpit.list:3 και /etc/apt/sources.list.d/picockpit.list:5.
W: Ο στόχος Packages (main/binary-armhf/Packages) είναι πολλαπλά ρυθμισμένος στο /etc/apt/sources.list.d/picockpit.list:3 και /etc/apt/sources.list.d/picockpit.list:5.
W: Ο στόχος Packages (main/binary-all/Packages) είναι πολλαπλά ρυθμισμένος στο /etc/apt/sources.list.d/picockpit.list:3 και /etc/apt/sources.list.d/picockpit.list:5.
W: Στόχος 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: Στόχος 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: Ο στόχος Translations (main/i18n/Translation-de_DE.UTF-8) είναι πολλαπλά ρυθμισμένος στο /etc/apt/sources.list.d/picockpit.list:3 και /etc/apt/sources.list.d/picockpit.list:5.
W: Στόχος 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
Οι ακόλουθες νέες συσκευασίες θα εγκατασταθούν:
picockpit-client:armhf
0 aktualisiert, 1 neu installed, 0 zu entfernen και 0 nicht updated.
Es müssen noch 0 B von 10,5 MB an Archiven heruntergeladen werden.
Μετά από αυτή τη λειτουργία θα χρησιμοποιηθούν επιπλέον 46,5 MB Plattenplatz.
Vormals nicht ausgewähltes Paket picockpit-client:armhf wird gewählt.
(Lese Datenbank ... 92889 Dateien und Verzeichnisse sind derzeit installed.)
Προετοιμασία για το πακέτο .../picockpit-client_2.2.0_armhf.deb ...
Συσκευασία από picockpit-client:armhf (2.2.0) ...
picockpit-client:armhf (2.2.0) wird eingerichtet ...
Ενημερώθηκε επιτυχώς το /usr/share/picockpit-client/bin/python3.9
Η picockpit-client.service είναι μια απενεργοποιημένη ή στατική μονάδα, δεν την ξεκινάτε.
Traceback (πιο πρόσφατη κλήση τελευταία):
Αρχείο "/usr/bin/picockpit-client", γραμμή 6, σε
from picockpit_client.picockpit_client import main
Αρχείο "/usr/share/picockpit-client/lib/python3.9/site-packages/picockpit_client/picockpit_client.py", γραμμή 4, in
from picockpit_client.daemon_mode import DaemonMode
Αρχείο "/usr/share/picockpit-client/lib/python3.9/site-packages/picockpit_client/daemon_mode.py", γραμμή 13, in
from com_picockpit import plugincontroller as ComPicockpitPlugincontroller
Αρχείο "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/plugincontroller.py", γραμμή 1, in
import com_picockpit.core.core ως ComPicockpitCore
Αρχείο "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/core/core.py", γραμμή 4, in
εισαγωγή netifaces
Σφάλμα ModuleNotFoundError: netifaces'