Tue Dec 3 14:01:48 2019 UTC

Le script install-nutyx

Introduction

Le script peut être démarré depuis une NuTyX déjà installée ou depuis une autre distribution.

Il doit être lancé depuis le compte root.

Ce script permet l'installation d'une NuTyX de base dans un dossier.

Sa signature peut être vérifiée en téléchargeant le fichier http://www.nutyx.org/install-nutyx.md5sum

Faisons simple pour commencer

Le traditionnel exemple tout simple histoire de se faire rapidement une idée

Le script permet d'installer une NuTyX de base dans le dossier /mnt/hd. La commande est tout simplement:

install-nutyx

L'installation commence immédiatement.

Options avancées

Actuellement 6 variables sont configurables:

  • le chemin d'installation défini par la variable LFS
  • l'adresse url où se trouvent les binaires défini par la variable URL
  • la version à installer (fixed ou rolling) définie par la variable VERSION
  • le kernel que l'on souhaite installer (autre que celui par défaut) défini par la variable KERNEL
  • le chemin local des binaires téléchargés défini par la variable DEPOT
  • l'architecture que l'on souhaite installer défini par la variable ARCH.

    La variable ARCH sera utilisée si l'on souhaite installer une NuTyX 32 bits à partir d'une OS 64 bits. L'inverse n'est pas possible.

Le script va analyser le contenu du fichier /etc/install-nutyx.conf si il existe et en utiliser les variables définies dans ce dernier. Voici un exemple complet du fichier /etc/install-nutyx.conf:

URL="http://localhost"
DEPOT="/DEPOT"
LFS="/mnt/lfs"
VERSION="rolling"

Si vous souhaitez pousser la configuration encore plus loin, il est également possible de placer des fichiers de configuration personnalisés dans le dossier /etc/install-nutyx.conf.d/.

Le script va analyser le contenu du fichier /etc/install-nutyx.conf si il existe et en utiliser les variables définies dans ce dernier. Lors de l'installation de NuTyX, le script utilisera les fichiers trouvés dans ce dossier en place des fichiers par défaut

Liste des fichiers de configuration reconnus:
cards.conf /etc/cards.conf
pkgmk.conf /etc/pkgmk.conf
fstab /etc/fstab
.bashrc /root/.bashrc et /home/<nomutilisateur>/.bashrc
bashrc /etc/bashrc
profile /etc/profile
hosts /etc/hosts
inputrc /etc/inputrc
rc_site /etc/sysconfig/rc_site
.bash_profile /root/.bash_profile et /home/<nomutilisateur>/.bash_profile
.dmrc /etc/skel/.dmrc
shells /etc/shells
dircolors.sh /etc/profile.d/dircolors.sh
extrapaths.sh /etc/profile.d/extrapaths.sh
readline.sh /etc/profile.d/readline.sh
umask.sh /etc/profile.d/umask.sh
modules /etc/sysconfig/modules
createfiles /etc/sysconfig/createfiles
mouse /etc/sysconfig/mouse

En conclusion:

[Important] Si vous ne souhaitez pas que le script utilise les fichiers présents Veuillez penser à supprimer/revoir les fichiers /etc/install-nutyx.conf et contenu du dossier /etc/install-nutyx.d/ si necessaire.
Ce script est utilisé dans de nombreux cas de figures sous NuTyX:
logo scriptinstall-nutyx L'installation de NuTyX via le script se déroulera ainsi:
  • On ouvre une session en root de manière temporaire
    sudo bash
  • Téléchargement du script et de sa signature
    wget http://www.nutyx.org/install-nutyx{,.md5sum}
  • Vérification de sa signature
    md5sum -c install-nutyx.md5sum
  • Montage de la partition de destination (ici /dev/sda2 par exemple)
    mkdir -p /mnt/hd
    mount /dev/sda2 /mnt/hd
  • Installation de la NuTyX de base
    sh install-nutyx
  • Une fois l'installation terminée, on peut à nouveau entrer dans la NutyX fraîchement installée via la commande:
    sh install-nutyx -ec

Le script peut être utilisé pour les deux architectures 32 ou 64 bits. Par défaut, ce sera l'architecture de la machine hôte qui sera choisie. Il est possible d'installer une NuTyX 32 bits à partir d'une machine hôte 64 bits mais pas l'inverse. Pour installer une NuTyX 32 bits depuis une machine hôte 64 bits, on utilise la variable ARCH:

ARCH="i686" sh install-nutyx

Par défaut, ce sera la branche rolling qui sera choisie à l'installation, il est possible de spécifier la branche que l'on souhaite installer. Pour installer une version spécifique de NuTyX, on utilise la variable VERSION. A condition que la version existe sur le miroir de dépot:

VERSION="development" sh install-nutyx

Par défaut, ce sera l'URL par défaut qui sera utilisée lors du téléchargement et la configuration de la NuTyX. Pour spécifier une URL personalisée, on utilise la variable URL

URL="http://192.168.0.254" sh install-nutyx

Par défaut, ce sera le dossier /mnt/hd qui sera utilisé pour l'installation, la variable LFS permet de spöcifier un nouveau dossier de destination:

LFS="/MA-NUTYX" sh install-nutyx
Le dossier sera automatiquement créé si il n'existe pas.

On peut spécifier plusieurs variables:

LFS="/MINI-ISO" \
VERSION="rolling" \
URL="http://192.168.0.254" \
ARCH="i686" \
sh install-nutyx