本文档记录ccnx-0.8.2安装过程。(此系列CCN-NDN实验笔记为毕业前,整理1年前实验记录,如官网有版本更新,推荐安装官网说明进行操作)
1.准备工作
在CCNx官方网站的发布页面下载安装包并解压,或者在Github:https://github.com/ProjectCCNx/ccnx下载也行
git clone https://github.com/ProjectCCNx/ccnx.git
cd ccnx
git checkout ccnx-0.8.2
之后各种依赖包:
- 一些必备开发包
sudo apt-get install python-dev libssl-dev libexpat1-dev libxml2-dev
- 安装OpenJDK(使用Android时要用到)
sudo apt-get install openjdk-7-jdk
- 安装libpcap-dev(跟踪和记录数据包的)
sudo apt-get install libpcap-dev
- 安装athena-jot(输出数据用的)
sudo apt-get install athena-jot
- 安装ant(类似于make的编译工具(针对Java))
sudo apt-get install ant
- 安装libecryptfs0 (加密文件系统,CCNx很重视对内容的加密保护)
sudo apt-get install libecryptfs0
- 安装了automake(用来产生GNU标准的Makefiles)
sudo apt-get install automake
- 安装gawk(一种模式扫描和处理的语言)
sudo apt-get install gawk
至此,官方的链接InstallingCCNx 中的准备软件和README中提到的都已经安装好了。
2.编译CCNx
在源代码的根目录下配置并编译:
./configure
make
测试:
make test
测试这一步比较慢,测试完成就安装结束。
3.安装
make install