Les exigences pour la création des images des systèmes live sont très faibles:
Notez que l'utilisation de Debian ou d'une distribution dérivée de Debian n'est pas nécessaire - live-build fonctionne sur presque toutes les distributions remplissant les exigences ci-dessus.
Vous pouvez installer live-build d'un certain nombre de façons différentes:
Si vous utilisez Debian, la méthode recommandée consiste à installer live-build à partir du dépôt Debian.
Il suffit d'installer live-build comme n'importe quel autre paquet:
# apt-get install live-build
live-build est développé en utilisant le système de contrôle de version Git. Dans les systèmes basés sur Debian, il est fourni par le paquet git. Pour examiner le dernier code, exécutez:
$ git clone git://live-systems.org/git/live-build.git
Vous pouvez compiler et installer votre propre paquet Debian en exécutant:
$ cd live-build
$ dpkg-buildpackage -b -uc -us
$ cd ..
Maintenant, installez les fichiers récemment construits qui vous intéressent, par exemple
# dpkg -i live-build_3.0-1_all.deb
Vous pouvez également installer live-build directement sur votre système en exécutant:
# make install
et le désinstaller avec:
# make uninstall
Si vous ne souhaitez pas créer ou installer live-build à partir des sources, vous pouvez utiliser des instantanés. Ils sont construits automatiquement à partir de la dernière version du dépôt Git et sont disponibles sur ‹http://live-systems.org/debian/›.
Remarque: Vous n'avez pas besoin d'installer live-boot ou live-config sur votre système afin de créer des systèmes live. Cependant, cela ne fera aucun mal et est utile à des fins de référence. Si vous voulez seulement la documentation, vous pouvez maintenant installer les paquets live-boot-doc et live-config-doc séparément.
live-boot et live-config sont tous les deux disponibles dans le dépôt Debian comme expliqué dans Installation de live-build.
Pour utiliser les dernières sources du git, vous pouvez suivre la procédure ci-dessous. Veuillez vous assurer que vous êtes familiarisé avec les termes mentionnés dans Termes.
$ git clone git://live-systems.org/git/live-boot.git
$ git clone git://live-systems.org/git/live-config.git
Consultez les pages de manuel de live-boot et live-config pour plus de détails sur la personnalisation si la raison pour laquelle vous créez vos paquets à partir des sources.
Vous devez créer sur votre distribution cible ou dans un chroot contenant votre plateforme cible: cela signifie que si votre cible est jessie alors vous devez créer sur jessie.
Utilisez un système de construction automatique personnel tel que pbuilder ou sbuild si vous avez besoin de créer live-boot pour une distribution cible qui diffère de votre système de construction. Par exemple, pour les images live de jessie, créez live-boot dans un chroot jessie. Si votre distribution cible correspond à votre distribution vous pouvez créer directement sur le système de construction en utilisant dpkg-buildpackage (fourni par le paquet dpkg-dev) :
$ cd live-boot
$ dpkg-buildpackage -b -uc -us
$ cd ../live-config
$ dpkg-buildpackage -b -uc -us
As live-boot and live-config are installed by live-build system, installing the packages in the host system is not sufficient: you should treat the generated .deb files like any other custom packages. Since your purpose for building from source is likely to test new things over the short term before the official release, follow Installing modified or third-party packages to temporarily include the relevant files in your configuration. In particular, notice that both packages are divided into a generic part, a documentation part and one or more back-ends. Include the generic part, only one back-end matching your configuration, and optionally the documentation. Assuming you are building a live image in the current directory and have generated all .deb files for a single version of both packages in the directory above, these bash commands would copy all of the relevant packages including default back-ends:
$ cp ../live-boot{_,-initramfs-tools,-doc}*.deb config/packages.chroot/
$ cp ../live-config{_,-sysvinit,-doc}*.deb config/packages.chroot/
Vous pouvez laisser live-build utiliser automatiquement les derniers instantanés de live-boot et live-config en configurant le dépôt tiers live-systems.org dans votre répertoire de configuration de live-build.