手动编译CRIU

  • 解压后进入CRIU根目录

此时直接使用make命令编译是不会成功的。

需要安装部分依赖,自行根据系统选择下面包,ubuntu使用第一条,centos 使用第二条:

libprotobuf-dev libprotobuf-c0-dev protobuf-c-compiler protobuf-compiler python-protobuf libnl-3-dev libcap-dev python-future # deb发行版linux,安装这些包(ubuntu)
protobuf protobuf-c protobuf-c-devel protobuf-compiler protobuf-devel protobuf-python libnl3-devel libcap-devel python2-future    # rpm发行版linux,安装这些包(centos/redhat) 

安装依赖过后,就可以直接使用make编译。如果不成功,请观察错误输出一般会有提示:

然后在criu目录下会有可执行文件,CRIU无需安装,可独立运行,如果想安装,需要执行sudo make install 

原文地址:https://www.cnblogs.com/PPWEI/p/11385148.html