PiCockpit na Raspberry Pi OS Bullseye
Aktualizacja 7.1.2022 (poprawka końcowa)
Udostępniłem teraz dwa oddzielne pakiety w naszym normalnym repozytorium zarówno dla bullseye jak i bustera.
Nasz skrypt instalacyjny powinien automatycznie wybrać repozytorium, którego możesz użyć.
Aby zainstalować picockpit-client zarówno na Raspberry Pi OS Bullseye jak i Raspberry Pi OS Buster należy po prostu uruchomić następującą komendę na swoim Pi:
bash -c "$(curl -k -s https://picockpit.com/setup.sh)"
Uwaga:
Wersja bullseye jest obecnie Niższa niż wersja buster (2.2.3 dla bullseye vs 2.2.4 dla buster). Bullseye będzie również obecnie raportował 2.2.0 w nazwie pakietu i dla celów apt-get.
Nastąpiła drobna zmiana w sterowniku BME688, która nie powinna mieć wpływu na użytkowników bullseye.
Dwie rewizje Raspberry Pi OS muszą mieć różne numery wersji, aby repozytorium działało poprawnie, dlatego obecnie zostawiamy rzeczy tak jak są.
Daj nam znać w komentarzach, jeśli doświadczasz problemów.
Uwaga 2:
Podczas instalacji zobaczysz (na bullseye):
### Sprawdzanie najnowszej dostępnej wersji klienta za pomocą API ...
### Twoja wersja klienta to: 2.2.3
### Najnowsza dostępna wersja to: 2.1.11
### Minimalna zalecana wersja to: 2.1.11
### Jeśli chcesz dokonać aktualizacji, wykonaj następujące polecenia w wierszu poleceń:
Zauważ, że niezgodność wersji 2.2.3 i 2.1.11 wynika z tego, że informacje o API nie zostały jeszcze zaktualizowane - chciałem to wypchnąć jak najszybciej i naprawię to w najbliższych dniach.
Uwaga 3:
Usunąłem możliwość ręcznego pobierania .deb (zgodnie z obejściem z 23.12.2021), aby uniknąć sytuacji, w której użytkownicy utkną na tej wersji. Jeśli już zainstalowałeś pakiet w ten sposób, proszę uruchom ponownie nasz skrypt instalacyjny, aby skonfigurować poprawne źródła pakietów w twoim systemie.
Aktualizacja 23.12.2021 (tymczasowe obejście problemu)
Udostępniliśmy pakiet jako plik do pobrania dla Raspberry Pi OS Bullseye, na razie (aby pakiet mógł zostać poprawnie udostępniony w repozytorium, musi zostać wprowadzona kolejna poprawka).
Pakiet dla Bullseye jest umieszczony tutaj:
https://download.pi3g.com/temp/picockpit-client_2.2.0_armhf.deb
Pobieranie zostało usunięte 7 stycznia, ponieważ naprawiliśmy repozytorium pakietów, a pełne wsparcie dla Buster i Bullseye jest dostępne bezpośrednio.
Możesz go zainstalować wykonując następujące polecenia:
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
Prosimy dać nam znać, jeśli wystąpią problemy z tą procedurą. Przepraszamy za niedogodności - mamy nadzieję, że za kilka tygodni proces instalacji będzie w pełni zautomatyzowany.
Informacje historyczne
Raspberry Pi OS Bullseye został wydany kilka dni temu.
Otrzymałem raport o błędzie od użytkownika, który twierdzi, że instalator PiCockpit nie działa na Bullseye.
Błąd, który się pojawia jest obecnie taki:
ModuleNotFoundError: No module named 'picockpit_client'
30.11.2021 Uwaga: poniższy bugfix NIE działa, pracujemy nad innym rozwiązaniem, zobacz poniżej.
Wypuściłem hotpatch do skryptu instalatora ( https://picockpit.com/setup.sh ), co powinno załatwić sprawę.
Jeśli chcesz uruchomić instalację ręcznie, wykonaj najpierw następujące polecenie:
sudo ln -s /usr/bin/python3 /usr/bin/python3.7
Spowoduje to utworzenie symlinka dla python3.7 do twojego aktualnego binaria python3. Ponieważ Python jest kompatybilny w dół, powinno to być bezpieczne.
Proszę zgłaszać wszelkie inne problemy z powrotem do mnie tutaj w komentarzach, a ja się temu przyjrzę. Pamiętaj, aby dołączyć wyjście błędu, które widzisz na swojej konsoli.
Aktualizacja 15.11.2021:
Pracujemy nad nowym wydaniem picockpit-clienta i będziemy w nim testować kompatybilność z Raspberry Pi OS Bullseye (zachowując kompatybilność z Busterem). Będzie również zawierać poprawkę błędu dla BME688 IAQ jest statyczny na 25.oraz DigitalNose, aplikację do rozpoznawania zapachów opartą na sztucznej inteligencji.
Nowa funkcjonalność została już zaimplementowana, ale w chwili, gdy to piszę, wciąż przygotowujemy pakiet i zapewniamy kompatybilność z Bullseye. Mamy nadzieję, że do końca miesiąca uda nam się wydać pakiet - w międzyczasie prosimy o dalsze zgłaszanie wszelkich błędów tutaj.
Aktualizacja 30.11.2021
Jesteśmy coraz bliżej nowego wydania. Mamy nadzieję, że uda nam się ją wypuścić już wkrótce (prawdopodobnie do połowy grudnia). Będziemy Was informować na bieżąco tutaj.
Błąd nie znaleziono modułu
Zostaną zainstalowane następujące NOWE pakiety:
picockpit-client
0 zmodernizowanych, 1 nowo zainstalowanych, 0 do usunięcia i 0 nie zmodernizowanych.
Potrzeba uzyskania 0 B/10,7 MB archiwów.
Po tej operacji zostanie wykorzystane 47,4 MB dodatkowego miejsca na dysku.
Wybieranie wcześniej niewybranego pakietu picockpit-client.
(Czytanie bazy danych ... 99751 plików i katalogów obecnie zainstalowanych).
Przygotowywanie do rozpakowania .../picockpit-client_2.1.13_armhf.deb ...
Rozpakowywanie picockpit-client (2.1.13) ...
Konfigurowanie picockpit-client (2.1.13) ...
Pomyślnie zaktualizowano /usr/share/picockpit-client/bin/python3
picockpit-client.service jest wyłączoną lub statyczną jednostką nie działającą, nie uruchamiającą się.
Traceback (ostatnie ostatnie wywołanie):
Plik "/usr/bin/picockpit-client", linia 5, w
from picockpit_client.picockpit_client import main
ModuleNotFoundError: Brak modułu o nazwie 'picockpit_client'
Dziękujemy za informację zwrotną, zbadamy tę sprawę!
Dziękujemy za opinię - opublikowaliśmy teraz oddzielny pakiet dla Bullseye, który obecnie musisz pobrać ręcznie. Zaktualizowałem tę stronę z przewodnikiem, jak to zrobić. Daj mi znać, czy to działa dla Ciebie.
sudo picockpit-client connect -yes
Traceback (ostatnie ostatnie wywołanie):
Plik "/usr/bin/picockpit-client", linia 5, w
from picockpit_client.picockpit_client import main
ModuleNotFoundError: Brak modułu o nazwie 'picockpit_client'
Dziękujemy za opinię - opublikowaliśmy teraz oddzielny pakiet dla Bullseye, który obecnie musisz pobrać ręcznie. Zaktualizowałem tę stronę z przewodnikiem, jak to zrobić. Daj mi znać, czy to działa dla Ciebie.
Hallo,
bei mir geht es leider nicht mit dem aktuellen Fix.
Hit:1 http://repository.picockpit.com/raspbian buster InRelease
Przebój:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Przebój:3 http://archive.raspberrypi.org/debian bullseye InRelease
Czytanie list pakietów... Gotowe
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe
picockpit-client jest już w najnowszej wersji (2.2.0).
0 zmodernizowanych, 0 nowo zainstalowanych, 0 do usunięcia i 0 nie zmodernizowanych.
Traceback (ostatnie ostatnie wywołanie):
Plik "/usr/bin/picockpit-client", linia 5, w
from picockpit_client.picockpit_client import main
ModuleNotFoundError: Brak modułu o nazwie 'picockpit_client'
Cześć Ben,
Już dawno udało mi się przeprowadzić normalną instalację przy użyciu naszego one-linera, zarówno dla Bustera, jak i Bullseye. Czy możesz zainstalować go zgodnie z instrukcją tutaj?
https://picockpit.com/raspberry-pi/installation-of-picockpit/
Nachtrag:
proszę zgłosić się później
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
Jednak Python nie jest kompatybilny w 100 % ... dlatego musieliśmy stworzyć dwie różne paczki dla Bullseye i Buster.
Twój system to Bullseye, dlatego potrzebujesz pakietu z naszego Repozytorium Bullseye. Jeśli ten pakiet ma taką samą wersję jak ten, który zainstalowałeś wcześniej, musisz go najpierw pobrać w całości z Twojego systemu.
Entschuldige bitte die Umstände.
Hallo,
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. Czy ich błąd jest fałszywy?
bash -c "$(curl -k -s https://picockpit.com/setup.sh)”
% Całkowita % Odebrana % Przekazana Średnia Prędkość Czas Czas Czas Czas Prąd
Dload Upload Total Spent Left Speed
100 2789 100 2789 0 0 32430 0 –:–:– –:–:– –:–:– 32430
Ostrzeżenie: apt-key jest przestarzały. Zamiast tego zarządzaj plikami kluczy w trusted.gpg.d (zobacz apt-key(8)).
OK
OK:1 http://security.debian.org/debian-security bezpieczeństwo w ruchu drogowym WPROWADZENIE
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 aktualizacja bullseye-updates InRelease
OK:5 http://repository.picockpit.com/raspbian bullseye InRelease
Ign:6 http://repository.picockpit.com/raspbian streszczenie InRelease
Ign:7 http://repository.picockpit.com/raspbian Bullseye InRelease
Fehl:8 http://repository.picockpit.com/raspbian streszczenie Wydanie
404 Not Found [IP: 88.99.237.140 80].
Fehl:9 http://repository.picockpit.com/raspbian Bullseye Uwolnienie
404 Not Found [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: Aktualizacje z takiego samego magazynu nie mogą być przeprowadzane w sposób bezpieczny, dlatego są standardowo wyłączone.
N: Więcej informacji na temat pobierania pakietów i ich konfiguracji można znaleźć w podręczniku apt-secure(8).
E: Das Depot "http://repository.picockpit.com/raspbian Bullseye Release" enthält keine Release-Datei.
N: Aktualizacje z takiego samego magazynu nie mogą być przeprowadzane w sposób bezpieczny, dlatego są standardowo wyłączone.
N: Więcej informacji na temat pobierania pakietów i ich konfiguracji można znaleźć w podręczniku 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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 configuriert 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
Następujące pakiety NEUEN zostaną zainstalowane:
picockpit-client:armhf
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Nie można utworzyć 0 B o wielkości 10,5 MB w archiwach.
Po wykonaniu tej operacji należy zapewnić 46,5 MB miejsca na dysku twardym.
Zwykle nie jest wymagany pakiet picockpit-client:armhf.
(Lese Datenbank ... 92889 Dateien und Verzeichnisse sind derzeit installiert).
Dostosowanie do rozpakowania .../picockpit-client_2.2.0_armhf.deb ...
Rozpakowanie picockpit-client:armhf (2.2.0) ...
picockpit-client:armhf (2.2.0) został opracowany ...
Pomyślnie zaktualizowano /usr/share/picockpit-client/bin/python3.9.
picockpit-client.service jest wyłączoną lub statyczną jednostką, nie uruchamiamy jej.
Traceback (ostatnie ostatnie wywołanie):
Plik "/usr/bin/picockpit-client", wiersz 6, w
from picockpit_client.picockpit_client import main
File "/usr/share/picockpit-client/lib/python3.9/site-packages/picockpit_client/picockpit_client.py", line 4, in
from picockpit_client.daemon_mode import DaemonMode
File "/usr/share/picockpit-client/lib/python3.9/site-packages/picockpit_client/daemon_mode.py", line 13, in
from com_picockpit import plugincontroller as ComPicockpitPlugincontroller
File "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/plugincontroller.py", line 1, in
import com_picockpit.core.core jako ComPicockpitCore
File "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/core/core.py", line 4, in
import netifaces
ModuleNotFoundError: Brak modułu o nazwie 'netifaces'.