Micky Del Favero <mi...@mesina.net> writes: > In the last few days I've managed to setup lxd on Devuan Jessie > (http://devuan.org/) but the same applied to Debian Jessie, I think it > may be helpful to other and so I'll explain what I've done.
During last year some things changed and people asked me how to compile LXD 2.x on Jessie, so I'm explaining how to do it (you can read it also at: http://micky.it/log/compiling-lxd-on-devuan.html). *Preparatory actions* First of all golang compiler and lxc library have to be installed from backports in order to be able to compile LXD: # apt-get install golang-go liblxc1 To successfully compile LXD also some headers and a pkgconfig's file have to be installed in the system. Headers and pkgconfig's file are prepared getting lxc's sources from backports and compiling them: # apt-get source lxc # apt-get build-dep lxc $ cd /usr/src/lxc-2.0.0/ $ dpkg-buildpackage -b once compiled files have to be copied in the right directory in /usr/local/: $ mkdir /usr/local/share/pkgconfig $ cp lxc.pc /usr/local/share/pkgconfig $ cp -ar src/lxc /usr/local/include Linking liblxc.so to liblxc.so.1.2.0 it's also needed to let linker to find the library, installed with liblxc1 package, during compilation: # cd /usr/lib/x86_64-linux-gnu/ # ln -s liblxc.so.1.2.0 liblxc.so *LXD compiling and packaging* Download LXD sources (v.2.0.3 at the time of writing) and untar them: $ cd /usr/src $ wget https://linuxcontainers.org/downloads/lxd/lxd-2.0.3.tar.gz $ tar -zxvf lxd_2.0.3.tar.gz copy my prepared debian directory (https://github.com/mickydelfavero/devuan-lxd) in sources's one and update changelog and control files: $ cd lxd-2.0.3 $ tar -xvf ../lxd-debian.tar $ $EDITOR debian/changelog $ $EDITOR debian/control so prepare packages: $ dpkg-buildpackage -b if all is ok in /usr/src there will be five packages ready to be installed: 176286 golang-github-lxc-lxd-dev_2.0.3_all.deb 4408 lxc2_2.0.3_all.deb 4058778 lxd_2.0.3_amd64.deb 1836780 lxd-client_2.0.3_amd64.deb 1354034 lxd-tools_2.0.3_amd64.deb Ciao, Micky -- The sysadmin has all the answers, expecially "No" _______________________________________________ lxc-users mailing list lxc-users@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-users