Créer une image Calculate Linux personnalisée
- Préparatifs
- Mise à jour vers la dernière version
- Configurer votre build
- Suppression des dépendances redondantes après installation
- Montage
- Répertoire cible de l'image ISO personnalisée
- Abandonner
- Accéder à une build précédemment créée
- Profil personnalisé
- Voici quelques vidéos pour en savoir plus (en russe) :
Avec Calculate Builder, vous pouvez créer votre image ISO personnalisée à partir de n'importe quelle édition de Calculate, en proposant les logiciels et les paramètres que vous souhaitez.
Dans le répertoire où se trouve l'ISO dont vous avez besoin, affichez les fichiers disponibles :
# cd /var/calculate/linux # ls cld-15.17-x86_64.iso
Préparatifs
# cl-builder-prepare --iso cld-15.17-x86_64.iso Подготовить новую сборку * Исходный образ: Calculate Linux Desktop KDE 15.17 x86_64 20160519 * Профиль системы: distros:CLD/amd64 * Местонахождение сборки: /var/calculate/builder/distros_CLD_amd64 * Идентификатор сборки: distros:CLD/amd64 * Использовать слои для сборки: да * Свободное место на диске: 12.5G Запустить процесс? (Yes/No): yes * Распаковка образа системы ... [ ok ] * Подключение ресурсов ... [ ok ] * Настройка сборки ... [ ok ] * Сборка подготовлена успешно
Mise à jour vers la dernière version
# cl-builder-update -f
Configurer votre build
« Chrootage »
chroot est une opération permettant de changer de répertoire racine sur les systèmes d'exploitation de type Unix. Un programme exécuté en mode chroot n'aura accès qu'aux fichiers contenus dans le répertoire chroot.
# chroot /run/calculate/mount/distros_CLD_amd64
Supprimer des applications
Supprimer le navigateur Firefox:
# emerge -C firefox
Installer un logiciel sans intervention
Installons le navigateur Qupzilla:
# emerge -av qupzilla
....et InkScape, un éditeur de graphismes vectoriels libre et gratuit :
# emerge -av inkscape
... WINE, logiciel libre permettant aux utilisateurs de systèmes de type UNIX d'utiliser des applications conçues pour Microsoft Windows :
# emerge -av wine
..et encore Thunderbird pour gérer vos courriels :
# emerge -av thunderbird
Installer un logiciel avec intervention
Pour installer certaines applications, une intervention manuelle de l'utilisateur peut s'avérer nécessaire.
Par exemple, si vous vouliez installer un front-end Owncloud pour le stockage, la synchronisation et l'échange de données dans le cloud :
# emerge -av net-misc/owncloud-client ... The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) required by net-misc/owncloud-client (argument) ---- =net-misc/owncloud-client-2.2.4 ~amd64 ---- Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT). Carefully examine the list of proposed changes, ying special attention to mask or keyword changes that may expose experimental or unstable packages.
Il faut donc modifier /etc/portage/package.keywords/custom.
Exécutez ce qui suit dans la ligne de commande :
# echo "=net-misc/owncloud-client-2.2.4 ~amd64" >> /etc/portage/package.keywords/custom
Attention ! Pour ajouter un paramètre, assurez-vous de taper deux fois le symbole > !
Maintenant, si vous redémarrez, le processus d'installation se poursuivra sans aucune autre modification.
Vous pouvez quitter l'environnement chroot.
# exit
Suppression des dépendances redondantes après installation
# cl-builder-update
Montage
# cl-builder-image Создать образ * Идентификатор сборки: distros:CLD/amd64 * Система: Calculate Linux Desktop 15.17 KDE x86_64 20161001 * Короткое название сборки: CLD * Дополнительное название: KDE * Тип системы: desktop * Версия сборки: 15.17 * Build версия: 20161001 * Путь до образа: /var/calculate/linux/cld-20161001-x86_64.iso * Включить проприетарные видео драйвера: нет * Сжатие: xz * ISO hybrid свойство: да * Сохранить дерево портежей: да * Выполнить prelink: нет * Свободное место для сборки ISO: 4G * Свободное место для ISO образа: 4G * Использовать только стабильные обновления: да * Метод обновления конфигурационных файлов: Использовать новые конфигурационные файлы Запустить процесс? (Yes/No): y * Настройка сборки ... [ ok ] * Удаление истории репозитория Distros ... [ ok ] * Удаление истории репозитория Calculate ... [ ok ] * Удаление истории репозитория Gentoo ... [ ok ] Создание загрузочного образа * Отключение системных ресурсов от сборки ... [ ok ] * Настройка образа сжатой файловой системы ... [ ok ] * Запаковка образа сжатой файловой системы ... [ ok ] * Подготовка ISO данных ... [ ok ] * Запаковка ISO образа ... [ ok ] * Добавление isohybrid свойства к образу ... [ ok ] * Создание списка пакетов ... [ ok ] * Восстановление системных ресурсов сборки ... [ ok ] * Создние образа выполнено успешно
Répertoire cible de l'image ISO personnalisée
L'image système résultante sera sauvegardée dans le répertoire /var/calculate/linux/.
Le nom du fichier ISO comprendra la date de sa création.
Abandonner
Attention ! Ne quittez pas si vous avez l'intention d'apporter encore des modifications à votre build.
# cl-builder-break
Accéder à une build précédemment créée
Attention ! Après avoir redémarré, vous ne pouvez plus accéder à la build que vous aviez créée. Vous devez vous reconnecter manuellement.
Pour ce faire, rendez-vous dans le répertoire de l'image et exécutez la commande suivante :
# cl-builder-restore
Profil personnalisé
Si vous souhaitez disposer de vos paramètres lorsque vous démarrez à partir d'une image via PXE, vous pouvez configurer le système sur lequel vous travaillez de la même manière et copier le répertoire /home/guest dans la build créée dans /var/calculate/builder/distros-CLD-amd64 avant d'achever la compilation.
Attention! Ces paramètres ne seront pas utilisés lors de l'installation du système. Pour appliquer vos paramètres au système que vous installez à partir d'une image personnalisée, vous devez modifier les modèles.
Voici quelques vidéos pour en savoir plus (en russe) :
Remplacer le navigateur web fourni avec l'image système Calculate Linux Desktop
[Expérience : construire avec le Wiki sur le thème Humanisation avec OpenBox] (https://www.youtube.com/watch?v=8DR_aAUaWwQ)