更新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-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界面中--你可以简单地升级。