Vanilla Linux 0.2.0 is now available for download.
About this release¶
This version adds many new packages with now a total of ~830 packages.
- A large amount of KDE frameworks were incorporated.
- Most of the programs that are PAM compatible have appropriate working configuration files.
- The complete aspell package list has been added.
- A large amount of libretro and RetroArch packages has been added.
- More audio and video codecs.
- A web browser is now available based on webkit2gtk: midori.
- Almost all Qt 5 modules are available.
- The new FHS, Vanilla Linux no longer follow the LSB recommandation and has a simpler hierarchy. No /usr/bin, /usr/sbin or /sbin, everything is in /bin.
- LibreSSL replaced OpenSSL.
Improvements to vpk¶
Here is a list of changes to the Vanilla Linux
vpk package manager.
- Support of dependencies. This is still considered experimental and some packages may have forgotten dependencies yet. This will be fixed properly in 0.3.0. For now, please verify if there are missing dependencies after installation.
- A new
vpk addcommand that install local packages without dependencies, mostly used for scripting.
- After installation of packages,
- package message if specified (install bluez for example).
- protected files that need update (install etc package, edit one the files it provides, then reinstall etc for an example).
vpk buildnow build either only the binary or only the source package if one of
- An experimental command
vpk bulkthat download the source package and rebuild their dependencies and the package itself in a clean chroot.
- Several predefined hooks are installed and ran after installation of packages (fontconfig, gtk-update-icon-cache and update-mime-info).
- Minor performance improvements
- The option
-rwas removed from every command. In contrast to the 0.1.0 release, the recommended way to download and use Vanilla Linux is to extract the minirootfs file instead. See below.
Download the minimal image and extract it under a subdirectory.
- Vanilla-Linux-0.2.0-amd64-minirootfs.tar.xz: the minimal base image.
- Vanilla-Linux-0.2.0-amd64-dev.tar.xz: the minimal image that contains LLVM, Clang, Make and other packages to start building your own.
$ mkdir vanilla-0.2.1 $ cd vanilla-0.2.1 $ wget http://releases.malikania.fr/vanilla/0.2/images/Vanilla-Linux-0.2.1-amd64-minirootfs.tar.xz # tar xvJpf Vanilla-Linux-0.2.1-amd64-minirootfs.tar.xz # cp /etc/resolv.conf etc/ # mount --rbind /dev ./dev # mount --make-rslave ./dev # mount --rbind /sys ./sys # mount --make-rslave ./sys # mount --rbind /proc ./proc # mount --make-rslave ./proc # chroot . env -i sh -l # export TERM=xterm-256color (recommended) # export PATH=/bin:/local/bin # vpk search supertux
Upcoming for 0.2.0¶
A XFCE desktop bootable QEMU image with will be created and uploaded once ready in the http://releases.malikania.fr/vanilla/0.2/images, stay tuned.
What's next for 0.3.0¶
The main priority for 0.3.0 is to consolidate existing packages and make sure they are the cleanest and well configured. The key idea is to finalize the
vpk bulk command and start using it for every new package. Also, this command will verify the built package to make sure no dependencies are missing after installing it.
The most important feature planned is the
vpk upgrade command. For now, there is no way to upgrade packages because I spend much more time adding new packages than updating existing. But it's time to incorporate this major command since its one of the last important bits to add to it.