Sun Nov 19 18:36:42 2017 UTC

Dernière nouvelle 14-11-2017

NuTyX 9.91 disponible avec cards 2.3.101

L'équipe de NuTyX est très fière de vous proposer la version NuTyX 9.91.

NuTyX 9.91 propose le kernel LTS 4.14.0, kernel LTS 4.9.61, glibc 2.26, gcc 7.2.0, binutils 2.29.1, python 3.6.0, xorg-server 1.19.5, qt 5.9.2, KDE plasma 5.11.3, KDE Framework 5.39.0, gnome 3.24.2, mate 1.18.0, xfce4 4.12.4, firefox 56.0.2 et beaucoup d'autres mise à jour.

Si l'on tiens compte de tous les projets GIT en cours, ce sont plus de 5000 commits effectués sur la branche de dévelopement depuis la version NuTyX 9.1

Pour les utilisateurs:

- Quatres nouvelles ISO:

Des nouvelles isos sont disponible en 64 bits.

Si votre machine possède assez de mémoire RAM, un essai en mode LIVE est possible pour les 4 images.

La traditionnelle ISO MINI contenant le système de base.

Une ISO plus importante en taille contenant le système de base et xorg.

Leur tailles sont respectivement 260 MB et 540 MB sur http://downloads.nutyx.org.

Les deux variantes sont disponible avec le kernel LTS 4.14.0 et le kernel LTS 4.9.61

La version stable de la NuTyX proposera le nouveau kernel LTS 4.14.0 ou le kernel LTS 4.9.61 en fonction des retours des utilisateurs.

- flcards: Le nouveau gestionnaire de paquets en mode graphique

Plus besoin de la ligne de commande pour rechercher, installer, supprimer des paquets.

Une interface graphique est désormais à votre disposition pour toutes ces tâches courantes.

L'ISO contenant le serveur graphique xorg permet de faire une post-installation entièrement en mode graphique avec l'aide de flcards.

Flcards utilise les droits d'administrateur sans mot de passe.

Si vous êtes contre cette approche, supprimez le paquet flcards et utilisez uniquement la ligne de commande cards ou éditez le fichier /etc/sudoers

- Les paquets xorg-app, xorg-font, xorg-proto et xorg sont splités

Tous les paquets de xorg sont dans un paquet séparé.

Pour lancer le serveur graphique, après vous avoir logger, tapez la commande:

startx

- 17 collections à disposition

  • base, cli et gui
  • cli-extra et gui-extra
  • gnome et gnome-extra
  • lxde et lxde-extra
  • lxqt et lxqt-extra
  • mate et mate-extra
  • kde5 et kde5-extra
  • xfce4 et xfce4-extra

- Nouvelle interface graphique LXQt

L'interface LXQt qui est la continuitée de l'interface graphique LXDE est désormais disponible et peut être installé depuis les binaires disponibles et peut être installé via la commande:

get lxqt lxqt-extra

- Nouvelles fonctionnalitées de cards

Le gestionnaire de paquets gère désormais la plus part des post-installation des paquets de façon automne. Cette nouvelle fonctionnalité à pour résultat qu'une installation de nombreux paquets est encore plus rapide.

- Nouveau concept de branches

La prochaine version stable de NuTyX utilisera 3 versions différentes qui s'adaptent parfaitement au diffèrents types d'utilisateurs de NuTyX

  • La branche "stable"

    C'est la version stable de NuTyX. Tous les paquets sont gelés au moment de sa sortie, seuls les mises à jour de sécurité sont appliquées.

    Des nouveaux paquets peuvent être ajoutés.

  • La branche "current"

    La collection "base" est gelée, seules les mises à jour de sécurité sont appliquées.

    Les collections "cli" et "gui" reçoivent des mise à jour uniquement si ce sont des dépendances de paquets finaux qui le réclament. Les mises à jour de sécurité sont appliquées.

    Les autres collections reçoivent les mises à jour de façon continue.

    La branche "current" reste compatible avec la branche "stable", elles sera utilisé pour chaque nouvelle version mineur de NuTyX (10.1, 10.2, etc)

  • La branche "development" (ou "master")

    C'est la ligne principale (master) du projet GIT des collections disponibles.

    Le processus de mise à jour est en "rolling release" pendant toute la vie de la version stable et ses version mineures (approximativement un an).

    Puisque les mises à jour sont toujours très importantes et sans arrêt, la branche "development" est la plus part du temps incompatible avec la version stable de NuTyX. Elle ne peut donc pas être jointe (merge) dans la branche stable de NuTyX

Les branches "stable" et "current" ont une "durée de vie limitée" équivalente à la durée de vie de la version stable de NuTyX à ce moment là.

Pour les contributeurs:

- Nouvelles fonctionnalitées dans le script install-nutyx

Le script permet d'installer une NuTyX 32 bits même si la machine hôte est en 64 bits.

Il est possible de passer en argument, la branche à installer

- Nouvelles fonctionnalitées dans le script build-collection

Le script est désormais quasi autonome, il suffit de spécifier le chemin du projet GIT dans le fichier /etc/fstab.

Les autres 3 points de montages utiliseront des dossiers par défaut si ils ne sont pas configurés via les variable ou dans /etc/fstab

- Nouvelles fonctionnalitées dans une recette:

La variable 'release' en option

Si la recette est neuve, il n'est plus nécessaire de spécier la variable release Elle sera automatiquement mise à '1'.

Uniquement si la recette est à refaire, alors spécifier:

release=2

La fonction et la variable build

Si la variable build est définie correctement, celle-ci spécifie automatiquement le contenue de la fonction build()

Valeurs possible:

  • autotools
  • python2
  • python3
  • xorg
  • kde5

Si la fonction build et la variable build sont vides, ce sera la fonction build() par défaut qui sera appelé

La fonction uptodate

La fonction uptodate peut être utilisée par le script pkgmk

Elle est utilisée via l'option -itd de pkgmk.

Elle permet d'afficher la version des sources depuis le serveur des sources du projet si celle-ci est différente de celle de la recette.

L'installation des services

L'installation d'un service se fait désormais de la façon suivante:

Exemple de mise en place du service sshd

..
nutyx_version=9.91
source=(http://downloads.nutyx.org/files/nutyx-${nutyx_version}.tar.xz
        https://....)
build() {
cd ${name}-$version
./configure --prefix=/usr \
--disable-static
..
..
# Service
cd $SRC/nutyx-${nutyx_version}
make DESTDIR=$PKG install-sshd
}

La variable run_<nom_de_groupe>

Il est désormais possible de spécifier des dépendances différentes pour un sous-paquet.

exemple de dépendance pour le sous-paquet devel:

run_devel=(glib.devel gtk3.devel)

post-intallation obsolètes

Les post-installation 'génériques' sont désormais gérées par le gestionnaire de paquets directement.

Il ne faut donc plus les ajouter dans les ports.

- Nouveaux noms pour les projets GIT

L'organisation des collections passent de 13 à 17.

Le nombre des collections est encore changé, mais surtout leur hierarchie est changée:

4 Ensembles:

  • La collection base se trouve dans le projet GIT base-sysV
  • Les collections cli et gui se trouvent dans le projet GIT core
  • Les collections cli-extra et gui-extra se trouvent dans le projet GIT extra
  • Les interfaces lxde, lxqt, mate, gnome, kde5, xfce4 ont chacun leur projet GIT du même nom

- Nouvelle collection pour les paquets non libre

La collection nonfree se trouvent dans le projet GIT nonfree

Pour les créateurs:

- Création d'une ISO personnalisée

Toutes les commandes pour la création d'une ISO personalisée sont désormais ajoutées.

- Création d'une NuTyX personnalisée

Le tutoriel s'est étoffé.

Remerciements

Je tiens à remercier toute mon équipe avec qui j'ai beaucoup de plaisir.

Merci pour votre bonne humeur, pour votre contribution.