更新picockpit-client,与v2.0兼容

新的 码头 该版本有许多新功能,需要一个新的picockpit-client版本(至少是v2.0.1)的兼容性。

通过升级picockpit-client,你会得到什么? 码头 v2.0?

  • GPIO:控制GPIO引脚 (例如,输入/输出/软件PWM以调亮LED)
  • PiControl: 从网络界面上对你的Pi运行命令 (你在JSON文件中定义Pi上的命令)
  • PiDoctor: 为你的Pi大幅扩展调试和状态信息 (根据需要--包括低功率警告、节流警告和更多)
  • PiStats: 实时统计 (CPU负载/RAM使用/WiFi强度)

而且 码头 仍然是免费的 最多可以容纳5个Pis!

在这里阅读所有关于PiCockpit v2.0的新功能。

 

为什么有必要进行升级?

picockpit-client需要提供你可以从picockpit.com访问的功能,作为友好和易于使用的Raspberry Pi网络界面。

由于增加了许多新的功能,而且PiStats已经从以前的PiCockpit版本中改名(以前叫 "传感器"),所以需要对picockpit-client进行升级。

如果你有一个版本 低于v2.0.1你将需要升级以享受新的功能。 码头 v2.0及以上版本所能提供的。

从v2.0.1版开始,你可以轻松地从你的电脑上升级picockpit-client。 码头 webinterface。

从0.15.16及以前的版本升级

如果你是PiCockpit在v2.0发布之前的用户,并且安装了picockpit-client,你可能有0.15.16版或更早的版本。

先决条件。

你的Pi需要运行在Raspberry Pi操作系统上 拔河 (以前叫Raspbian Buster)。

cat /etc/os-release | grep VERSION=

应该给你以下输出。

形象

新的 picockpit-client 版本 v2.0.1 与以前的Raspbian版本不兼容。

picockpit-client的升级。

请使用SSH或终端模拟器登录到你的Pi上。运行以下命令。

sudo nano /etc/apt/sources.list.d/picockpit.list

将 "拉伸 "一词改为 "破坏者"。

形象

形象

保存文件(Ctrl + O)并退出nano(Ctrl + X)。

运转

sudo apt-get update

输出应该包含这样一行。

获取:1 http://repository.picockpit.com/raspbian buster InRelease [3,531 B]

现在运行升级命令。

apt-get install -only-upgrade picockpit-client

你会看到一些输出,包括以下内容。

解压 picockpit-client (2.0.1) over (0.15.16) ...
设置picockpit-client(2.0.1) ...

你将会看到一个关于你的配置文件的问题。

配置文件'/etc/picockpit-client/picockpit-client.config.json' 。
  ===系统中的文件由你或由脚本创建。
  ==> 文件也在软件包维护者提供的软件包中。
    你想怎么做? 你的选择是。
     Y或I:安装软件包维护者的版本
     N或O:保留你当前安装的版本
       D:显示版本之间的差异
       Z:启动一个外壳来检查情况
  默认操作是保留你当前的版本。
*** picockpit-client.config.json (Y/I/N/O/D/Z) [default=N] ?

使用默认选项 "N"

接下来,运行

服务 picockpit-client 状态

如果你看到一个 没成功 在这里,我们将需要重新将Pi连接到PiCockpit。

形象

运行以下命令。

picockpit-client connect -skipkey

形象

注意,这些是在skipkey前的两个破折号(WordPress很可能会弄乱格式)。

这将重新建立与MQTT服务器的联系。只有当你在PiCockpit v2.0发布后安装了旧的picockpit-client软件版本时,这可能才是必要的。

这个命令也会自动在你的π上启动picockpit-client服务。

现在PiCockpit v2.0中的Pi应该已经上线了。

形象

就是这样--你已经完成了 笑一笑

从web界面升级picockpit-client(v2.0.1 +)。

注意:你需要至少有v2.0.1版本的picockpit-client才能使用这个功能。

选择你的Pi,并点击 呼叫中心:

形象

点击进入 升级客户 在核心命令中。

形象

留在页面上,并点击升级客户端下面的STATUS。

形象

一旦命令执行完毕,右上角的复选标记将表示。

形象

这将运行

apt-get更新

apt-get install -only-upgrade picockpit-client

在你的Raspberry Pi上。(第二条命令是apt-get升级的一个变种,只升级一个特定的软件包--在这里是picockpit-client)。

看看第二个命令的输出。截至目前,picockpit-client v2.0.1仍然是最新的版本(我们是在发布几天后!)。

在这种情况下,你会得到。

picockpit-client已经是最新的版本(2.0.1)。

否则,升级过程将被启动。

我怎样才能知道我的picockpit-client版本?

码头 网络界面

在你的PiDoctor上,进入软件模块。

形象

点击 "转到软件 "按钮,快速向下滚动到软件模块。

形象

你会看到你的PiCockpit客户端版本在这里作为第一个条目。

形象

从你的Pi上的命令行。

picockpit-client版本

将给你以下输出。

形象

其中,正如你所看到的,还包括关于最新可用版本和最低推荐版本的信息。

你应该始终尝试至少拥有最小的推荐版本,否则功能可能会中断。

注意:如果你的版本在2.0.1之前(之前的版本是0.15.16,于2019年10月30日发布),你将需要改变仓库。这篇博文解释了如何做到这一点。

如何识别您已经安装了旧的picockpit-client版本

如果你用 picockpit-client connect,你将得到以下错误信息。

形象

在picockpit.com上以'Alethea'的身份添加您的Pi ...
PiDoctor: 启用隐私模式。


遇到了以下错误。
ERROR:[400] 请升级picockpit-client,使其与PiCockpit v2.0兼容。
提示:使用-verbose标志来获得服务器的反馈信息
辞职了。对不起 🙁

按照这篇博文的说明,升级你的picockpit-client版本。

请注意,Pi仍然会被添加到你的web界面中--你可以简单地升级。

形象