After seven months of intensive programming, I am proud to announce the release of NuTyX Saravane 15.05, which replaces the previous Saravane 14.11 release. Below is a summary of the new features:
For full update packages, you can visit:https://github.com/NuTyX/saravane/commits/master.
If the dedicated partitioning attributes was finalized prior to installation, then you will simply only need to choose “install” from the main menu.
The installation of the boot process has also been simplified: If you prefer to install the GRUB BEFORE installing NuTyX, you are still able to choose a NuTyX destination partition after setting up GRUB. If you prefer to install NuTyX immediately and install GRUB later at the end, GRUB will be automatically installed on your NuTyX partition.
The kernel used is a 3.19.6. An LTS (Long term support) release is also available in Version 3.18.12.
The ISO is now 100% translated in the following languages: Dutch, Finnish, French, German, Norwegian and Swedish.
The file system jfs has also been included as a possible choice. Although endorsed by Red-Hat, jfs may run into copyright issues later on, as it was created by IBM. For performance, there is btrfs, for stability and control there is xfs.
If you want to install NuTyX on a partition formatted with btrfs (dev/sda2 for exemple), you must create another partition for grub (/dev/sda1 for exemple). For more clarity /dev/sda1 will be formatted as ext2, and house GRUB. While /dev/sda2 will be formatted as btrfs and house your NuTyX.
It is now very easy and possible to install NuTyX from any distribution. The past problems with the BASH interpreter has now been resolved.
Two variables are good to know:
LFS URL
The LFS variable give the possibility to choose a destination folder. Once defined and "exported", the installation command gets simple as:
bash install-saravane
The URL allows you to define a personal mirror. Once the installation is finish, the cards command will continue to use this mirror.
All articles have been updated for the new functionalities of the package manager cards 1.0.
The article on "building a package" has been completely reviewed. It explains in detail what's a scenario under NuTyX, what's a collection, the dependencies for compilation, the configuration for each scenario, etc.
An article about "configuring a firewall" has been written by a user of NuTyX, sh4d0w I warmly thank him. I encourage all users to provide and submit their own. If your article is complete and correct, it will be added to our site.
You can find all of my work on NuTyX at: https://github.com/NuTyX, you will find the source code of the following list: cards, ports collection base, console and desktop of Saravane, the scripts, the pass 1 and 2 for the NuTyX construction, the files structure that constitutes the basic system NuTyX (the package aaabasicfs), the initrd, the installer and all the html pages from the web site. There are also ports from the collection "extra".
It is very easy now to monitor NuTyX, you can instantly submit your wishes and bugs on github platform.
In its final version, cards is now even faster and easier to use. The most common commands have been simplified:
To synchronise information with the default mirror:
cards sync
To know the installed packages:
cards list
For details of an installed package:
cards info <name_of_my_package>
To check the obsolete list of installed packages:
cards diff
For detail of the cards command:
man cards
Some new cards commands:
cards query cards files cards help cards purge cards depcreate
As for the packager, new variables have been added:
PKGMK_LOCALES
Default value:
PKGMK_LOCALES=(fr)
Define the locales that we want to keep in the binary, example: PKGMK_LOCALES=(fr nl) will conserve the french and italians locales (if they were available at compile time) in the sub packages <name_package>.fr and <name_package>.it.
PKGMK_IGNORE_REPO
Default value:
PKGMK_IGNORE_REPO="yes"
If set as "no", the file .PKGREPO of the collection (means the name of the parent folder of your package) will be regenerated. This file is needed if you wish to installed some packages outside of your chroot.