Metztli Reiser4, (SFRN) 4.0.2, Eterm and Enlightenment 21 (E21) Desktop in Debian Stretch.
As part of Metztli Reiser4, Software Format Release Number (SFRN) 4.0.2, Debian-Installer (d-i) for Stretch AMD64, I have been experimenting adding a minimal, fast, and aesthetically pleasing, Eterm... a color vt102 terminal emulator intended as a replacement for xterm and Window Manager Enlightenment (E21) packaged to create a similar desktop experience as shown in the above video created with VirtualBox version 5.1.32.
Updated 02-15-2018
Reiser4 SFRN 4.0.2 -enhanced LInux 4.14.17 wrapped in GCC6-modified Debian Kernel Packaging for stretch-backports AMD64
(Kernel build generated packages posted here because currently previously SourceForge "File uploads are under maintenance, sorry. Check back soon if you need to make a new release."
- hyperv-daemons_4.14.17-1+reiser4.0.2_amd64.deb
- hyperv-daemons-dbgsym_4.14.17-1+reiser4.0.2_amd64.deb
- libcpupower1_4.14.17-1+reiser4.0.2_amd64.deb
- libcpupower1-dbgsym_4.14.17-1+reiser4.0.2_amd64.deb
- libcpupower-dev_4.14.17-1+reiser4.0.2_amd64.deb
- liblockdep4.14_4.14.17-1+reiser4.0.2_amd64.deb
- liblockdep4.14-dbgsym_4.14.17-1+reiser4.0.2_amd64.deb
- liblockdep-dev_4.14.17-1+reiser4.0.2_amd64.deb
- linux-compiler-gcc-6-x86_4.14.17-1+reiser4.0.2_amd64.deb
- linux-cpupower_4.14.17-1+reiser4.0.2_amd64.deb
- linux-cpupower-dbgsym_4.14.17-1+reiser4.0.2_amd64.deb
- linux-doc-4.14_4.14.17-1+reiser4.0.2_all.deb
- linux-headers-4.14.0-3+reiser4.0.2-all_4.14.17-1+reiser4.0.2_amd64.deb
- linux-headers-4.14.0-3+reiser4.0.2-all-amd64_4.14.17-1+reiser4.0.2_amd64.deb
- linux-headers-4.14.0-3+reiser4.0.2-amd64_4.14.17-1+reiser4.0.2_amd64.deb
- linux-headers-4.14.0-3+reiser4.0.2-common_4.14.17-1+reiser4.0.2_all.deb
- linux-headers-4.14.0-3+reiser4.0.2-common-rt_4.14.17-1+reiser4.0.2_all.deb
- linux-headers-4.14.0-3+reiser4.0.2-rt-amd64_4.14.17-1+reiser4.0.2_amd64.deb
- linux-image-4.14.0-3+reiser4.0.2-amd64_4.14.17-1+reiser4.0.2_amd64.deb
- linux-image-4.14.0-3+reiser4.0.2-rt-amd64_4.14.17-1+reiser4.0.2_amd64.deb
- linux-kbuild-4.14_4.14.17-1+reiser4.0.2_amd64.deb
- linux-kbuild-4.14-dbgsym_4.14.17-1+reiser4.0.2_amd64.deb
- linux-libc-dev_4.14.17-1+reiser4.0.2_amd64.deb
- linux-perf-4.14_4.14.17-1+reiser4.0.2_amd64.deb
- linux-perf-4.14-dbgsym_4.14.17-1+reiser4.0.2_amd64.deb
- linux-source-4.14_4.14.17-1+reiser4.0.2_all.deb
- linux-support-4.14.0-3+reiser4.0.2_4.14.17-1+reiser4.0.2_all.deb
- lockdep_4.14.17-1+reiser4.0.2_all.deb
- README.reiser4
- usbip_2.0+4.14.17-1+reiser4.0.2_amd64.deb
- usbip-dbgsym_2.0+4.14.17-1+reiser4.0.2_amd64.deb
reiser4progs-1.2.x-y.z for Stretch AMD64
- reiser4progs_1.2.0-2.1_amd64.deb
- libreiser4-dev_1.2.0-2.1_amd64.deb
- reiser4progs-dbgsym_1.2.0-2.1_amd64.deb
From README.reiser4:
NOTE: 02-14-2018
These linux-image-4.14.0-3+reiser4.0.2-amd64_4.14.17-1+reiser4.0.2_amd64.deb
& linux-image-4.14.0-3+reiser4.0.2-rt-amd64_4.14.17-1+reiser4.0.2_amd64.deb
kernel builds addresses Meltdown (CVE-2017-5754) and
Spectre (CVE-2017-5753 / CVE-2017-5715) bugs
NEW! Reiser4, Software Format Release Number (SFRN) 4.0.2,
Debian Linux 4.14.17-1 built with GCC-6 for stretch-backports.
"ZSTD compression support in Reiser4 is brought for you by BratSinot.
We recommend it as a replacement of gzip1. To enjoy ZSTD compression,
please build and install kernel stuff for linux-4.14, reiser4progs-1.2.0,
and specify mkfs option "-o compress=zstd1".
In accordance with Reiser4 development model we announce a new
software framework release 4.0.2 of Reiser4 kernel module and
Reiser4progs. So, before the next mount session please don't forget
to check your old reiser4 partitions by new fsck to update things
(not urgently).
The latest stuff can be found here:
< https://sourceforge.net/projects/reiser4/files >
< https://github.com/edward6/ >"
...
< https://marc.info/?l=reiserfs-devel&m=151173731709826&w=2 >
END NOTE: 02-14-2018
Definition: Software Format Release Number (SFRN)*
You may also try the Reiser4-enabled Stretch Debian-Installer for a
native reiser4 filesystem installation available at:
https://sf.net/projects/metztli-reiser4/
which will perform the modifications described below automatically.
IMPORTANT NOTE!
If this is your first time enhancing your GNU/Linux Debian Stretch with Reiser4 SFRN 4.0.2,
before installing this kernel:
1) Make sure to install reiser4progs-1.2.x-y.z for Stretch.
Please note this package is not available in official stretch nor stretch-backports,
only from this repository --as far as I am concerned.
reiser4progs-1.2.x-y.z for stretch has been built with libreadline-dev 7 -- as that is
what Debian-Installer (d-i) for Stretch installs by default.
If your environment is Jessie, you may need to first upgrade to Stretch, before installing
this kernel.
2) Make sure to edit the modules file referenced below before installing this kernel.
If you will be formating/using your root file system in Reiser4 SFRN 4.0.2,
please make sure to edit with a text editor
/etc/initramfs-tools/modules
and at the end of file add the following two(2) entries:
crc32c_intel
reiser4
Save your modifications to /etc/initramfs-tools/modules and then you can install this kernel:
[sudo] dpkg -i linux-image-4.14.0-3+reiser4.0.2-amd64_4.14.17-1+reiser4.0.2_amd64.deb
The above operations are necessary so that a proper initrd file is created for your kernel
and Debian Stretch will properly boot.
END OF IMPORTANT NOTE.
Although build procedure generated several files in package, this is the kernel file that you
most likely will need:
linux-image-4.14.0-3+reiser4.0.2-amd64_4.14.17-1+reiser4.0.2_amd64.deb
This Reiser4 SFRN 4.0.2 -enabled Debian Stretch for AMD64 architecture kernel can be installed as
typical Stretch-BackPorts (BP) kernel.
BE AWARE that support for Reiser4 filesystem is in experimental stage (as well as this kernel).
Although in approximately five years that I have used daily reiser4 – including development of these kernels
and in Google cloud instances – I have not experienced data loss, make sure you backup your data to other file system(s) on a regular basis.
Reiterating, to create, check and format Reiser4 filesystems, you will need reiser4progs-1.2.x-y.z
built for Stretch and available in the adjunct separate package reiser4progs for Stretch here.
For development you will need the header files:
linux-headers-4.14.0-3+reiser4.0.2-amd64_4.14.17-1+reiser4.0.2_amd64.deb
linux-headers-4.14.0-3+reiser4.0.2-common_4.14.17-1+reiser4.0.2_all.deb
OR if using Real Time (RT) kernel:
linux-headers-4.14.0-3+reiser4.0.2-rt-amd64_4.14.17-1+reiser4.0.2_amd64.deb
linux-headers-4.14.0-3+reiser4.0.2-common-rt_4.14.17-1+reiser4.0.2_all.deb
AND likely:
linux-compiler-gcc-6-x86_4.14.17-1+reiser4.0.2_amd64.deb
linux-kbuild-4.14_4.14.17-1+reiser4.0.2_amd64.deb
linux-libc-dev_4.14.17-1+reiser4.0.2_amd64.deb
linux-perf-4.14_4.14.17-1+reiser4.0.2_amd64.deb
Your mileage may vary (YMMV, ;-) *all* files generated are found within this directory.
Software Format Release Number (SFRN) 4.0.2 (current)
https://reiser4.wiki.kernel.org/index.php/Reiser4_development_model
Attachments:
- matlactica-e21-sound.png (211 KB)