Onze mois après la sortie de saravane 14.11 et cinq mois après la sortie de saravane 15.05, je suis fier de vous annoncer la sortie de NuTyX. Son nom de code est houaphan. La première version se décline en 8.0. Pourquoi ce chiffre ? Le temps passe très vite, houaphan est déjà la 8ième version majeur depuis la première version publique de NuTyX cad en 2007. Voici en résumé quelques nouveautées:
Il est faut noter que toutes les interfaces graphiques disponibles sont accéssibles depuis le gestionnaire de connection polyvalent lxdm, pensez donc à l'ajouter (ainsi que xorg ) dans votre liste de paquets quelque soit l'interface que vous choisissez d'installer. Un exemple d'installation de gnome avec tous les paquets disponibles à ce jour donnera donc:
check get xorg gnome gnome-extra lxdm
Bien que le paquet gdm (gestionnaire de sessions de gnome) fasse parti de la collection de gnome,
il n'est pas possible de l'utiliser pour se connecter a quelque session que ce soit. Cependant, il est indispensable au bon fonctionnement de gnome.
Pour installer l'interface xfce, on remplacera simplement gnome par xfce4
check get xorg xfce4 xfce4-extra lxdm
Pensez à créer au moins un utilisateur avec la commande:
nu
Ensuite, redémarrez la machine avant de tenter de vous loger en mode graphique (c'est la méthode la plus simple)
En plus des interfaces graphiques xfce et kde (collections 'xfce4', 'xfce4-extra',, 'kde' et 'kde-extra'), les collections kde5 et kde5-extra, gnome et gnome-extra, mate et mate-extra, lxde et lxde-extra, lxqt et lxqt-extra sont désormais également disponibles.
Cards dans sa version 1.3.3 permet d'installer un ou plusieurs paquets, une ou plusieurs collections, ou un mélange de paquets et de collections. Si un paquet et une collection portent le même nom, ce sera le paquet (et ses dépendances) qui sera installé.
Il ne faut plus spécifier l'architecture de votre machine dans le fichier de configuration de cards. D'autre part, l'adresse URL spécifiant le mirroir de téléchargement est désormais simplifée.
Lors d'une recherche de paquet, le résultat affiche désormais également la collection du ou des paquet(s) trouvé(s).
Le nouveau format de configuration est désormais plus simple comme le montre l'exemple ci-dessous:
dir /var/lib/pkg/depot/gui|http://downloads.nutyx.org dir /var/lib/pkg/depot/xfce4-extra|http://downloads.nutyx.org dir /var/lib/pkg/depot/xfce4|http://downloads.nutyx.org dir /var/lib/pkg/depot/cli|http://downloads.nutyx.org dir /var/lib/pkg/depot/base|http://downloads.nutyx.org base /var/lib/pkg/depot/base base /var/lib/pkg/depot/base-extra locale fr
Il y a une différence fondammentale entre, par exemple, la collection 'cli' et 'cli-extra': Les ports et binaires contenus dans la collection 'cli' sont quasi figés dans leur version au moment de la sortie de la version NuTyX, alors que les ports et binaires des collections -extra peuvent être mis à jour à tout moment.
Cette technique permet d'isoler le 'système central' (cad les collections 'base', 'cli' et 'gui') des mises à jour qui peuvent l'être sur les applications "périphériques" contenues dans les collections -extra.
Par conséquent, les applications se trouvant dans les collections 'base-extra','cli-extra' ou 'gui-extra' sont complètement indépendantes du 'système central', techniquement cela signifie qu'aucune dépendance du 'système centrale' ne doit s'y trouver.
Le script bash install-houaphan fonctionne désormais comme une véritable application. Il dispose des options suivantes:
bash install-houaphan -p /mnt/lfs
Le script va analyser le contenu du fichier /etc/install-houphan.conf si il existe et utiliser les variables définies dans ce dernier. Il n'est alors plus nessecaire de spécifier le chemin:
bash install-houaphan
Actuellement 4 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 à installée (8.0 ou current) définie par la variable VERSION et enfin le chemin local des binaires téléchargés défini par la variable DEPOT. Voici un exemple complèt du fichier /etc/install-houphan.conf:
URL="http://192.168.254.254" DEPOT="/houaphan" LFS="/mnt/lfs" VERSION="current"
Pour l'heure, la variable VERSION peut prendre 2 valeurs: "current" ou "8.0" qui est d'ailleurs la valeur par défaut.
| NOM DU FICHIER | CHEMIN COMPLET DU FICHIER |
| 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 |
bash install-houaphan -ic
bash install-houaphan -ec
bash install-houaphan -v
bash install-houaphan -h
Vous pouvez retrouver toutes les recettes, le code de l'installeur, le site, la documentation sur le site github.
La méthode de construction se base désormais sur les sources disponible à l'adresse https://github.com/NuTyX/houaphan.
La construction de NuTyX suit donc les commits sur la branche current de houaphan
Pour garantir la disponibilitée des sources des paquets que constituent un système de base, ceux-ci sont désormais disponibles à l'adresse http://downloads.nutyx.org/current/sources.
Avec le temps, nombreux paquets (surtout des librairies) propose plusieurs versions du même paquet installables ensembles, (qt, gtk, etc) il faut un moment être cohérent dans le nom de ces librairies.
Pour cette nouvelle version de NuTyX, la version 32 bits n'est proposée qu'en base, l'utilisateur qui le souhaite pourra compiler soi-même les paquets qu'il souhaite utiliser.