以源码编译安装方式快速配置网络编程语言P4开发环境

2026-04-29 08:302阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

虽然p4的官网上有相对全面的安装教程,但是当第一次接触p4的时候安装可能会看的云里雾里,在官网上翻来翻去还是不知从何下手,本文主要记载我最近一次成功安装p4的主要流程,同时给需要的佬友提供一个参考。

1. 更新系统软件源

sudo apt update

2. 安装基础工具

需要提前安装git,(git安装步骤省略)然后再安装curlwgetmakepython3pip、编译工具等基础依赖

sudo apt install -y \ git curl wget ca-certificates gnupg lsb-release \ build-essential make cmake \ python3 python3-pip python3-venv

3. 下载P4官方tutorials仓库

这个仓库里面有P4官方练习代码,也包含安装P4环境的脚本。

cd ~ git clone https://github.com/p4lang/tutorials.git

如果之前已经clone过,改用:

cd ~/tutorials git pull

4. 创建源码安装目录

官方脚本建议在单独的~/src目录里安装和编译P4相关工具,避免把源码和tutorials混在一起。

mkdir -p ~/src cd ~/src

5. 运行官方安装脚本

虽然目录名叫vm-ubuntu-24.04,但官方说这个install.sh可以在多个受支持的Ubuntu版本上工作,包括Ubuntu 22.04。这个脚本会安装P4编译器、BMv2软件交换机、Mininet、P4Runtime相关组件等

../tutorials/vm-ubuntu-24.04/install.sh

如果提示权限问题,就执行:

chmod +x ../tutorials/vm-ubuntu-24.04/install.sh ../tutorials/vm-ubuntu-24.04/install.sh

6. 让当前shell重新加载环境变量

source ~/.bashrc

7. 检查P4编译器、BMv2软件交换机、支持P4Runtime的交换机、Mininet是否安装成功

p4c --version simple_switch --version simple_switch_grpc --version mn --version

如果均安装成功的话,可以检查一下是否可以成功启动。
可以进入tutorials中找到最简单的练习basic练习,将solution中的练习答案p4文件复制并替换basic目录下的p4文件,然后运行就可以了。

网友解答:
--【壹】--:

虽然p4的官网上有相对全面的安装教程,但是当第一次接触p4的时候安装可能会看的云里雾里,在官网上翻来翻去还是不知从何下手,本文主要记载我最近一次成功安装p4的主要流程,同时给需要的佬友提供一个参考。

1. 更新系统软件源

sudo apt update

2. 安装基础工具

需要提前安装git,(git安装步骤省略)然后再安装curlwgetmakepython3pip、编译工具等基础依赖

sudo apt install -y \ git curl wget ca-certificates gnupg lsb-release \ build-essential make cmake \ python3 python3-pip python3-venv

3. 下载P4官方tutorials仓库

这个仓库里面有P4官方练习代码,也包含安装P4环境的脚本。

cd ~ git clone https://github.com/p4lang/tutorials.git

如果之前已经clone过,改用:

cd ~/tutorials git pull

4. 创建源码安装目录

官方脚本建议在单独的~/src目录里安装和编译P4相关工具,避免把源码和tutorials混在一起。

mkdir -p ~/src cd ~/src

5. 运行官方安装脚本

虽然目录名叫vm-ubuntu-24.04,但官方说这个install.sh可以在多个受支持的Ubuntu版本上工作,包括Ubuntu 22.04。这个脚本会安装P4编译器、BMv2软件交换机、Mininet、P4Runtime相关组件等

../tutorials/vm-ubuntu-24.04/install.sh

如果提示权限问题,就执行:

chmod +x ../tutorials/vm-ubuntu-24.04/install.sh ../tutorials/vm-ubuntu-24.04/install.sh

6. 让当前shell重新加载环境变量

source ~/.bashrc

7. 检查P4编译器、BMv2软件交换机、支持P4Runtime的交换机、Mininet是否安装成功

p4c --version simple_switch --version simple_switch_grpc --version mn --version

如果均安装成功的话,可以检查一下是否可以成功启动。
可以进入tutorials中找到最简单的练习basic练习,将solution中的练习答案p4文件复制并替换basic目录下的p4文件,然后运行就可以了。

问题描述:

虽然p4的官网上有相对全面的安装教程,但是当第一次接触p4的时候安装可能会看的云里雾里,在官网上翻来翻去还是不知从何下手,本文主要记载我最近一次成功安装p4的主要流程,同时给需要的佬友提供一个参考。

1. 更新系统软件源

sudo apt update

2. 安装基础工具

需要提前安装git,(git安装步骤省略)然后再安装curlwgetmakepython3pip、编译工具等基础依赖

sudo apt install -y \ git curl wget ca-certificates gnupg lsb-release \ build-essential make cmake \ python3 python3-pip python3-venv

3. 下载P4官方tutorials仓库

这个仓库里面有P4官方练习代码,也包含安装P4环境的脚本。

cd ~ git clone https://github.com/p4lang/tutorials.git

如果之前已经clone过,改用:

cd ~/tutorials git pull

4. 创建源码安装目录

官方脚本建议在单独的~/src目录里安装和编译P4相关工具,避免把源码和tutorials混在一起。

mkdir -p ~/src cd ~/src

5. 运行官方安装脚本

虽然目录名叫vm-ubuntu-24.04,但官方说这个install.sh可以在多个受支持的Ubuntu版本上工作,包括Ubuntu 22.04。这个脚本会安装P4编译器、BMv2软件交换机、Mininet、P4Runtime相关组件等

../tutorials/vm-ubuntu-24.04/install.sh

如果提示权限问题,就执行:

chmod +x ../tutorials/vm-ubuntu-24.04/install.sh ../tutorials/vm-ubuntu-24.04/install.sh

6. 让当前shell重新加载环境变量

source ~/.bashrc

7. 检查P4编译器、BMv2软件交换机、支持P4Runtime的交换机、Mininet是否安装成功

p4c --version simple_switch --version simple_switch_grpc --version mn --version

如果均安装成功的话,可以检查一下是否可以成功启动。
可以进入tutorials中找到最简单的练习basic练习,将solution中的练习答案p4文件复制并替换basic目录下的p4文件,然后运行就可以了。

网友解答:
--【壹】--:

虽然p4的官网上有相对全面的安装教程,但是当第一次接触p4的时候安装可能会看的云里雾里,在官网上翻来翻去还是不知从何下手,本文主要记载我最近一次成功安装p4的主要流程,同时给需要的佬友提供一个参考。

1. 更新系统软件源

sudo apt update

2. 安装基础工具

需要提前安装git,(git安装步骤省略)然后再安装curlwgetmakepython3pip、编译工具等基础依赖

sudo apt install -y \ git curl wget ca-certificates gnupg lsb-release \ build-essential make cmake \ python3 python3-pip python3-venv

3. 下载P4官方tutorials仓库

这个仓库里面有P4官方练习代码,也包含安装P4环境的脚本。

cd ~ git clone https://github.com/p4lang/tutorials.git

如果之前已经clone过,改用:

cd ~/tutorials git pull

4. 创建源码安装目录

官方脚本建议在单独的~/src目录里安装和编译P4相关工具,避免把源码和tutorials混在一起。

mkdir -p ~/src cd ~/src

5. 运行官方安装脚本

虽然目录名叫vm-ubuntu-24.04,但官方说这个install.sh可以在多个受支持的Ubuntu版本上工作,包括Ubuntu 22.04。这个脚本会安装P4编译器、BMv2软件交换机、Mininet、P4Runtime相关组件等

../tutorials/vm-ubuntu-24.04/install.sh

如果提示权限问题,就执行:

chmod +x ../tutorials/vm-ubuntu-24.04/install.sh ../tutorials/vm-ubuntu-24.04/install.sh

6. 让当前shell重新加载环境变量

source ~/.bashrc

7. 检查P4编译器、BMv2软件交换机、支持P4Runtime的交换机、Mininet是否安装成功

p4c --version simple_switch --version simple_switch_grpc --version mn --version

如果均安装成功的话,可以检查一下是否可以成功启动。
可以进入tutorials中找到最简单的练习basic练习,将solution中的练习答案p4文件复制并替换basic目录下的p4文件,然后运行就可以了。