~ubuntu-branches/ubuntu/quantal/lxc/quantal-201208301614

« back to all changes in this revision

Viewing changes to debian/linux-container.README.Debian

  • Committer: Package Import Robot
  • Author(s): Daniel Baumann
  • Date: 2011-11-04 16:55:08 UTC
  • mto: This revision was merged to the branch mainline in revision 94.
  • Revision ID: package-import@ubuntu.com-20111104165508-mtezpn1lp24mxaia
Tags: 0.7.5-4
* Adding patch to add entry for daemontools-run to /etc/inittab in
  debian template if required.
* Adding patch to set a random root password in debian template.
* Updating debian-config.patch to create mount entries for shared data
  directory conditionally upon existence.
* Adding patch to silence type call for debootstrap in debian
  template.
* Adding patch to avoid warnings about locales if the target locale
  and the source locale don't match by using C for all chroot calls
  within the debian template.
* Using compression level 9 also for binary packages.
* Adding lxctl to suggests.
* Adding manpage for lxc-list.
* Using more precise program term instead of command when refering to
  lxc tools in lxc wrapper.
* Adding manpage for lxc wrapper.
* Correcting typo in conffile name of lxc config script.
* Adding lxc postrm script to remove /etc/default/lxc when purging
  package.
* Adding linux-container support package, currently exactely
  replicating what lxc-debian does, see readme.
* Updating todo file.
* Adding readme for linux-container package.
* Adjusting wildcard in lxc install file to not include manpages.
* Adding manpages file for lxc to include local manpages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Linux Container for Debian
 
2
--------------------------
 
3
 
 
4
The way setting up a new container for LXC works is to executes a so called
 
5
template script. Such a template script, for Debian it's called 'lxc-debian'
 
6
and can be addressed with 'lxc-create -t debian', creates a minimal system by
 
7
using debootstrap.
 
8
 
 
9
The resulting system then is modified by that template script in order to work
 
10
as a container for LXC. This includes both non-intrusive changes like disabling
 
11
uneeded services and some more intrusive changes like replacing /etc/inittab.
 
12
However, if a system should work as an container for LXC, these changes have to
 
13
be done and there is no way arround it.
 
14
 
 
15
Having all this logic in a template script is rather limited and all
 
16
improvements to template scripts are only active once a new container has been
 
17
created with it. Old containers cannot profit from that. A much better way to
 
18
deploy and maintain these changes is to use the standard packaging way. That is
 
19
what the 'linux-container' package does. Together with a template script that
 
20
uses debconf for distribution selection, it will allow preseedable setup of
 
21
linux-containers for any Debian and Debian based distribution.
 
22
 
 
23
 -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Fri, 04 Nov 2011 16:09:39 +0100