web-dev-qa-db-fra.com

Comment inclure les dernières mises à jour de paquet dans un LiveCD personnalisé?

À l'aide du kit de personnalisation Ubuntu, existe-t-il un moyen d'inclure toutes les mises à jour sur le CD créé (jusqu'au moment où le CD est créé)?

Merci

10
Mitch

En général, vous pouvez faire cela avec le LiveCD en faisant un chrooting dans le système de fichiers squashfs développé et en exécutant apt-get avec upgrade ou dist-upgrade. Notez que le système de fichiers personnalisé ré-empaqueté peut ne pas tenir sur un CD de 700 Mo (exécuter en mode minimal, supprimer les caches, etc.)

4
ish

À l'aide de ubuntu-defaults-builder, vous pouvez créer votre image iso d'origine, y compris les packages de mise à jour.

Étape 1. Installez ubuntu-defaults-builder

Sudo apt-get install ubuntu-defaults-builder

Étape 2. Créer un modèle

ubuntu-defaults-template ubuntu-12.04-desktop-i386

Cette commande crée un répertoire nommé ubuntu-12.04-desktop-i386 dans plusieurs fichiers et certains dossiers.

Étape 3. Personnalisation du modèle

Dans le répertoire ubuntu-12.04-desktop-i386, le fichier hooks/chroot est présent. Ajoutez ci-dessous 3 lignes à la dernière partie du fichier.

apt-get update
apt-get upgrade --yes
apt-get clean

Si vous souhaitez localiser, changez i18n/language.txt, i18n/langpacks.txt et i18n/keyboard.txt. Ou, si vous souhaitez ajouter des applications, ajoutez les noms de packages dans le fichier depend.txt en haut du répertoire.

Étape 4. Création du paquet DEB

dpkg-buildpackage -us -uc

Cette commande crée un paquet nommé "ubuntu-12.04-desktop-i386_0.1_all.deb" dans le répertoire supérieur.

Étape 5. Exécuter ubuntu-defaults-image

cd ../
Sudo ubuntu-defaults-image --package ubuntu-12.04-desktop-i386_0.1_all.deb

Cette commande crée une image iso nommée "binary-hybrid.iso".

Mais cette image fait plus de 726 Mo. Vous devez graver cette image ISO sur un DVD ou installer cette image ISO sur un lecteur USB.

3
vine_user