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

Pobranie 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
# poniższe polecenie usunie picockpit-client z twojego Pi, jeśli jest on zainstalowany
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
# w końcu uruchomić picockpit-client, aby połączyć go z PiCockpit.com
# przygotuj swój klucz API
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: Brak modułu o nazwie '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.

Komentarzy: 8

  1. Dip listopad 12, 2021 o 8:02 pm

    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'

    • raspi berry listopad 13, 2021 o 11:07 am

      Dziękujemy za informację zwrotną, zbadamy tę sprawę!

    • PiCaptain grudzień 23, 2021 o 6:37 pm

      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.

  2. Manuel grudzień 19, 2021 o 12:27 am

    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'

    • PiCaptain grudzień 23, 2021 o 6:36 pm

      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.

  3. Ben styczeń 2, 2022 o 9:26 am

    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'

    • raspi berry styczeń 7, 2022 o 7:37 am

      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.

  4. FanaticIce marzec 8, 2022 o 10:45 am

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

Pozostaw komentarz