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.
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.
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.
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.
All the Xorg packages are now in separated package.
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
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.
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.
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 "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).
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.
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.
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.
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
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 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 }
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)
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.
The organisation of the NuTyX contributors collections are now form 13 to 17.
The hierarchie have been change as well:
4 SETS:
The 'nos' collection is now in the GIT 'nos'
All the commands are now includes.
The tutorial is more completed.
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 a lot for your contribution.