- Edited
Heya folks! Your weekly sync news has arrived! We have some critical CVE fixes this week, so make sure to apply updates as soon as possible. Some of them are actively being exploited in the wild.
@ermo made changes to our bash
package to support ~/.bashrc.d/
script sourcing, similar to Fedora. Any files in ~/.bashrc.d/*
are sourced after all other /usr/share/defaults/etc/profile.d/
and /etc/profile.d/
scripts are sourced. This in effect makes it simple to perform per-user changes to override system settings, by copying changed files into .bashrc.d/
and editing them there as per user requirements. Additionally, this feature also has the nice side effect that it becomes simpler and easier to save and restore user shell customizations across installations without having to edit the default ~/.bashrc
file.
@ReillyBrogan has enabled the BORE scheduler for our Linux kernel. The BORE CPU scheduler is implemented as a series of patches to the default CFS scheduler that use heuristics to identify threads/processes that are likely interactive, so it can prioritize them over those that are likely not. This results in improved system latency under load, which is generally a good thing for a desktop-oriented distribution like Solus. The con is that there is likely a slight reduction in throughput, though most users would prefer having an interactive system (IE they can still use it during things that take a lot of CPU) over one that finishes builds a few seconds faster but that the system is generally unusable.
The BORE scheduler is disabled by default. If testing goes well, it may be enabled by default later down the road. See this issue if you would like to help test this feature and provide feedback on it.
@ZachBacon has been working on the GNOME 45 update recently. It hasn’t landed in the Solus repository yet, but keep an eye out in the coming weeks for more news. Check out the GNOME release blog if you want to know what’s changed in 45.
Have you ever wondered what it takes to update a package? This is the perfect time to learn! The Communications Team have made further passes at the documentation this week to make them even easier to follow. We always welcome new contributors, and we’re on Matrix in the packaging channel if you need help. A great way to get started would be helping to solve this issue to add proper homepages to packages. So what are you waiting for? Visit here to get started.
Security updates include:
- Bind-utils (CVE-2023-3341 and CVE-2023-4236)
- Hwloc (CVE-2022-47022)
- Terraform (CVE-2023-4782)
- Mdadm (CVE-2023-27836 and CVE-2023-28938)
- Mujs (CVE-2022-44789)
- Libvpx (CVE-2023-5217)
Other notable updates this week include:
Hardware support:
- Kernel 6.5.5 and LTS kernel 5.15.133
- Updated Linux firmware
- Libdrm 2.4.116
- libratbag 0.17
- Xorg libinput driver has been updated
- Xorg users with synaptics hardware will now use the libinput driver instead of the deprecated dedicated synaptics driver
- libevdev 1.13.1. This will hopefully fix some issues users have been experiencing with devices not showing up when connected
- mdadm 4.2
- solaar 1.1.10 (Thanks Chax!)
General software:
- Firefox 118.0.1
- Thunderbird 115.3.1
- Brave 1.58.135
- Thonny 4.1.3
- Openshot-qt 3.1.1
- LyX 2.3.7.1
- Signal-desktop 6.32.0
- Cherrytree 1.0.2
- Opera Stable 102.0.4880.78
- Vivaldi Stable 6.2.3105.54
- Tailscale 1.50.0 (Thanks Nazar!)
- gpxsee 13.9 (Thanks Nazar!)
- kitty 0.30.0 (Thanks Nazar!)
- celluloid 0.26 (Thanks Staudey!)
- inxi 3.3.30
- github-cli 2.35.0
- nemo 5.8.5
- weechat 4.0.5
- eza 0.13.1
- hyperfine 1.17.0
- lyx 2.3.7.1
- terraform 1.5.7
- lf 31
- Strawberry 1.0.20
- Papirus-icon-theme 20230901 (Thanks Staudey!)
- Bitwarden-desktop now creates the window decorations correctly on GNOME Wayland (Thanks Joey!)
- Bandwhich 0.21.0 (Thanks Nazar!)
- font-iosevka-ttf 27.0.2 (Thanks Nazar!)
- yt-dlp 2023.09.24 (Thanks Harvey!)
- Gnome-mahjongg had a longstanding issue fixed where it would grow in resource usage over time and eventually crash. Now you can play Mahjongg forever! (Thanks Staudey!)
- KDE Frameworks updated to 5.110.0
- Hugo 0.118.2 (Thanks David!)
Gaming Updates:
- Linux-steam-integration: The native runtime is now disabled by default. This was a cause of MANY issues for gamers (Thanks Harvey!)
- mangohud 0.7.0
- OpenMW 0.48.0 (Thanks Staudey!)
- godot 3.5.3 (Thanks Staudey!)
- libTAS 1.4.4
Language Updates:
- Openjdk-11 and openjdk-17 have been updated to 11.0.20.1 and 17.0.8.1 respectively
- mujs 1.3.3
- Juliaup is now in the repos! This replaces our existing julia packages.
Those are all the updates we have for this week! See you here for the next one.