summaryrefslogtreecommitdiffstats
path: root/utils/lxc/DETAILS
blob: ba7c444b637283a1e2edb9b9ed0d9b70d2f13edd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
           SPELL=lxc
         VERSION=1.0.6
          SOURCE="${SPELL}-${VERSION}.tar.gz"
   SOURCE_URL[0]=https://linuxcontainers.org/downloads/${SOURCE}
     SOURCE_HASH=sha512:a2a0700bc29c92f34b8fb0806d1f05467e0433e84dc06c1c8b8db58a34969df48d452771ffff1ea9f865883adef765c896c5be6237108c0ce474b9d7e41c218a
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
        WEB_SITE="https://linuxcontainers.org/"
      LICENSE[0]="LGPLv2.1+"
         ENTERED=20140924
        KEYWORDS=""
           SHORT="Userspace tools for the Linux kernel containers"
cat << EOF
LXC is a userspace interface for the Linux kernel containment features.
Through a powerful API and simple tools, it lets Linux users easily create
and manage system or application containers.  Features

Current LXC uses the following kernel features to contain processes:
* Kernel namespaces (ipc, uts, mount, pid, network and user)
* Apparmor and SELinux profiles
* Seccomp policies
* Chroots (using pivot_root)
* Kernel capabilities
* Control groups (cgroups)

As such, LXC is often considered as something in the middle between a chroot
on steroids and a full fledged virtual machine. The goal of LXC is to create
an environment as close as possible as a standard Linux installation but
without the need for a separate kernel.
EOF