Ubuntu 安装CRIU教程,移动前端开发前景

76 阅读3分钟

make check

命令执行结束后的截图,如下:

执行

sudo make install

  1. 安装protobuf-c

  2. 下载安装包:protobuf-c-1.2.1.tar.gz  (上面的安装包链接中包含这个压缩包)

  3. 解压

tar -xvf protobuf-c-1.2.1.tar.gz

  1. 进入文件夹

cd protobuf-c-1.2.1

  1. 在执行configure之前,必须先安装pkg-config

sudo apt-get install -y pkg-config

sudo apt-get install protobuf-compiler

sudo apt-get install libprotobuf-dev

  1. 执行

./configure

  1. 执行

export LD_LIBRARY_PATH=/usr/local/lib

  1. 执行

make

  1. 执行

sudo make install

到此为止,需要下载的安装包就安装完了,下面是命令行安装的依赖:

以下命令均在criu-3.11文件夹执行(其实在哪是无所谓的,只有在安装git之后才有一点点影响,大牛请忽略,小白请照做)

  1. 安装libnet-dev  

sudo apt-get install libnet-dev

  1. 安装libnl-3-dev

sudo apt-get install libnl-3-dev

  1. 安装libcap-dev   

sudo apt-get install libcap-dev

  1. 安装 asciidoc

sudo apt-get install asciidoc

  1. 其实到这里已经把依赖安装的差不多了,但是有些情况下还是会有些问题的,因为我也是多次安装,每次的错误都不一样,为了保证安装无误,可以选择把下列包都装上

sudo apt-get install protobuf-c-compiler sudo apt-get install python-protobuf

  1. 执行

make

因为安装了所有需要的依赖,此时make命令就不会报错了

  1. 安装git 

sudo apt-get install git

  1. 初始化git(在criu-3.11文件夹执行)

git init

  1. 执行  (安装最后一步)

sudo make install

留意输出日志,如果没有报错就是成功了。

  1. 测试,执行

sudo criu check

如果输出Looks Good!就是成功了。

--------------------------------------------------------------------------------------

以下是讨论:

我在测试的时候不仅输出了Looks Good.   还有一行警告,输出如下:

Warn (criu/net.c:2840):Unable to get tun network namespace

文末

我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。

首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。

更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。

前端面试题汇总

JavaScript

性能

linux

前端资料汇总

开源分享:docs.qq.com/doc/DSmRnRG…