> -----Original Message-----
> From: Michael H. Warfield [mailto:[email protected]]
> Sent: Monday, July 08, 2013 7:45 PM
> To: Thomas Moschny
> Cc: [email protected]; [email protected]
> Subject: Re: [Lxc-users] Unable to create lxc CT on fedora 19
>
> It's because of the catch-22 trying to bootstrap on a foreign distro,
> and this is where most of the other templates fall flat on their faces
> (and Fedora, Debian, and Ubuntu does as well, just not as badly). You
> have to download a minimal file system assuming you only have distro
> independent tools. Once that's built, you can use the distro dependent
> tools (yum, apt, dpkg, zypper) in the chrooted container. But you can't
> use them till you have it set up and don't have them before. That makes
> for a challenge, for sure! In some cases, it make take a little help
> from the distro vendors there.
>
> I've just figure out some of what I need to do to get the SuSE template
> working on non-SuSE hosts. Seems that rpm is present on SuSE and I
> should be able to eliminate zypper and use purely rpm to install the
> minimal (I'm finding this how the hard way working on some SuSE zLinux
> s360 stuff).
>
> Debian and Fedora (and Redhat based et all) have debboot and febboot to
> assist in cross building this, but that's not universal. The template
> owners (and I'm just a contributor) really need to try and make their
> templates work in a more distro independent manner. But, that's why you
> will see these sorts of download peculiarities in some of the templates.
> We're working around running on a distro different than what we're
> installing.
With regard to the subject, I managed to install and run some different distro
containers on a Debian host - with lxc-0.9.0 - and the prerequisites were a
matter of installing & configuring the distro specific package managers on the
host:
- Arch container on Debian host using the lxc-archlinux template:
- pacman - installed from source - [1]
- some configurations are needed for it to run on the host
- arch install scripts - installed from repo - [2]
- Alpine container on Debian host using the lxc-alpine template:
- apk-tools - installed from repo - [3]
- this doesn't need to work on the host
I remember having a hard time installing a Fedora container on Fedora 17
because febootstrap was removed / converted to supermin and I didn't really
find any documentation on how to get that going. Maybe I was searching in the
wrong places or for the wrong stuff, but I ended up using a bare chroot for
isolation. It would be really nice if the Fedora template would be up-to-date.
On a side note, I had a pretty easy time installing a Gentoo container using
the script at [4], on the same Debian host. This is not completely managed by
lxc-tools, but still uses lxc-start. Maybe there can be a discussion between
the maintainers to merge this template in the lxc.sourceforge repo? ...
Best regards,
Bogdan P.
[1] ftp://ftp.archlinux.org/other/pacman/pacman-4.1.1.tar.gz
[2] https://github.com/falconindy/arch-install-scripts.git
[3] http://git.alpinelinux.org/cgit/apk-tools
[4] https://github.com/globalcitizen/lxc-gentoo
>
> --
> Michael H. Warfield (AI4NB) | (770) 985-6132 | [email protected]
> /\/\|=mhw=|\/\/ | (678) 463-0932 | http://www.wittsend.com/mhw/
> NIC whois: MHW9 | An optimist believes we live in the best of all
> PGP Key: 0x674627FF | possible worlds. A pessimist is sure of it!
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Lxc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lxc-users