在 PLCnext 上安装 apt(-get) 包管理器
大家好,
这篇博文将详细介绍如何让 apt 包管理器在 PLCnext 的 Linux 操作系统上运行。从而为安装包开辟了更多可能性。
这篇文章假设你有一些使用 Linux 的经验
!!!!!!免责声明此帖子未经 PHOENIX CONTACT 认可或支持,使用风险自负!!!!!!
使用的材料:
- AXC F 2152 带互联网连接
- PuTTY 0.76 版
- WinSCP 5.19.1 版
- 记事本++
在我们开始安装 apt 之前,需要 root 权限。要能够以 root 身份登录,请使用以下步骤:
- 使用 ssh(putty 或其他程序)连接到 PLC
- 以管理员身份登录,密码印在 PLC 外壳上,除非用户更改。
- 输入这个命令:sudo passwd root
- 按照屏幕上显示的步骤进行操作
- 您现在可以更改为 root 用户
接下来我们使用WinSCP获取plc上的脚本:
- 在此处下载脚本:https://github.com/pxcbe/apt-installer
- 如果您想对文件(将保存 .deb 文件的目录)进行任何更改,请立即使用 notepad++ 等文本编辑器或类似工具进行更改。
- 将 .sh 文件传输到 PLC 上所需的目录
再次使用 ssh 登录 PLC 并切换到 root 用户,然后在脚本目录中使用以下命令:
chmod 755 apt-installer.sh
sed -i 's/\r$//' apt-installer.sh
成功完成这些命令后,使用此命令运行脚本:
bash apt-installer.sh
现在所有文件都将被下载并安装,留意可能发生的任何错误,通常脚本开头应该有 2 但不必担心这些。完成此操作后,您就可以使用 apt(-get) 安装一些软件包了。
就这些了,如果你遇到我发现的一些常见问题,你可以在下面找到一些帮助。
如果 apt(-get) update 给您带来麻烦,请使用以下任一命令作为解决方法:
apt-get update --allow-unauthenticated
apt-get update --allow-insecure-repositories
如果包在依赖项或配置方面出现错误,请使用:
rm /var/lib/dpkg/info/*Name_off_package_in_error*
dpkg --configure -D 777 Name_off_package_in_error
apt -f install
使用此命令后运行此命令以确保已正确安装包:
apt install Name_off_package_in_error
然后检查原始包是否已经安装并可以工作。
工业技术