[lxc-devel] [lxd/master] doc: Update requirements
stgraber on Github
lxc-bot at linuxcontainers.org
Tue Mar 17 00:32:11 UTC 2020
A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 370 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20200316/891178be/attachment.bin>
-------------- next part --------------
From 8362d06213fc4e9a38331250e23481b47ca16c5b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Mon, 16 Mar 2020 20:31:33 -0400
Subject: [PATCH] doc: Update requirements
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Closes #7023
Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
doc/index.md | 4 ++--
doc/requirements.md | 10 ++++++++--
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/doc/index.md b/doc/index.md
index 55e33e7a91..b820aa5634 100644
--- a/doc/index.md
+++ b/doc/index.md
@@ -36,8 +36,8 @@ MacOS | [Homebrew](https://formulae.brew.sh/formula/lxc) | brew i
More instructions on installing LXD for a wide variety of Linux distributions and operating systems [can be found on our website](https://linuxcontainers.org/lxd/getting-started-cli/).
## Installing LXD from source
-We recommend having the latest versions of liblxc (>= 2.0.0 required)
-available for LXD development. Additionally, LXD requires Golang 1.10 or
+We recommend having the latest versions of liblxc (>= 3.0.0 required)
+available for LXD development. Additionally, LXD requires Golang 1.13 or
later to work. On ubuntu, you can get those with:
```bash
diff --git a/doc/requirements.md b/doc/requirements.md
index d3ec5957e0..b32263351a 100644
--- a/doc/requirements.md
+++ b/doc/requirements.md
@@ -1,6 +1,6 @@
# Requirements
## Go
-LXD requires Go 1.10 or higher and is only tested with the golang compiler.
+LXD requires Go 1.13 or higher and is only tested with the golang compiler.
## Kernel requirements
The minimum supported kernel version is 3.13.
@@ -20,7 +20,7 @@ The following optional features also require extra kernel options:
As well as any other kernel feature required by the LXC version in use.
## LXC
-LXD requires LXC 2.0.0 or higher with the following build options:
+LXD requires LXC 3.0.0 or higher with the following build options:
* apparmor (if using LXD's apparmor support)
* seccomp
@@ -28,6 +28,12 @@ LXD requires LXC 2.0.0 or higher with the following build options:
To run recent version of various distributions, including Ubuntu, LXCFS
should also be installed.
+## QEMU
+For virtual machines, QEMU 4.2 or higher is preferred.
+Older versions, as far back as QEMU 2.11 have been reported to work
+properly, but support for those may accidentally regress in future LXD
+releases.
+
## Additional libraries (and development headers)
LXD uses `dqlite` for its database, to build and setup the custom
`sqlite3` and `dqlite` needed for it, you can run `make deps`.
More information about the lxc-devel
mailing list