Live manual Debian Live

# Debian Live Manual

# Installation

111

# 3. Installation

112

3.1 Exigences

113

Building live system images has very few system requirements for the host system:

114

- Accès super-utilisateur (root)

115

- Une version mise à jour de live-build

116

- Un shell POSIX, comme bash ou dash

117

- debootstrap

118

- Linux 2.6 or newer

119

- A mount point with dev and exec rights.

120

# mount <your_mount_point> -odev,exec,remount

121

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.

122

3.2 Installation de live-build

123

Vous pouvez installer live-build d'un certain nombre de façons différentes:

124

- À partir du dépôt Debian

125

- À partir du code source

126

- À partir des instantanés

127

Si vous utilisez Debian, la méthode recommandée consiste à installer live-build à partir du dépôt Debian.

128

3.2.1 À partir du dépôt Debian

129

Il suffit d'installer live-build comme n'importe quel autre paquet:

130

# apt-get install live-build

131

3.2.2 À partir du code source

132

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:

133

$ git clone https://salsa.debian.org/live-team/live-build.git

134

Vous pouvez compiler et installer votre propre paquet Debian en exécutant:

135

$ cd live-build
$ dpkg-buildpackage -b -uc -us
$ cd ..

136

Maintenant, installez les fichiers récemment construits qui vous intéressent, par exemple

137

# dpkg -i live-build_4.0-1_all.deb

138

Vous pouvez également installer live-build directement sur votre système en exécutant:

139

# make install

140

et le désinstaller avec:

141

# make uninstall

142

3.3 Installation de live-boot et live-config

143

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.

144

3.3.1 À partir du dépôt Debian

145

live-boot et live-config sont tous les deux disponibles dans le dépôt Debian comme expliqué dans Installation de live-build.

146

3.3.2 À partir du code source

147

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.

148

- Examiner les sources de live-boot et live-config

149

$ git clone https://salsa.debian.org/live-team/live-boot.git
$ git clone https://salsa.debian.org/live-team/live-config.git

150

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.

151

- Créer les fichiers .deb de live-boot et live-config

152

Vous devez créer sur votre distribution cible ou dans un chroot contenant votre plateforme cible: cela signifie que si votre cible est trixie alors vous devez créer sur trixie.

153

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 trixie, créez live-boot dans un chroot trixie. 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) :

154

$ cd live-boot
$ dpkg-buildpackage -b -uc -us
$ cd ../live-config
$ dpkg-buildpackage -b -uc -us

155

- Utiliser les fichiers .deb générés nécessaires.

156

Comme live-boot et live-config sont installés par le système de construction live-build, l'installation de ces paquets dans le système hôte ne suffit pas: vous devez traiter les fichiers .deb générés comme d'autres paquets personnalisés. Comme votre objectif pour la construction à partir du code source est de tester de nouvelles choses à court terme avant leur publication officielle, suivez Installation de paquets modifiés ou de tiers pour inclure temporairement les fichiers pertinents dans votre configuration. En particulier, remarquez que les deux paquets sont divisés en une partie générique, une partie de documentation et un ou plusieurs back-ends. Incluez la partie générique, un seul back-end et éventuellement la documentation. En supposant que vous construisiez une image live dans le répertoire courant et ayez généré tous les fichiers .deb pour une version unique des deux paquets dans le répertoire ci-dessus, ces commandes bash copieraient tous les paquets appropriés, y compris les back-ends par défaut :

157

$ cp ../live-boot{_,-initramfs-tools,-doc}*.deb config/packages.chroot/
$ cp ../live-config{_,-sysvinit,-doc}*.deb config/packages.chroot/