Mon Feb 19 21:55:20 2018 UTC

Dernière nouvelle 17-01-2018

NuTyX 10.0 disponible avec cards 2.4.0

Dix ans après la sortie de la première version 2007 de NuTyX, l'équipe de NuTyX est très fière de vous proposer la version 'finale' de la NuTyX 10.0.

NuTyX 10.0 est disponible en 32 et 64 bits et propose:

Toutes les ISO disposent désormais d'un mode LIVE. Le mode LIVE vous donne la possibilité de tester une NuTyX sans devoir l'installer.

ISOs en diverses saveurs sont disponible sur linuxtracker.org. Merci à Remy pour son travail.

  • kernel LTS 4.14.13 (4.9.76 en 32bits)
  • glibc 2.26
  • gcc 7.2.0
  • binutils 2.29.1
  • cards 2.3.106
  • python 3.6.3,
  • gtk+ 3.22.26
  • xorg-server 1.19.5
  • cups 2.2.6
  • qt 5.10.0
  • KDE plasma 5.11.4, Framework 5.41.0, Applications 17.12.0 (en 64 bits)
  • gnome shell 3.26.2 (en 64 bits)
  • mate 1.18.2
  • lxqt 0.12.0
  • xfce4 4.12.4
  • clementine 1.3.1
  • firefox 57.0.4 Quantum
  • thunderbird 52.5,2
  • libreoffice 5.4.4
  • gimp 2.8.22
  • inscape 0.92.2
  • samba 4.7.4
et beaucoup d'autres mise à jour.

Si l'on tient compte de tous les projets GIT en cours, il aura fallut plus de 6000 commits sur la branche de développement depuis la version NuTyX 9.1 pour arriver à ce résultat:

Nombre de commits par projet GIT:
Projet GIT: Nombre de commits: Nouveau projet
base: 248 X
core: 2446+62
extra: 1101+58
mate: 155+45
lxde: 5 X
xfce4: 90+5
gnome: 146+1
lxqt: 30 X
kde5: 1635+7
cards: 230
nos: 23 X

Nouvelles fonctionnalités

-Quatres nouvelles ISO:

Une nouvelle iso de BASE et une iso XORG sont disponibles pour chaque architecture.

L'installateur est désormais traduit en français, néerlandais, italien, norvégien, suédois, finlandais, espagnole et allemand.

Leur tailles sont respectivement de 266 MB et 579 MB sur http://www.nutyx.org/fr/downloads.

- flcards: Le nouveau gestionnaire de paquets en mode graphique

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

flcards permet d'installer directement une interface graphique. Vous avez le choix entre lxde, lxqt, mate, kde5 et xfce4.

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 p>

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

Le meta paquet xorg est supprimé. Tous les paquets constituant le serveur X sont dans des paquets indépendant. La documentation est mise à jour pour la sortie de la 10.0

- 18 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
  • nos

Le gestionnaire de paquets gère désormais la plupart des post-installation des paquets de façon autonome. Cette nouvelle fonctionnalité a pour résultat une installation de nombreux paquets est encore plus rapide.

- Nouveau concept de branches

Suite à une réflection avec Pierre B., l'ancien mainteneur de KDE 5, il s'est avéré utile de proposer la prochaine version de NuTyX en plusieurs "versions".

Certains utilisateurs souhaitent leur NuTyX constamment à jour, d'autres utilisateurs ne souhaitent surtout pas voir des mise à jour arriver lors qu'ils installent un paquet.

NuTyX propose 3 branches pour s'adapter parfaitement aux diffèrents types d'utilisateurs de NuTyX

Paquets NuTyX 9.1 déplacés

Si vous êtes actuellement sur la dernière version de NuTyX 9.1, et si vous n'êtes pas encore disposé à passer sur la NuTyX 10.0, c'est tout à fait possible de continuer à utiliser votre version 9.1

Vous devez MAINTENANT effectuer une petite manipulation dans votre fichier /etc/cards.conf.

sudo sed -i s@downloads.nutyx.org@downloads.tuxfamily.org/nutyx@ /etc/cards.conf

La vérification est alors très simple:

cards config
1 Directory: /var/lib/pkg/depot/gnome-extra from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/gnome-extra
2 Directory: /var/lib/pkg/depot/gnome from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/gnome
3 Directory: /var/lib/pkg/depot/mate-extra from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/mate-extra
4 Directory: /var/lib/pkg/depot/mate from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/mate
5 Directory: /var/lib/pkg/depot/kde5-extra from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/kde5-extra
6 Directory: /var/lib/pkg/depot/kde5 from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/kde5
7 Directory: /var/lib/pkg/depot/xfce4-extra from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/xfce4-extra
8 Directory: /var/lib/pkg/depot/xfce4 from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/xfce4
9 Directory: /var/lib/pkg/depot/gui-extra from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/gui-extra
10 Directory: /var/lib/pkg/depot/gui from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/gui
11 Directory: /var/lib/pkg/depot/cli-extra from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/cli-extra
12 Directory: /var/lib/pkg/depot/cli from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/cli
13 Directory: /var/lib/pkg/depot/base from http://downloads.tuxfamily.org/nutyx/x86_64/9.1/base
Liste des dossiers pour le système de base: ...

Pour les contributeurs:

- Nouvelles fonctionnalités 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:

sudo ARCH="i686" install-nutyx

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

sudo VERSION="development" install-nutyx

- Nouvelles fonctionnalités 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 variables ou dans /etc/fstab

- Nouvelles fonctionnalités dans une recette:

La variable 'release' en option

Si la recette est neuve, il n'est plus nécessaire de spécifier 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 contenu 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ée

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=10.0
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 maintenues par les empaqueteurs est de 17.

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

5 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
  • Les paquets dont les sources ne sont pas disponibles sont regroupés dans un projet GIT nos

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.