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 Примечание: приведенное ниже исправление НЕ работает, мы работаем над другим решением, см. ниже.

Я выпустил горячую заплатку для скрипта программы установки ( https://picockpit.com/setup.sh ), который, надеюсь, позаботится об этом.

Если вы хотите запустить установку вручную, сначала выполните следующую команду:

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

Это создаст симлинк для python3.7 на ваш настоящий двоичный файл python3. Поскольку Python совместим по нисходящей, это должно быть безопасно.

Пожалуйста, сообщайте о любых других проблемах здесь в комментариях, и я рассмотрю их. Обязательно укажите вывод ошибки, который вы видите в консоли.

Обновление 15.11.2021:

Мы работаем над новым релизом picockpit-клиента и будем тестировать в нем совместимость с Raspberry Pi OS Bullseye (при сохранении совместимости с Buster). В нем также будет исправлена ошибка, связанная с тем, что IAQ BME688 был статичен при 25и DigitalNose, приложение для определения запахов с помощью искусственного интеллекта.

Новая функциональность уже реализована, но мы все еще готовим пакет и обеспечиваем совместимость с Bullseye в то время, когда я пишу это. Надеюсь, что релиз будет выпущен до конца месяца - а пока, пожалуйста, продолжайте сообщать о любых ошибках здесь.

Обновление 30.11.2021

Мы все ближе к новому релизу. Надеемся, мы сможем выпустить его в ближайшее время (возможно, к середине декабря). Мы будем держать вас в курсе событий здесь.

8 комментариев

  1. Dip Ноябрь 12, 2021 в 8:02 пп

    Получить ошибку "Модуль не найден

    Будут установлены следующие НОВЫЕ пакеты:
    picockpit-client
    0 обновлено, 1 вновь установлено, 0 удалено и 0 не обновлено.
    Необходимо получить 0 B/10,7 МБ архивов.
    После этой операции будет использовано 47,4 МБ дополнительного дискового пространства.
    Выбор ранее не выбранного пакета 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, in
    из picockpit_client.picockpit_client import main
    ModuleNotFoundError: Нет модуля с именем 'picockpit_client'

    • raspi berry Ноябрь 13, 2021 в 11:07 дп

      Спасибо за отзыв, мы обязательно изучим этот вопрос!

    • PiCaptain Декабрь 23, 2021 в 6:37 пп

      Спасибо за отзыв - мы опубликовали отдельный пакет для Bullseye, который в настоящее время необходимо загрузить вручную. Я обновил эту страницу с руководством о том, как это сделать. Пожалуйста, дайте мне знать, работает ли это для вас.

  2. Manuel Декабрь 19, 2021 в 12:27 дп

    sudo picockpit-client connect -yes
    Traceback (последний последний вызов):
    Файл "/usr/bin/picockpit-client", строка 5, in
    из picockpit_client.picockpit_client import main
    ModuleNotFoundError: Нет модуля с именем 'picockpit_client'

    • PiCaptain Декабрь 23, 2021 в 6:36 пп

      Спасибо за отзыв - мы опубликовали отдельный пакет для Bullseye, который в настоящее время необходимо загрузить вручную. Я обновил эту страницу с руководством о том, как это сделать. Пожалуйста, дайте мне знать, работает ли это для вас.

  3. Ben Январь 2, 2022 в 9:26 дп

    Привет,
    для меня это не имеет никакого значения при нынешнем исправлении.

    Хит:1 http://repository.picockpit.com/raspbian бастер InRelease
    Хит:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
    Хит:3 http://archive.raspberrypi.org/debian bullseye InRelease
    Чтение списков пакетов... Готово
    Чтение списков пакетов... Готово
    Построение дерева зависимостей... Готово
    Чтение информации о состоянии... Готово
    picockpit-client уже имеет самую новую версию (2.2.0).
    0 обновленных, 0 вновь установленных, 0 для удаления и 0 не обновленных.
    Traceback (последний последний вызов):
    Файл "/usr/bin/picockpit-client", строка 5, in
    из picockpit_client.picockpit_client import main
    ModuleNotFoundError: Нет модуля с именем 'picockpit_client'

    • raspi berry Январь 7, 2022 в 7:37 дп

      Привет, Бен,

      ich habe gerade es für den normalen Installationsprozess mit unserem one-liner sowohl für Buster als auch Bullseye ermöglicht. Можете ли вы установить его в соответствии с приведенным здесь руководством?
      https://picockpit.com/raspberry-pi/installation-of-picockpit/

      Nachtrag:
      обратите внимание, что

      sudo apt-get purge picockpit-client

      на, 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.

      Dein System ist Bullseye, daher brauchst Du das Paket aus unserer Bullseye Repository. Da dieses die gleiche Versionsnummer wie das von Dir bereits installierte Paket hat musst du es erst komplett von Deinem System entfernen.

      Внимательно следите за состоянием окружающей среды.

  4. FanaticIce Март 8, 2022 в 10:45 дп

    Привет,
    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)”
    % Всего % Получено % Передано Средняя скорость Время Время Время Ток
    Dload Upload Total Spent Left Speed
    100 2789 100 2789 0 0 32430 0 –:–:– –:–:– –:–:– 32430
    Предупреждение: apt-key устарел. Вместо этого управляйте файлами связок ключей в файле trusted.gpg.d (см. apt-key(8)).
    OK
    OK:1 http://security.debian.org/debian-security бычья безопасность InRelease
    ОК: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
    Игн:6 http://repository.picockpit.com/raspbian растяжка InRelease
    Игн:7 http://repository.picockpit.com/raspbian Bullseye InRelease
    Fehl:8 http://repository.picockpit.com/raspbian растянутый релиз
    404 Not Found [IP: 88.99.237.140 80]
    Fehl:9 http://repository.picockpit.com/raspbian Релиз "Бычий глаз
    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: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
    N: Более подробную информацию об эрзац-доступах к пакетам и их конфигурации вы найдете в руководстве 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: Более подробную информацию об эрзац-доступах к пакетам и их конфигурации вы найдете в руководстве 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
    Установите следующие НЕОБХОДИМЫЕ пакеты:
    picockpit-client:armhf
    0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
    В архиве может быть не более 0 B фон 10,5 МБ.
    После этой операции вы должны иметь 46,5 МБ Plattenplatz zusätzlich.
    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 ...
    Успешно обновлено /usr/share/picockpit-client/bin/python3.9
    picockpit-client.service является отключенным или статическим блоком, не запускается.
    Traceback (последний последний вызов):
    Файл "/usr/bin/picockpit-client", строка 6, in
    из 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 as ComPicockpitCore
    Файл "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/core/core.py", строка 4, in
    импортировать netifaces
    ModuleNotFoundError: Нет модуля с именем 'netifaces'

Комментировать