EasyOS Dunfell-series 3.0
EasyOS was created in 2017, derived from Quirky Linux, which in turn was derived from Puppy Linux in 2013. Easy is
built in woofQ, which takes as input binary packages from any
distribution, and uses them on top of the unique EasyOS infrastructure.
Throughout 2020, the official release for x86_64 PCs was the Buster-series, built with
Debian 10.x Buster DEBs.
EasyOS has also been built with packages compiled from
source, using a fork of OpenEmbedded (OE). Currently, the Dunfell
release of OE has been used, to compile two sets of binary packages, for
x86_64 and aarch64.
The latter have been used to build EasyOS for the Raspberry
Pi4, and first official release, 2.6.1, was in January 2021.
The page that you are reading now has the release notes for EasyOS Dunfell-series on x86_64 PCs, also debuting in 2021.
To try and keep things simple, all three, the Dunfell-series on Pi4
and the Dunfell-series and Buster-series on the PC, all are (approximately) sync'ed at
the same version number.
However, there are differences in the maturity of each. In the case
of the Pi4, the hardware still has some issues. For Dunfell-series on
the PC, as the packages are all compiled from source, they are not as
tested as those in the Buster-series.
The version number is for EasyOS itself, the infrastructure,
support-glue, system scripts and system management and configuration applications.
The latest version is becoming mature, though is an experimental
distribution and some parts are under development and are still
considered as beta-quality. However, you will find this distro
to be a very pleasant surprise, or so we hope.
2.6.1 release notes
Here are blog posts relevant to EasyOS Dunfell-series:
- Qsync fixed on the Pi4 and FF compiled — January 25, 2021
- Easy Version Control rollback device-tree files — January 25, 2021
- Fixed compile of libvdpau-va-gl in OE — January 24, 2021
- Fixed compile of Samba without krb5 in OE — January 22, 2021
- Tweaks for OpenEmbedded Dunfell — January 21, 2021
- Fix for 2createpackages in woofQ — January 20, 2021
- Norwegian language PETs for EasyOS — January 17, 2021
- Restore arrows to gtk3 scrollbars — December 31, 2020
- EasyOS Dunfell 0.104 released — December 30, 2020
- Zarfy fixed in OE — December 29, 2020
- EasyOS Dunfell 0.103 almost released — December 28, 2020
- Extra patches applied to bash in OE — December 27, 2020
- EasyOS Dunfell 0.102 released — December 27, 2020
- EasyOS Dunfell update weird error — December 26, 2020
- EasyOS Dunfell 0.101 released — December 25, 2020
- Kernel 5.10.2 compiled in EasyOS Dunfell — December 22, 2020
- Mime database fixes — December 21, 2020
- EasyOS Dunfell series to be based on 5.10 kernel — December 19, 2020
- Fixes for OpenEmbedded Dunfell build — December 19, 2020
Some extra notes: the kernel is 5.10.11, SeaMonkey is 2.53.6. For
those who need the 'wl' kernel wifi driver, it is available as a PET
package -- click "petget" on the desktop. EasyOS is available as
English, French, German, and Norwegian (nb and nn) builds. Norwegian is
brand new and untested.
2.6.2 release notes
Not much different from 2.6.1, have just bumped the kernel and SeaMonkey. Release notes:
Most of the packages in the Dunfell series are compiled in
OpenEmbedded, including Samba. However, Feodor discovered that CUPS
support was broken. This was fixed by adding the 'cups' package as a
dependency in the 'samba' OpenEmbedded build recipe. The binary
package is now "revision 3", samba-4.10.17-r3-nocona-64.tar.xz.
Regarding the last item, as explained, EasyOS has rejoined the Puppy Linux Forum, at https://forum.puppylinux.com/viewforum.php?f=63
2.7 release notes
Source packages have been recompiled in OpenEmbedded/Yocto, this time
adding ModemManager, Inkscape and pngoverlay-cairo. ModemManager GUI
has also been added to the build. A couple of significant bugs fixed.
- Dependencies to compile modem-manager-gui — April 13, 2021
- Fix for menu font size in LibreOffice — April 12, 2021
- How to compile LibreOffice in EasyOS — April 12, 2021
- Dependencies for LibreOffice compiled in OE — April 11, 2021
- Inkscape compiled in OpenEmbedded — April 10, 2021
- pngoverlay-cairo utility now in woofQ — April 09, 2021
- Dunfell recompile commencing in OpenEmbedded — April 09, 2021
- Wallpaper corruption in containers maybe fixed — April 07, 2021
- Osmo crash fixed — April 06, 2021
- Serious Xorg Wizard bug fixed — April 05, 2021
When click "dunfell" on the desktop, first startup of EasyOS desktop
in container is faster. The bug getting corrupted wallpaper seems to be
fixed, but feedback welcome if you still get it.
2.7.1 release notes
Thanks guys, for the feedback! This release has many incremental
improvements and fixes, and two new packages, 'brightness control' and
'flsynclient'. Release notes:
2.7.2 release notes
Some small, but important bug fixes and tweaks, and one new application:
2.7.3 release notes
More small but important fixes and improvements:
2.8.1 release notes
The main news item for this release is that all packages have been
recompiled in OpenEmbedded with glibc 2.33, up from 2.31. Also, some bug
fixes, package upgrades and the kernel now has the Paragon ntfs3 driver
builtin. Release notes:
- Conf files for MPV and Celluloid — June 10, 2021
- SeaMonkey fix to display github.com correctly — June 10, 2021
- Celluloid bumped and new brlaser — June 09, 2021
- pie-executable and sharedlib fixed again — May 31, 2021
- Glibc bumped to 2.33 in OpenEmbedded — May 29, 2021
- Kernel 5.10.39 compiled with Paragon ntfs3 driver — May 24, 2021
- Fatdog64 running in a container — May 10, 2021
- Fix for JWMDesk in container — May 10, 2021
- Handling ROX PuppyPin in container — May 10, 2021
- Wallpaper corruption hopefully fixed in containers — May 09, 2021
Hmmm, after listing them, realise quite a lot has happened since version 2.7.3.
There was consideration of moving to a "save file" instead of a "save folder", here and here, but that got aborted.
2.8.3 release notes
Not many changes, but significant. Release notes:
The package selection has changed a little bit. The 'jack',
'modemmanager' and 'modem-manager-gui' packages are no longer compiled
in OpenEmbedded and not included in the release of EasyOS.
2.8.4 release notes
Just one change:
Noticed a new bug introduced with 2.53.8: At youtube.com, 1080p
video, "Cinema mode" button does not work, have to manually resize the
window. Full-screen button works.
2.9 release notes
There has been a complete recompile in OpenEmbedded, with some
package version upgrades. Also, SeaMonkey has been upgraded to 2.53.9
and the kernel to 5.10.61. Release notes:
Note, when I do a complete rebuild in OE, I bump the "revision
number", in this case from "r3" to "r4" -- this is in the package names,
for example 'alsa-plugins-1.2.1-r4-nocona-64.tar.xz' -- note also,
"nocona" is the earliest x86_64 instruction set.
Changes that usually go unannounced, is sometimes replace busybox
applets with the full versions, from 'coreutils' or 'util-linux', when
encounter an error due to the busybox applet not supporting the required
commandline options. For EasyOS 2.9, have changed the 'mktemp' utility
to the full version from 'coreutils'.
3.0 release notes
There have been two major structural changes, hence the version bump
to 3.0. These are: applications can now be run non-root each as its own
user and group, and the folder hierarchy has become more conventional,
with /clients becoming /home and /home becoming /files. Release notes:
Regarding Chromium, I have been compiling it and creating SFSs,
however there are issues, and have only uploaded an official compiled
Chromium. Click on "sfsget" and you can download and install it --
choose to install to the main desktop, not in a container, as Chromium
has its own sandbox. Chromium will run as user 'chromium' and group
'chromium' and you will find an entry in the "Internet" menu.
Another busybox utility has been dropped. The full 'killall' from the 'psmisc' package is now being used.
The first time you boot EasyOS, you will be asked for a password. Please
do enter a password, do not just press ENTER. The password will cause
folders in the working-partition to be encrypted, but also changes the
'root' user to the same password. If you don't do this, the root
password is "woofwoof", that everyone knows.
You only get this choice whether to have a password at first bootup, as
it only works on empty folders in the working-partition -- once folders
are populated, it is too late to turn on encryption.
Firstly, which one should you go for, the Buster- or Dunfell-series?
On the PC, if you want maturity and the huge Debian package
repository, then probably the Buster-series is the best choice. The
Dunfell-series has a small package repository, and there may (or may not
be) some maturity issues with the packages. But if you want very small,
lean, mean and fast, without any dependence on systemd, pulseaudio,
avahi, pam or polkit, and just plain more fun, choose the
Besides, in the Dunfell-series, you can run a Buster-series in a container, which is really easy to do.
Furthermore, in April 2021, Barry decided that the flagship release
will be the Dunfell-series. This is where most of the attention will be,
ongoing, though there may be one or two maintenance releases of the
Buster-series during 2021.
Why would you choose EasyOS instead of some other Linux distribution?
For a quick overview of how EasyOS is different from other Linux distributions, read this:
You will notice that the download is quite small, only 490MB,
yet contains just about every application you would ever need, such as
the SeaMonkey browser suite, LibreOffice, Gimp, Dia, Inkscape, Planner, Grisbi,
Osmo, NoteCase, Celluloid and Audacious. There are powerful system
managers, such as NetworkManager, EasyContainers, EasyVersionControl and BluePup.
BluePup for example, is a bluetooth manager, unique to
EasyOS. Another unique tool is 'easydd', a GUI or CLI tool for writing
an image file to SD-card or USB-stick.
We are very grateful to Ibiblio for hosting EasyOS, right from the start:
EasyOS has one mirror of ibiblio.org, thanks to NLUUG, here:
Legal statement: https://easyos.org/about/legal-disclaimers-miscellania.html