Atualizar picockpit-cliente para compatibilidade com a v2.0
O novo PiCockpit tem muitas características novas, que requerem uma nova versão picockpit-cliente (pelo menos v2.0.1) para compatibilidade.
O que você obtém ao atualizar o picockpit-cliente/usuário PiCockpit v2.0?
- GPIO: pinos de controle GPIO (entrada / saída / software PWM a LEDs de baixa luminosidade, por exemplo)
- PiControl: execute comandos no seu Pi a partir da interface web (você define os comandos no Pi nos arquivos JSON)
- PiDoctor: depuração e informações de estado significativamente expandidas para o seu Pi (on-demand - incluindo avisos de baixa potência, avisos de estrangulamento e muito mais)
- PiStats: estatísticas em tempo real (carga de CPU / uso de RAM / força WiFi)
E PiCockpit ainda está livre para até 5 pis!
Leia tudo sobre as novas funcionalidades do PiCockpit v2.0 aqui.
Por que é necessária a atualização?
picockpit-cliente precisa fornecer as funções que você pode acessar a partir de picockpit.com como interface web Raspberry Pi amigável e fácil de usar.
Como muitas novas funções foram adicionadas, e o PiStats foi renomeado a partir da versão anterior do PiCockpit (costumava ser chamado de "sensores"), uma atualização do picockpit-cliente é necessária.
Se você tiver uma versão inferior à v2.0.1você terá que atualizar para desfrutar das novas funções que PiCockpit v2.0 e acima têm para oferecer.
A partir da v2.0.1 você será capaz de atualizar facilmente o picockpit-cliente do seu PiCockpit webinterface.
Atualização a partir da versão 0.15.16 e versões anteriores
Se você foi um usuário anterior do PiCockpit antes do lançamento da v2.0, e instalou o picockpit-cliente, você provavelmente tem a versão 0.15.16 ou uma versão anterior.
Pré-requisitos:
o seu Pi precisa de correr no Raspberry Pi OS Buster (anteriormente chamado Raspbian Buster).
cat /etc/os-release | grep VERSION=
deve dar-lhe a seguinte saída:
O novo lançamento picockpit-cliente v2.0.1 não é compatível com lançamentos Raspbian anteriores.
Atualização do picockpit-cliente:
Por favor, inicie sessão no seu Pi, usando SSH ou um emulador de terminal. Execute o seguinte comando:
sudo nano /etc/apt/sources.list.d/picockpit.list
substituir a palavra "stretch" pela palavra "buster":
para
salvar o arquivo (Ctrl + O) e sair nano (Ctrl + X).
Corre
sudo apt-get update
A saída deve conter uma linha como esta:
Obter:1 http://repository.picockpit.com/raspbian buster InRelease [3.531 B]
Agora execute o comando de atualização:
apt-get install - somente picockpit-cliente de atualização
Você verá alguns resultados, incluindo os seguintes:
Desembalar picockpit-cliente (2.0.1) sobre (0.15.16) ...
Configuração do picockpit-cliente (2.0.1) ...
Ser-lhe-á apresentada uma pergunta sobre o seu ficheiro de configuração:
Ficheiro de configuração '/etc/picockpit-client/picockpit-client.config.json'.
==> Arquivo no sistema criado por você ou por um script.
==> Arquivo também em pacote fornecido pelo mantenedor do pacote.
O que você gostaria de fazer sobre isso? As suas opções são:
Y ou I : instalar a versão do mantenedor do pacote
N ou O : mantenha a sua versão instalada no momento
D : mostrar as diferenças entre as versões
Z : iniciar uma concha para examinar a situação
A ação padrão é manter a sua versão atual.
*** picockpit-client.config.json (S/I/N/O/D/Z) [pré-definição=N] ?
Ir com a opção padrão de "N".
A seguir, execute
status de serviço picockpit-cliente
Se você vir um falhado aqui, vamos precisar de voltar a ligar o Pi ao PiCockpit.
Execute o seguinte comando:
picockpit-cliente connect -skipkey
note que estes são dois traços antes de saltar (o WordPress provavelmente vai estragar a formatação).
Isto irá restabelecer o contacto com o servidor MQTT. Isto provavelmente só será necessário se você instalou o antigo lançamento do software picockpit-cliente depois que o PiCockpit v2.0 foi lançado.
Este comando também iniciará automaticamente o serviço picockpit-cliente no seu pi.
O Pi deve agora estar online no PiCockpit v2.0:
É isso mesmo - estás acabado.
Actualização do picockpit-cliente da interface web (v2.0.1 +)
Nota: Você precisa ter pelo menos a v2.0.1 do picockpit-cliente para esta funcionalidade.
Seleccione o seu Pi, e clique em PiControl:
Clique em Atualização Cliente nos comandos do núcleo:
Fique na página, e clique em STATUS abaixo Atualizar cliente:
Uma marca de verificação no canto superior direito indicará uma vez que o comando tenha terminado a execução:
Isto vai correr
apt-get update
e
apt-get install - somente picockpit-cliente de atualização
no teu Raspberry Pi. (O segundo comando é uma variação do apt-get upgrade, para atualizar apenas um pacote de software específico - neste caso picockpit-client).
Olha para a saída do segundo comando. A partir da escrita deste, o picockpit-cliente v2.0.1 ainda é a versão mais recente disponível (estamos alguns dias após o lançamento!)
Neste caso, vais ter:
picockpit-cliente já é a versão mais recente (2.0.1).
Caso contrário, o processo de atualização será iniciado.
Como descubro qual é a versão picockpit-cliente que tenho?
Do PiCockpit webinterface
Vá para PiDoctor no seu Pi, e para o módulo de Software:
clique no botão "Go to software" para descer rapidamente para o módulo de software:
Você verá a versão PiCockpit Client do seu Pi como primeira entrada aqui:
A partir da linha de comando do seu Pi:
versão picockpit-cliente
dar-lhe-á a seguinte saída:
que, como você vê, também inclui informações sobre a última versão disponível e as versões mínimas recomendadas.
Você deve sempre tentar ter pelo menos a versão mínima recomendada, caso contrário a funcionalidade pode quebrar.
Nota: se você tiver uma versão anterior à 2.0.1 (a versão anterior era 0.15.16, lançada em 30 de outubro de 2019), você precisará alterar o repositório. Este post no blog explica como fazer isso.
Como identificar que você instalou a antiga versão picockpit-cliente
se você adicionar o pi usando ligação picockpit-clientereceberá a seguinte mensagem de erro:
Adicionando o seu Pi ao picockpit.com como 'Alethea' ...
PiDoctor: modo de privacidade activado.
O seguinte erro foi encontrado:
ERROR: [400] Por favor actualize o picockpit-cliente para ser compatível com o PiCockpit v2.0
DICA: Use a bandeira -verbose para obter o feedback do servidor
A desistir. Desculpe 🙁
Siga as instruções neste post do blog para atualizar sua versão do picockpit-cliente.
Note que o Pi ainda será adicionado à sua interface web - você pode simplesmente atualizar.