Latest news 2018-01-17

NuTyX 10.0 available with cards 2.4.0

Ten years after release of the first 2007 version of NuTyX, the NuTyX team is please to annonce the final of NuTyX 10.0.

All the ISOs offers now a LIVE modus. The LIVE gives you the possibility to test a NuTyX without the need to install it.

Various ISOs are available on Thanks to Remy his big job on it.

NuTyX 10.0 comes with:

and many others.

If we take in consideration all the GIT projects, we did more then 6000 commits on the development branch since the 9.1 version. Number of commits per GIT project:
GIT project: Number of commits: New project
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

News fonctionnalities

-Four news ISOs:

A new base ISO and a Xorg ISO are available for both architectures.

Installer is now in french, deutch, italian, norwegian, suedish, finish, spanish and german transtaled.

They sizes are respectively of 266 MB and 600 MB sur

- flcards: the new graphical packager installer

No need to used command line to search, install or remove packages.

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

The xorg ISO can be used to make an entire post-installation in graphical mode via flcards application.

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

The xorg meta package is removed. All the Xorg packages are now in separated package. The documentation is updated.

- 18 available collections

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 NuTyX 10.0 use 3 differents branchs to match every users needs.

NuTyX 9.1 packages moved

If you are not yet ready to moved to version 10.0 of NuTyX and still using the version 9.1, it's still possible to continue to used it.

You need to move all the references to the binaries depots in your /etc/cards.conf NOW.

sudo sed -i /etc/cards.conf

It's very simple to verify:

cards config
1 Directory: /var/lib/pkg/depot/gnome-extra from
2 Directory: /var/lib/pkg/depot/gnome from
3 Directory: /var/lib/pkg/depot/mate-extra from
4 Directory: /var/lib/pkg/depot/mate from
5 Directory: /var/lib/pkg/depot/kde5-extra from
6 Directory: /var/lib/pkg/depot/kde5 from
7 Directory: /var/lib/pkg/depot/xfce4-extra from
8 Directory: /var/lib/pkg/depot/xfce4 from
9 Directory: /var/lib/pkg/depot/gui-extra from
10 Directory: /var/lib/pkg/depot/gui from
11 Directory: /var/lib/pkg/depot/cli-extra from
12 Directory: /var/lib/pkg/depot/cli from
13 Directory: /var/lib/pkg/depot/base from

For contributors:

- install-nutyx script news fonctionnalities

The script is able to install a 32 bits NuTyX in a 64 bits host machine:

sudo ARCH="i686" install-nutyx

It's possible to pass as arguments the branch we want to install:

sudo VERSION="development" install-nutyx

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


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:

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.

Services installation

The service installation is now done via the following code:

Example of the 'sshd' service

build() {
cd ${name}-$version
./configure --prefix=/usr \
# Service
cd $SRC/nutyx-${nutyx_version}
make DESTDIR=$PKG install-sshd

The run_<group_name> 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:


For creators:

- Creating an customised ISO

All the commands are now includes.

- Creating a customised NuTyX

The tutorial is more completed.


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

Thanks a lot for your contribution.