Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

设置 JET 虚拟机

概述

在开发或运行 JET 应用程序之前,请先在外部设备上安装 JET 捆绑包。JET 捆绑包包括 JET 工具链、插件以及开发设备上或设备外应用程序所需的其他工具和库。在外部设备上安装 JET 工具链后,设备将充当 JET 虚拟机 (VM)。

如果您正在开发依赖于 C 或 C++ 模块的应用程序或正在开发签名的应用程序,则必须使用 JET VM 进行 JET 应用程序开发。

按照以下说明在外部设备上下载以下软件包:

  • JET 软件包:包含 JET 沙盒和工具链文件。

    junos-jet-XX.YRZ.S.tar.gz 软件包名称中:

    • XX 是产品的主要版本编号,例如 21。

    • Y 是产品的次要版本编号,例如 2。

    • R 是软件版本的类型,例如 FRS 或维护版本的 R。

    • Z 是产品的构建编号,例如 1,表示 FRS,而不是维护版本。

    • S 是产品的主干编号,例如 13。

  • JET 客户端 IDL 库:此库包含 JET API 的 protobuf 定义文件。您也可在 JET GitHub 存储库上查看。

安装 JET 软件包

在将用作 JET VM 的外部设备上安装 JET。此任务将带您了解如何在运行 Ubuntu 的设备上安装 JET。
  1. 通过瞻博网络下载网站将 JET 软件包下载到外部设备上。在此示例中,我们下载了 JET 版本 21.4R2 的软件包。
  2. 在设备上打开终端、命令或类似窗口。确认已下载的文件。
  3. 提取文件。
  4. 查看提取文件的内容。
  5. 安装软件包。./install如果作为 root 用户登录,请使用 命令。如果您作为不同的用户登录,请使用 命令sudo ./install。如果使用 命令sudo ./install,系统将提示您输入帐户的密码。

    此示例中的输出已剪切长度。

    JET 沙盒和工具链安装在您的设备上。此设备现在可用作 JET 虚拟机。

设置虚拟机环境

要设置 PATH 变量并准备 JET VM:

  1. 打开 JET VM 中的终端窗口。
  2. 将绝对路径添加到.bashrc 中的 PATH 变量中/junos-jet-XX.YRZ.S.tar.gz/bin 目录。
  3. 运行以下命令以显示 JET XX.YRZ。输出中的 S.tar.gz 路径:
  4. env运行 命令以确保 PATH 变量包含您刚才添加的目录路径。

您已准备好在 JET VM 中开发应用程序。

下载 JET IDL

  1. 通过瞻博网络下载网站将 IDL 文件下载到您的设备上。
  2. 在设备上制作目录以存储 proto 定义文件。
  3. 确认已下载的 IDL 文件。
  4. 将 IDL 文件解压到您创建的目录中。
  5. 正确确认文件解压。
  6. 您可以在称为 2 的文件夹中查看最新的 JET API proto 定义文件。

    您已成功下载 IDL 文件。它已准备好使用。

准备在 Python 中编译 Proto Definition 文件

如果您使用 Python,则需要安装某些 gRPC 工具,然后才能在 Python 中编译原定义文件。 gRPC 站点上的快速入门页面上也介绍了这些步骤。

  1. (可选)激活虚拟环境。
  2. 检查是否已安装所需的 Python 和 Pip 版本。如果未安装,请立即安装。
  3. 如果 gRPC 尚未安装,请安装。

    如果 gRPC 已安装,您将看到此消息:

  4. 如果 gRPC 工具尚未安装,请安装。

    您已准备好编译开发应用程序所需的 IDL 文件。