在ubuntu container中构建netopeer2环境

一、配置基础环境

1、pull最新的ubuntu image

docker pull ubuntu:latest

2、创建新的container,命名为"ubuntu0"。
        在其中设置volume,主机的D:\docker\share路径对应container中的/opt/share路径。

docker run -it -d -p 830:830 -v D:\projects\docker\share:/opt/share --name ubuntu0 ubuntu
docker exec -it ubuntu0 /bin/bash

        启动之后可以发现ubuntu的版本号为"focal",即20.04.
        先运行apt update以及apt upgrade,安装vim编辑器。

3、安装gcc和make。

apt install build-essential

4、安装cmake
        首先安装cmake的依赖。build-essential包已经安装过了,这里就不安装了。

apt install libssl-dev

5、安装一个wget,再安装一个zip。接着获取cmake官方源码。

wget https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1.zip
unzip cmake-3.22.1.zip
cd cmake-3.22.1

6、安装cmake

./bootstrap
make
make install

        查看cmake --version,为cmake version 3.22.1。

二、安装netopeer2环境

1、安装libssh需要的依赖zlib。 (命令中的1是数字,不是小写L)

apt install zlib1g-dev 

2、安装libssh。wget、tar -xf、cd build、cmake .. 、make、make install。

wget https://www.libssh.org/files/0.9/libssh-0.9.6.tar.xz

3、安装libyang的依赖pcre

apt install libpcre2-dev

4、安装libnetconf2,也是wget、unzip、cd build、cmake .. 、make、make install的流程

wget https://github.com/CESNET/libnetconf2/archive/refs/tags/v2.0.24.zip

5、安装sysrepo,继续wget、unzip、cd build、cmake .. 、make、make install。

wget https://github.com/sysrepo/sysrepo/archive/refs/tags/v2.0.53.zip

        安装完后可以执行sysrepoctl -l,以确认sysrepo是否正常工作。
        默认sysrepo编译出的so文件是放在/usr/local/lib中的。所以得确认系统是否会到此路径去寻找。
        如果报错找不到libsysrepo.so,则可以执行以下命令:

export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib

6、安装netopeer2。还是wget、unzip、cd build、cmake .. 、make、make install流程。

wget https://github.com/CESNET/netopeer2/archive/refs/tags/v2.0.35.zip

        到此基本上环境就安装完成了。

三、测试netopeer2

        在运行netopeer2之前得先运行passwd,设置一下root账户的密码,否则在远程登录的时候可能会失败。

        开2个终端,在一个终端中执行:

netopeer2-server -d -v2

        在另一个终端执行:

netopeer2-cli
> connect

输入账户密码。如果没有报错,那么基本上环境就算安装成功了。

其他参考:

netopeer2环境搭建_SdnStu的博客-CSDN博客_netopeer2

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值