Development

You can get the source code and you can contribute in the development of Cloudy by registering in the project's Github:

https://github.com/Clommunity/

(Also accessible (redirected) via: http://dev.cloudy.community)


How to compile Cloudy

To build or compile Cloudy some additional packages/software are needed in your machine in order to download the source code from the repository, generate the binaries, handle the ISO images, etc.

1. Download the packages needed (example with apt tool from Debian based systems):

sudo apt-get install build-essential live-build imagemagick curl debootstrap git unzip 

2. Download the builder LBmake (Live-Build Make) to create the image:

git clone https://github.com/Clommunity/lbmake

3. Compile and generate the ISO imageCompilar y generar la imagen ISO (y el Linux Container):

  • Ir al directorio donde se ha bajado el código de LBmake y compilar utilizando la herramienta de Linux make:
cd lbmake
sudo make

4. Once the image is created you can easily test it virtualised with QEMU.

  • You have to generate a disk image and use the ISO as a Live CD for the installation:
qemu-img create -f qcow2 disk.qcow2 4G
qemu-system-i386 -enable-kvm -cdrom cloudy.iso -hda disk.qcow2

NOTE: if you have a recent machine, adding the '-enable-kvm' option it takes advantage of the hardware virtualisation, that results in a performance increase.

Linux container

Optionally, apart from the ISO image, you can create a Linux container with the following command:

sudo make container

NOTE: before generating the Linux container you should have made the ISO image first. If that were not the case, the previous command will build the ISO first and then the container.