Line 7: |
Line 7: |
| == Obtaining CRIU sources == | | == Obtaining CRIU sources == |
| | | |
− | You can download the source code as a [https://download.openvz.org/criu/ release tarball] or sync the [https://github.com/xemul/criu git repository]. If you plan to modify CRIU sources (e.g. to [[How to submit patches|contribute the code back]]) the latter way is highly recommended. The latest and greatest sources are: {{Latest release}} | + | You can download the source code as a [https://download.openvz.org/criu/ release tarball] or sync the [https://github.com/checkpoint-restore/criu git repository]. If you plan to modify CRIU sources (e.g. to [[How to submit patches|contribute the code back]]) the latter way is highly recommended. The latest and greatest sources are: {{Latest release}} |
| | | |
| == Installing build dependencies == | | == Installing build dependencies == |
Line 24: |
Line 24: |
| | | |
| ; RPM packages | | ; RPM packages |
− | : <code>protobuf protobuf-c protobuf-c-devel protobuf-compiler protobuf-devel protobuf-python</code> | + | : <code>protobuf protobuf-c protobuf-c-devel protobuf-compiler protobuf-devel protobuf-python </code> |
| | | |
| ; Deb packages | | ; Deb packages |
− | : <code>libprotobuf-dev libprotobuf-c0-dev protobuf-c-compiler protobuf-compiler python-protobuf</code> | + | : <code>libprotobuf-dev libprotobuf-c-dev protobuf-c-compiler protobuf-compiler python3-protobuf</code> |
| | | |
| Optionally, you may [[build protobuf]] from sources. | | Optionally, you may [[build protobuf]] from sources. |
Line 34: |
Line 34: |
| | | |
| * <code>pkg-config</code> to check on build library dependencies. | | * <code>pkg-config</code> to check on build library dependencies. |
− | * <code>python-ipaddr</code> is used by CRIT to pretty-print ip. | + | * <code>python-ipaddress</code> is used by CRIT to pretty-print IP addresses and is also required by zdtm.py |
− | * <code>libbsd</code>. If available, CRIU will be compiled with <code>setproctitle()</code> support. It will allow to make process titles of service workers to be more verbose. | + | * <code>libbsd-devel</code> (RPM) / <code>libbsd-dev</code> (DEB) If available, CRIU will be compiled with <code>setproctitle()</code> support and set verbose process titles on service workers. |
| * <code>iproute2</code> version 3.5.0 or higher is needed for dumping network namespaces. The latest one can be cloned from [http://git.kernel.org/?p=linux/kernel/git/shemminger/iproute2.git;a=summary iproute2]. It should be compiled and a path to ip set as the [[environment variables|<code>CR_IP_TOOL</code> variable]] | | * <code>iproute2</code> version 3.5.0 or higher is needed for dumping network namespaces. The latest one can be cloned from [http://git.kernel.org/?p=linux/kernel/git/shemminger/iproute2.git;a=summary iproute2]. It should be compiled and a path to ip set as the [[environment variables|<code>CR_IP_TOOL</code> variable]] |
− | * <code>libcap-devel</code> (RPM) / <code>libcap-dev</code> (DEB) | + | * <code>nftables</code> (RPM) / <code>libnftables-dev</code> (DEB) If available, CRIU will be compiled with nftables C/R support |
− | * <code>libnet-devel libnl3-devel</code> (RPM) / <code>libnet1-dev</code> (DEB) / <code>libnl-3-dev libnet-dev</code> (Ubuntu) | + | * <code>libcap-devel</code> (RPM) / <code>libcap-dev</code> (DEB) - Require |
| + | * <code>libnet-devel libnl3-devel</code> (RPM) / <code>libnet1-dev</code> (DEB) / <code>libnl-3-dev libnet-dev</code> (Ubuntu) - Require |
| + | * <code>libaio-devel</code> (RPM) / <code>libaio-dev</code> (DEB) is needed to run tests |
| + | * <code>gnutls-devel</code> (RPM) / <code>libgnutls28-dev</code> (DEB), if available, CRIU will be compiled with [[TLS]] support |
| + | * <code>python2-future</code> or <code>python3-future</code> is now needed for zdtm.py tests launcher |
| | | |
| For APT use the <code>--no-install-recommends</code> parameter is to avoid asciidoc pulling in a lot of dependencies. | | For APT use the <code>--no-install-recommends</code> parameter is to avoid asciidoc pulling in a lot of dependencies. |
Line 68: |
Line 72: |
| | | |
| [[Category:HOWTO]] | | [[Category:HOWTO]] |
| + | [[Category:Editor help needed]] |