Le 15-05-2015

NuTyX saravane 15.05 disponible avec cards 1.0

Introduction pour les plus pressés

Septs mois après la sortie de saravane 14.11 au lieu des trois mois prévus à l'origine, je suis très fier de vous annoncer (enfin) la sortie de NuTyX saravane 15.05 dont voici en résumé les nouveautées:

Pour connaître toutes les mise à jour des paquets, vous pouvez consultez la page: https://github.com/NuTyX/saravane/commits/master

L'iso

Si le travail de partitionnement et de formatage de la partition de destination a été faite en amont et si la partition de destination est unique, l'installation se fait très rapidement puisque il suffit de choisir: "Installer" dans le menu principal.

L'installation de la procédure d'amorçage a été également simplifiée: Si vous installez GRUB AVANT NuTyX, vous pourrez choisir la partition de destination. Si vous installer NuTyX IMMEDIATEMENT et que vous choisissez (à la fin de l'installation de NuTyX) de mettre GRUB, celui-ci sera d'OFFICE sur la partition où est installé NuTyX.

Le kernel utilisé est un 3.19.6. Une version LTS (support à long termer) est également disponible en version 3.18.12.

L'iso est désormais traduite à 100 % dans les langues suivantes: le français, le néerlandais, le finlandais, le suédoise, le norvégien et l'allemand.

Le système de fichier jfs a été ajouté comme possibilitée de format. Il semble que ce ne soit pas le meilleur système de fichier que l'on peut trouver aujourd'hui. Niveau performance, il y a le btrfs, niveau stabilitée il y a xfs.

Si vous souhaitez installer NuTyX sur une partition formatée en btrfs, vous devez installer grub sur une partition séparée et surtout ne plus installer grub (une deuxième fois) sur la partition de NuTyX. Par exemple sur /dev/sda1 formatée en ext2 sera installée l'amorçage de la machine et sur /dev/sda2 formatée en btrfs sera installée NuTyX.

Le script d'installation

Il est désormais possible d'installer très facilement NuTyX depuis n'importe quelle distribution. Les derniers problèmes liés à la version de l'interpréteur BASH ont été résolus.

Deux variables sont très utiles à connaître:

LFS
URL

La variable LFS permet de définir un dossier de destination. Une fois définie et "exportée", la commande d'installation se réduit à:

bash install-saravane

La variable URL permet de définir un miroir personalisé. Une fois l'installation terminée, cards se verra configuré sur ce miroir.

Le site

Tous les articles ont été mis à jour pour les nouvelles fonctionnalitées du gestionnaire de paquets cards 1.0.

L'article sur la construction d'un paquet a complètement été revue. Il explique en détails ce qu'est un scénario sous NuTyX, ce qu'est une collection, les dépendances pour la compilation, la configuration pour chaque scénario, etc

Un premier article sur la configuration d'un pare feu a été rédigé par un des utilisateurs de NuTyX, sh4d0w que je remercie vivement. J'encourage tous les utilisateurs à proposer le leur. Si l'article est complet et correct, il sera évidement ajouté.

Les codes source de Saravane disponible sur github.com/NuTyX et suivi de bugs

Vous pouvez trouvez l'intégralité de mon travail sur NuTyX sur le site: https://github.com/NuTyX, vous y trouverez le code source de cards, les recettes des collection base, console et desktop de saravane, les scripts, les passes 1 et 2 pour la construction de NuTyX, la structure des fichiers qui constitue le système de base de NuTyX (le paquet aaabasicfs), l'initrd, l'installateur et les pages html du site. Il y a aussi les recettes de la collection "extra".

Il est désormais très facile de suivre l'évolution de NuTyX, vous pouvez désormais soumettre directement vos souhaits et soupsons de bugs sur la platforme github.

Le gestionnaire de paquets cards finalement en version 1.0

Dans sa version définitive, cards est désormais encore plus rapide et plus simple d'utilisation. Les commandes les plus courantes ont été simplifiées:

Pour synchroniser les infos

cards sync

Pour connaître la liste des paquets installés:

cards list

Pour connaître les détails d'un paquet installé:

cards info <nom_de_mon_paquet>

Pour vérifier la liste des paquets installés obsolètes:

cards diff

la commande:

man cards

vous donnera tous les détails (en anglais) sur les commandes disponibles dont certaines sont nouvelles:

cards query
cards files
cards help
cards purge
cards depcreate

Du côté des nouveautées pour le packager, des nouvelles variables ont été ajoutées:

PKGMK_LOCALES

Valeur par défaut:

PKGMK_LOCALES=(fr)

Définie les locales que l'on souhaite garder dans le binaire, exemple: PKGMK_LOCALES=(fr nl) ne conservera que les locales françaises et néerlandaises (si disponible lors de la compilation) dans les sous-paquets <nom_paquet>.nl et <nom_paquet>.fr

PKGMK_IGNORE_REPO

Valeur par défaut:

PKGMK_IGNORE_REPO="yes"

Si défini comme "no", le fichier .PKGREPO sera (re)généré à l'issue de la (re)construction du paquet (et sous-paquets) binaire(s). Ce fichier est indispensable pour les commandes cards depcreate et cards create

PKGMK_IGNORE_COLLECTION

Valeur par défaut:

PKGMK_IGNORE_COLLECTION="yes"