[nutyx-annonce] NuTyX 9.92

[ Thread Index | Date Index | More nutyx.org/nutyx-annonce Archives ]


Bonjour tout le monde
Hello Everybody (English Version below:)

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

NuTyX 9.92 propose le kernel LTS 4.14.2, kernel LTS 4.9.65, glibc
2.26, gcc 7.2.0, binutils 2.29.1, python 3.6.0, xorg-server 1.19.5, qt
5.9.3, KDE plasma 5.11.3, KDE Framework 5.40.0, KDE Applications
17.08.3, gnome 3.24.2, mate 1.18.2, xfce4 4.12.4, firefox 57.0 Quantum
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

Bugs corrigés et paquets ajoutés

Le pilote xorg-xf86-video-intel manquant est désormais ajouté.

Le mode live fonctionne désormais, il faut cependant une machine ayant
suffisament de mémoire.

L'interface graphique pour les imprimante HP est de nouveau
opérationnelle, les dépendances manquantes ont été compilées

Pour les utilisateurs:

- Quatres nouvelles ISO:

Des nouvelles isos sont disponible en 64 bits.

L'installateur est désormais traduit en italien et arabe.

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

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

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

startx

Leur tailles sont respectivement 261 MB et 542 MB sur
http://downloads.nutyx.org.

Les deux variantes sont disponible avec le kernel LTS 4.14.2 et le
kernel LTS 4.9.65

La version stable de la NuTyX proposera le nouveau kernel LTS 4.14.X
ou le kernel LTS 4.9.XX 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.

flcards permet d'installer directement une interface graphique. Vous
avez le choix entre lxde, lxqt, mate, gnome, 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

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

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

- 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

- Nouvelles interfaces graphique

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

L'interface 'i3wm' est désormais disponible et peut être installé
depuis les binaires disponibles et peut être installé via la commande:

get i3wm/kbd>

L'interface 'enlightenment' est désormais disponible et peut être
installé depuis les binaires disponibles et peut être installé via la
commande:

get enlightenment

- 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

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 constament à jour,
d'autres utilisateurs ne souhaitent surtout pas voir des mise à jour
arriver lors qu'ils installent un paquet.

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 maintenues par les empaqueteurs 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 dont le code source n'est pas disponible

La collection 'nos' se trouvent dans le 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é.

Bugs connus

L'interface gnome ne se lance pas, il y a un écran noir qui apparaît
et avec seulement le curseur.

Le mode 'live' ne fonctionne pas dans virtualbox, mais fonctionne bien en dur.

Le rendu de la langue arabe ne fonctionne pas encore dans l'installateur.

Virtualbox 5.2 ne se compile pas encore sur les kernel lts 4.9.xx et 4.14.xx

Virtualbox 5.1.30 ne se compile pas encore sur le kernel lts 4.14.xx.

Remerciements

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

Merci pour votre bonne humeur, pour votre contribution.


---------------------------------------------------------------------------

The NuTyX team is please to annonce the 9.92 release of NuTyX.

NuTyX 9.92 comes with kernel LTS 4.14.2, kernel LTS 4.9.65, glibc
2.26, gcc 7.2.0, binutils 2.29.1, python 3.6.0, xorg-server 1.19.5, qt
5.9.3, KDE plasma 5.11.3, KDE Framework 5.40.0, KDE Applications
17.08.3, gnome 3.24.2, mate 1.18.2, xfce4 4.12.4, firefox 57.0
Quantum, etc...

If we take in consideration all the GIT projects, we did more then
5000 commits on the development branch since the 9.1 version.

Fixed bugs and added packages

The missing xorg-xf86-video-intel is now included

The live mode of the installer works, you need enough memory on your
machine. (8Gb RAM or more is best).

The HP printers graphical interface is again working, missing
dependencies are now available in binaries.

For users:

- Four ISO:

News Isos are available in 64 bits.

Italian translation of the installer is now complete.

The traditionnal MINI ISO MINI containing a base system.

A bigger ISO in size containing the base system and Xorg is also available.

To launch the graphical server, after loggin with your username type:

startx

The size are respectivly are approx. 261 MB and 542 MB available at:
http://downloads.nutyx.org.

Both images are available with the 4.14.2 LTS kernel and 4.9.65 LTS kernel.

The stable version of NuTyX will propose the new 4.14.XX LTS kernel or
the 4.9.XX LTS depending of the users feedbacks.

- flcards: The new graphical packages manager

No need to use the command line for searching, installing or removing packages.

flcards is now able to install directly a graphical interface, you can
choose between lxde, lxqt, mate, gnome, kde5 and xfce4.

A GUI is now available for all thoses tasks.

The ISO containing the Xorg graphical server is coming with the
flcards package manager so it's possible to make the post-installation
in graphical mode

Flcards is using administrator rights without password.

If you're agains this rule, get rid of the flcards package and uses
the CLI or edit the /etc/sudoers to your fit.

- xorg-app, xorg-font, xorg-proto and xorg packages are now splitted

All the Xorg packages are now in separated package.

- 17 available collections

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

- New Graphical user interfaces

The 'LXQt' graphical interface is now available as well in binaries
and then can be installed via the command:

get lxqt lxqt-extra

The 'i3wm' is now available as well in binaries and then can be
installed via the command:

get i3wm

The 'enlightenment'graphical interface is now available as well in
binaries and then can be installed via the command:

get enlightenment

- Cards new functionalities

The package manager is now taking care of most of the
post-installation automatically. As a result, installation of a big
set is now even more fast.

- New Branchs concept

After a long reflexion with Pierre B., we decide to propose several
'versions' for the next major release of NuTyX.

Some users prefer to keep NuTyX uptodate, some others don't want to
see any update comming when installing something

The next stable version of NuTyX will use 3 differents versions to
match every users needs.

The "stable" branch

This is the stable version of NuTyX. Every packages are frozen at the
time of it's release, only security updates will be apply.

New packages can still be added

The "current" branch

The "base" is frozen, only security updates will be apply.

The "cli" and "gui" collections will receives updates in cases they
are dependencies that need to be update for any final package.
Security updates will be apply

The others collections will get updates as normal.

The "current" branch stay compatible with the "stable" one, they will
be both used for minor updates of NuTyX (10.1, 10.2, etc).

The "development" (or "master") branch

It's the main line (master) of the GIT project for every available collections

The update process is a "rolling release" mode during the all life of
the stable version and it's minor versions (about one year)

Since all updates are very big and very often, the "development"
branch is most of the time not compatible with the stable version of
NuTyX. In this case merging into the "stable" branch is never
possible.

The "stable" and "current" brannchs have a "limited lifetime"
corresponding to the lifetime of the stable version of NuTyX at that
time.

For contributors:

- install-nutyx Script new functionnalities

The script is able to install a 32 bits NuTyX into a 64 bits host machine.

It's possible to pass the branch to installed via argument.

- build-collection script new functionnalities

The script is now autonomus, it's just need to specify the path of the
GIT project in the /etc/fstab file.

The other 3 mounting points use defaults directories if not specified
via available variables or via /etc/fstab file.

- Recept news fonctionnalities:

The 'release' variable is optionnal

If the recept of a package is new, it's not needed to specify the
release variable. It will be set automatiquement to '1'.

Only if you need to rebuild the package set it to whaterver you want,
probably '2'

release=2

The 'build' variable and 'build()' function

If the 'build' variable is properly set, it will automatically set the
content of the build() function

Possible values are:

autotools
python2
python3
xorg
kde5

If the 'build()' function and the build variable are empty, it will be
the default build() function apply to the package.

The 'uptodate' function

The 'uptodate' function can be used by the pkgmk script

It is call up via the '-itd' option of pkgmk script.

This function (if existing and properly set) is checking the upstream
source. If the version of the recept is obsolet, it will be printed
out. h4>Services installation

The service installation is now done via the following code:

Example of the 'sshd' service

...
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
}

The run_<nom_de_groupe> variable

It is now possible to specify specific dependencies for a sub package.

Example of depencies for the 'devel' sub-package:

run_devel=(glib.devel gtk3.devel)

Obsolets post-intallations

The 'generic' post-installation are now done automaticaly by the
package manager directy at the end of the installation transaction.

It's no need to specify them in the ports.

- News names for the GIT projects

The organisation of the NuTyX contributors collections are now form 13 to 17.

The hierarchie have been change as well:

4 SETS:

The base is in the GIT base-sysV
cli and gui are in the GIT core
cli-extra and gui-extra are in the GIT extra
lxde, lxqt, mate, gnome, kde5, xfce4 graphical interfaces have they
own GIT with the same name.

- New collection for the 'Non Open Sources' packages

The 'nos' collection is now in the GIT 'nos'

For creators:

- Creating an customised ISO

All the commands are now includes.

- Creating a customised NuTyX

The tutorial is more completed.

Knows bugs

The arabic language not working yet in the installer.

The gnome graphical interface doesn't start properly, it shows a black
screen with a cursor only.

The 'live' modus does not work anymore in virtual machine, but works
on physical ones.

Virtualbox 5.2 do not yet compile on kernel lts 4.9.xx and 4.14.xx

Virtualbox 5.1.30 do not yet compile on kernel lts 4.14.xx.

Thanks

I wish to tanks my team. It's a great fun to works with you guys.

Thanks a lot for your contribution.

--
Site: http://www.nutyx.org
Forum: http://forum.nutyx.org
Wiki: http://www.linuxpedia.fr/
http://listengine.tuxfamily.org/nutyx.org/nutyx-annonce


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/