Skip to content

2020-05-20

Compare
Choose a tag to compare
@n3rdopolis n3rdopolis released this 21 May 21:07
These ISOs are RELEASE. Using SVN Revision 6436,
      By "Release" this means that this is suitable for full preview use, however 
      many pacakges are development versions, this is not suitable for production.
They currently contain:
Wayland Libraries:
  * Wayland Master
  * Weston Master
Wayland Toolkits and Applications:
  * Wayland enabled Clutter
  * Wayland enabled SDL
  * Wayland enabled GTK
  * Wayland enabled Qt
  * Wayland enabled EFL/Elementary
  * Wayland enabled FreeGLUT
  * Wayland enabled GLFW
  * Wayland enabled mpv
  * Wayland enabled gstreamer
  * KDE Frameworks Wayland programs 
  * Native Calligra Wayland programs

Wayland Desktops:
  * Weston's Example Desktop 
       **(selectable at login, and as a nested session from the application menu)
  * Liri 
       **(selectable at login, and as a nested session from the application menu)
  * Gnome-shell 
       **(selectable at login, and as a nested session from the application menu) 
  * KDE Plasma 
       **(selectable at login, and as a nested session from the application menu) 
  * Enlightenment
       **(selectable at login, and as a nested session from the application menu)
  * Wayfire 
       **(selectable at login, and as a nested session from the application menu)
  * Sway 
       **(selectable at login, and as a nested session from the application menu)

Other Features:
  * A graphical utility for configuring udev for weston multiseat/multi pointer
  * A rudimentary but functional Wayland login manager written in Bash, that supports user switching and session selection, and multiple seats. 
  * Mir
  * waypipe for remote Wayland, and a script utility built around it, to make it easy to save and reuse connections. (Passwords are not saved)
  * wlsudo (like kdesudo)
  * wlhost 
New in these ISOs since 2016:
Due to demand, the non-free AMD graphics firmware is included in the ISOs

ISO Building:
   The ISO squashfs compression is now actually xz. (The remastersys config was not actually setting it as xz)
   The ISO build process now uses /var/cache/ instead of ~ 
   The ISO build process can utilize tmpfs ramdisks
   Checkinstall now uses overlayfs, instead of installwatch, and its LD_PRELOAD hook.
   The ISOs are smaller

   The Revisions files now specify APTFETCHDATESECONDS to specify the time of a Debian Snapshot, so that when rebuilding an ISO, there can be better reproductability, 
   In the unlikely event that something changed on Tier 1 (Debian Stable), and something needs to be better tested, or to better rebuild an older ISO.
   This is not full hash based reproductability as there is too much variance with creation dates.

The xwaylandapp wrapper script works around an xwayland DPI problem on some VMs, so text isn't microscopic.

(SECURITY)waylandloginmanager now handles password authentication more robustly and securly in the embedded expect script in the AuthenticateUser function

The utility for configuring udev to enable Weston's multipointer feature:
   Now supports configuring logind seats
   Now supports sound and video cards (For logind seats)
   Can configure new devices incrementally.
   Doesn't start any dialogs as root
   Is more user friendlty


The WaylandLoginManager:
   Is now multi seat capable, and automatically detects seats. Demonstration is here: https://streamable.com/69vdr
   No longer prompts for a password for the live session user, even for sessions started after the autologin session.
   Is quieter on the journal as it starts non-root commands with runuser instead of sudo.
   Shows the users display name in the switch user dialog if it is set, instead of login name
   Now locks auto-login sessions upon startup (Only if installed, and not live)
   Prevents crashing sessions from locking the TTYs
   Locks sessions when swiching user
   More robust in handling crashing sessions
   No longer constantly uses TTY 63. TTY 63 is only opened now when a fallback text mode dialog needs to be shown
   Parsing the wsession files is much more efficient with subprocesses.
   is more efficient when idle
   Session switching has been made smoother, and the initial startup of the greeter is less flickery
   A ~/.local/wlprofile file is now supported (Similar to ~/.xprofile)
   The logs are moved to ~/.cache/wlsessionlogs (Similar to ~/.xsession-errors , only with more log rotation)
   The greeters are marked as greeters with PAM, so they don't appear as user sessions
   Each login session has it's own /tmp using systemd


Desktop Environments:
   Hawaii has been replaced by Liri. (the successor to Hawaii)
   Latte dock, Amarok and Kvantum are added
   Orbital and Orbment is dropped
   The wlroots version of Sway is now used
   GTK 4 is availible, in a very limited way for now. (nothing is yet *using* GTK 4, except the gtk4-demo)
   More of the gnome stack is compiled now in /opt, instead of relying on the 1st tier packages
   Wayfire is now added


External Utilites:
   The test_RBOS_ISO.sh script now no longer executes graphical programs (such as Zenity, and your terminal emulator) as root
   A new external utility rebuild_iso_with_nonfree_firmware.sh allows users to rebuild the ISOs, and include needed firmware.


New Inclusions
   Vulkan is now added
   Mesa now has the swr drivers built
   Tier 1 packages are from Debian Buster, but now uses the kernel from Debian Bullseye for better hardware compatibility.
   pipewire is added
   waypipe is added
   supertux is not on this ISO because of size

/opt libraries are now added in ld.so.conf, this done since kwin, and sway use SETCAP features, where SETCAP binaries unset LD_LIBRARY_PATH when run

Dbus services under /opt are linked, so that more dbus services actually work
Usage:

There is no password for the Live Session User (beccaholic), while auto login is enabled when starting as a live CD. The password is blank

If you choose to install, the live session user does not get added, and instead the login becomes the default username and password that is configured at the installation wizard

Using QEMU/libvirt, it is recommended to use the "VGA" video card, as Weston runs with Kernel Mode Setting on it.
Problems and Notes:
In order for SSH to work for waypipe, one must run
     sudo dpkg-reconfigure openssh-server
This is left like this, as openssh is installed, but not everyone wants an SSH port open by default.
sha512sum:
507120806817735858c050ac6a055198342f694db0ead1d828abbcd749e5d53714d293a89a2a5b089d5b963581402050235b9dfbe21755ec0e04686aec0c1492  RebeccaBlackOS_amd64.iso
d149d9dc39a80d54f75c15a8a7b9604b013c332822db289829bd5d91179dcdb9d806d4233ca427190c058f0925307db2154408594c9f87753af34025eb16483f  RebeccaBlackOS_i386.iso

ce8d15468b15f8472a204d99828dbc7e3461740dc6acb52279199155ec8666eb09fe19a1377d7f48172cee38a276d7234009354622b3371864f505efed2f3f69  RebeccaBlackOS_DevDbg_amd64.iso
a8a8b42c3edf7c52c6c5698928c49b416fcf332f2e01bf660d6590ec80cb8ca7384af16abb301a6ac2f21178dab6fe6f2e645d7d0ce986b8ab9797f40b71f222  RebeccaBlackOS_DevDbg_i386.iso

baab836a5cdb502cd0171d87452348d0002227bf72bc7e3274f9d136890520045a9d8d61cd014da2c0248082ed9fa36ee63f990a441c4b19d8b34dfc1885be02  RebeccaBlackOS_Revisions_amd64.txt
baab836a5cdb502cd0171d87452348d0002227bf72bc7e3274f9d136890520045a9d8d61cd014da2c0248082ed9fa36ee63f990a441c4b19d8b34dfc1885be02  RebeccaBlackOS_Revisions_i386.txt

1599d9c58ec24cbe5975bf037e3fc66b369352d4d7e64a3ad7c22e554e734fa6da9b267c602113bff4b16cc5de830cb6ea6421043c693c1779551595c51f044b  RebeccaBlackOS_Source_amd64.tar.gz
1599d9c58ec24cbe5975bf037e3fc66b369352d4d7e64a3ad7c22e554e734fa6da9b267c602113bff4b16cc5de830cb6ea6421043c693c1779551595c51f044b  RebeccaBlackOS_Source_i386.tar.gz