NOM

Tazinst - Tiny autonomous zone installer manager

SYNTAXE

tazinst [commande] [fichier de configuration]

DESCRIPTION

Tazinst est l'installateur ultra léger (~29 Ko) de SliTaz sur disque dur. Il permet d'installer SliTaz au choix à partir du Live-CD, d'une clé LiveUSB, d'une image ISO de SliTaz, ou depuis le web en téléchargeant la version stable, la version cooking ou en donnant le lien http d'une autre iso (ex: iso de developpement).

Tazinst permet de formatter la partition cible aux formats de base ext2, ext3, ext4 ou d'autres formats si les paquets correspondants ont été installés. La partition /home peut être installée sur une autre partition, et si besoin être formattée avant l'installation dans un des formats disponibles. Tazinst peut, à la demande, installer le chargeur de démarrage Grub dans le mbr du disque cible. Un dual-boot avec une partition Windows© existante est possible, la recherche de la partition Windows© étant soit automatique, soit précisée manuellement.

Tazinst permet également la mise à jour de SliTaz déjà installé sur une partition du disque dur, ce qui est pratique en cas de changement de version. Dans ce cas, Slitaz est mis à jour, les données présentes dans /home sont préservées, et les paquets supplémentaires sont réinstallés dans la nouvelle version.

Tazinst a été créé pour les besoins de SliTaz GNU/Linux, mini distribution autonome.

Tazinst, écrit en script shell à partir de zéro est compatible Bash, et fonctionne avec Ash du projet Busybox. Tazinst est distribué sous license libre GNU gpl v3.

COMMANDES

config

Génère un fichier de configuration autodocumenté, qui une fois édité suivant les besoins de l'utilisateur, permettra d'installer ou mettre à jour SliTaz sur disque dur, en utilisant tazinst install [nom du fichier].

tazinst config /var/lib/tazinst.conf

Le fichier de configuration contient les variables suivantes :

  1. * INST_TYPE : le type du support contenant les fichiers sources de SliTaz, au choix : cdrom (LiveCD de SliTaz), usb (LiveUSB de SliTaz), iso (Image ISO de SliTaz), web (Image ISO sur le Web), weboot, ex : INST_TYPE=web
  2. * SRC_FILE : le nom de la source contenant SliTaz. Il dépend du type de support :
    • cdrom (LiveCD de SliTaz) : inutilisé
    • usb (LiveUSB de SliTaz) : Nom de la partition hôte de périphérique USB, ex : SRC_FILE=/dev/sdb1
    • iso (Image ISO de SliTaz) : Nom du fichier ISO, ex : SRC_FILE=~/slitaz.3.0.iso
    • web (Image ISO sur le Web) : Nom de l'URL, ex : SRC_FILE=http://mirror.slitaz.org/iso/cooking/slitaz-cooking.iso. À noter que 3 URL sont prédéfinies : 'stable', 'cooking, 'rolling', ex : SRC_FILE=cooking téléchargera la dernière cooking disponible sur le web
    • weboot : inutilisé
  1. * TGT_PARTITION : Le nom de la partition cible sur laquelle SliTaz sera insallé ou mis à jour, ex : TGT_PARTITION= /dev/hda3
  2. TGT_FS : Si cette variable est renseignée, la partition cible sera formatée dans le système de fichiers indiqué, sinon, la partition sera nettoyée et le répertoire /home sera conservé, ex : TGT_FS=ext3
  3. TGT_HOME : Cette variable indique, si besoin est, le nom de la partition recevant le répertoire /home, ex : TGT_HOME=/dev/hda5
  4. TGT_HOME_FS : Si cette variable est renseignée, la partition/home sera formatée dans le système de fichiers indiqué, ex : TGT_HOME_FS=ext2
  1. TGT_HOSTNAME : Nom du système, ex : TGT_HOSTNAME=hd-slitaz, par défaut TGT_HOSTNAME=slitaz
  2. TGT_ROOT_PWD : Mot de passe du super- utilisateur, ex : TGT_ROOT_PWD=toor, par défaut TGT_ROOT_PWD=root
  3. TGT_USER : Nom de l'utitisateur par défaut, ex : TGT_USER=toto, par défaut TGT_USER=tux
  4. TGT_USER_PWD : Mot de passe de l'utilisateur par défaut, ex : TGT_USER_PWD=titi, par défaut TGT_USER_PWD=tux
  1. TGT_GRUB : Installation de GRUB (yes ou no), ex : TGT_GRUB=yes, par défaut TGT_GRUB=no
  2. TGT_MENU_PARTITION: Nom de la partition où le fichier de configuration de GRUB est installé. Normalement, cette variable n'est pas renseignée, elle peut servir dans le cas où GRUB est installé dans une partition dédiée, ou dans une configuration multi-os, ex : TGT_MENU_PARTITION=/dev/hda4
  3. TGT_WINBOOT : Si cette variable est renseignée, elle indique la partition contenant Windows© pour mettre en place un Dual-boot. Elle peut être aussi positionnée à 'auto', dans ce cas le dual-boot se fera sur la première partition Windows© détectée, ex : TGT_WINBOOT=auto

À noter que seules les variables précédées d'une atérisque sont obligatoires, les autres sont optionnelles. Ainsi un fichier de configuration minimaliste peut être le suivant:

INST_TYPE=cdrom
TGT_PARTITION=/dev/hda3

Ce fichier permettra une installation de SliTaz sur /dev/hda3, sans formatter la partition, à partir d'un LiveCD.

install

Lance l'installation de SliTaz en fonction des données présentes dans le fichier de configuration.

tazinst install /var/lib/tazinst.conf

upgrade

Lance la mise à jour de SliTaz en fonction des données présentes dans le fichier de configuration.

tazinst upgrade /var/lib/tazinst.conf

MAINTENEUR

Christophe Lincoln <pankso at slitaz.org> Dominique Corbex <domcox at slitaz.org>