X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=INSTALL.Linux;h=652911865a22e6103163967fdae3a3e172866871;hb=7446f1480bb27ccb63feab066d901cc940d52462;hp=aadac73f438ae1bcd821d02a35080bc5d2f7e485;hpb=30746a1b6a9758a58d6f9a7a85830512aa0e114f;p=openvswitch diff --git a/INSTALL.Linux b/INSTALL.Linux index aadac73f..65291186 100644 --- a/INSTALL.Linux +++ b/INSTALL.Linux @@ -2,8 +2,8 @@ ==================================== This document describes how to build and install Open vSwitch on a -generic Linux host host. If you want to install Open vSwitch on a -Citrix XenServer 5.5.0, see INSTALL.XenServer instead. +generic Linux host. If you want to install Open vSwitch on a Citrix +XenServer version 5.5.0, see INSTALL.XenServer instead. This version of Open vSwitch should be built manually with "configure" and "make". Debian packaging for Open vSwitch is also included, but @@ -27,8 +27,15 @@ you will need the following software: connections from an Open vSwitch to an OpenFlow controller. To enable, configure with --enable-ssl=yes. -To compile the kernel module (which is required for operation), you -must also install the following: + - libpcre, the Perl Compatible Regular Expression library, is + optional but recommended. Without it, OVSDB will not be able to + validate regular-expression based contraints. + +To compile the kernel module, you must also install the following. If +you cannot build or install the kernel module, you may use the +userspace-only implementation, at a cost in performance. The +userspace implementation may also lack some features. Refer to +INSTALL.userspace for more information. - A supported Linux kernel version. Please refer to README for a list of supported versions. @@ -58,12 +65,14 @@ If you are working from a Git tree or snapshot (instead of from a distribution tarball), or if you modify the Open vSwitch build system, you will also need the following software: - - Autoconf version 2.60 or later. + - Autoconf version 2.63 or later. - Automake version 1.10 or later. - pkg-config. We test with version 0.22. + - Python 2.x, for x >= 4. + Installation Requirements ------------------------- @@ -75,6 +84,9 @@ following software: - libssl compatible with the libssl used for build, if OpenSSL was used for the build. + - libpcre compatible with the libpcre used for build, if PCRE was + used for the build. + - The Linux kernel version configured as part of the build. - For optional support of ingress policing, the "tc" program from @@ -161,16 +173,14 @@ respectively. At runtime, you may make ovs-vswitchd reload its configuration file and update its configuration accordingly by sending it a SIGHUP -signal. The ovs-appctl utility can also be used to do this with a -command such as: +signal. The ovs-appctl utility can also be used to do this: - % ovs-appctl -t -e vswitchd/reload + % ovs-appctl vswitchd/reload -where is ovs-vswitchd's process ID. In the latter case, -ovs-appctl will not exit until the reload and reconfiguration is -complete. +In the latter case, ovs-appctl will wait for ovs-vswitchd to finish +reloading before it exits. Bug Reporting ------------- -Please report problems to ovs-bugs@openvswitch.org. +Please report problems to bugs@openvswitch.org.