Skip to content

Instantly share code, notes, and snippets.

@hgomez
Last active August 29, 2015 13:58
Show Gist options
  • Select an option

  • Save hgomez/10280672 to your computer and use it in GitHub Desktop.

Select an option

Save hgomez/10280672 to your computer and use it in GitHub Desktop.
Create CentOS LXC under openSUSE

Avoid unicode problems (yum UnicodeDecodeError)

export LANG=C

Install yum

sudo zypper install yum

Patch /etc/yum/yum.conf

[main]
cachedir=/var/cache/yum
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1

Grab CentOS template (http://www.boynux.com/lxc-centos-container-in-ubuntu/)

git clone https://gist.github.com/7944511.git lxc-centos
sudo cp lxc-centos/lxc-centos /usr/share/lxc/templates/
sudo chmod 755 /usr/share/lxc/templates/lxc-centos

Still reports errors :

libc.so.6(GLIBC_2.2.5)(64bit) is needed by nss-sysinit-3.15.3-6.el6_5.x86_64
libdl.so.2()(64bit) is needed by nss-sysinit-3.15.3-6.el6_5.x86_64
libpthread.so.0()(64bit) is needed by nss-sysinit-3.15.3-6.el6_5.x86_64
libc.so.6()(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libc.so.6(GLIBC_2.2.5)(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libc.so.6(GLIBC_2.3)(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libc.so.6(GLIBC_2.3.4)(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libc.so.6(GLIBC_2.4)(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libc.so.6(GLIBC_2.8)(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libdbus-1.so.3()(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libdl.so.2()(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libutil.so.1()(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libutil.so.1(GLIBC_2.2.5)(64bit) is needed by policycoreutils-2.0.83-19.39.el6.x86_64
libc.so.6()(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
libc.so.6(GLIBC_2.2.5)(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
libc.so.6(GLIBC_2.3)(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
libc.so.6(GLIBC_2.3.4)(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
libc.so.6(GLIBC_2.4)(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
libc.so.6(GLIBC_2.7)(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
libm.so.6()(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
libm.so.6(GLIBC_2.2.5)(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
librt.so.1()(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
librt.so.1(GLIBC_2.2.5)(64bit) is needed by findutils-1:4.4.2-6.el6.x86_64
libc.so.6()(64bit) is needed by sysvinit-tools-2.87-5.dsf.el6.x86_64
libc.so.6(GLIBC_2.11)(64bit) is needed by sysvinit-tools-2.87-5.dsf.el6.x86_64
libc.so.6(GLIBC_2.2.5)(64bit) is needed by sysvinit-tools-2.87-5.dsf.el6.x86_64
libc.so.6(GLIBC_2.3)(64bit) is needed by sysvinit-tools-2.87-5.dsf.el6.x86_64
libc.so.6(GLIBC_2.3.4)(64bit) is needed by sysvinit-tools-2.87-5.dsf.el6.x86_64
libc.so.6(GLIBC_2.4)(64bit) is needed by sysvinit-tools-2.87-5.dsf.el6.x86_64
libc.so.6(GLIBC_2.7)(64bit) is needed by sysvinit-tools-2.87-5.dsf.el6.x86_64
libcrypt.so.1()(64bit) is needed by sysvinit-tools-2.87-5.dsf.el6.x86_64
libcrypt.so.1(GLIBC_2.2.5)(64bit) is needed by sysvinit-tools-2.87-5.dsf.el6.x86_64
Please report this error in http://yum.baseurl.org/report
 You could try running: rpm -Va --nofiles --nodigest
Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx-2014-04-09-17-12T9y7r0.yumtx
chroot: failed to run command 'rm': No such file or directory
chroot: failed to run command 'rpm': No such file or directory
Failed to download the rootfs, aborting.
Failed to download 'centos base'
failed to install centos
lxc-create: failed to execute template 'centos'
lxc-create: aborted

To be continued

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment