As an early adopter of OpenSUSE SlowRoll, I wanted to share some insights from an end-user perspective. My goal is to make SlowRoll as adoption-friendly as possible, before it reaches a broader audience. Here are a few points I believe are worth discussing:
Package Management with Zypper: I’ve noticed that using zypper dup installs a range of additional software by default, which could be perceived as bloatware. While it’s great to offer a demo package, automatically including a bundle of applications as recommended during the first update might not align with user preferences. Fewer “surprises” would be appreciated.
File System Choices: The use of Btrfs might be optimal for developers and enthusiasts, particularly in the Tumbleweed environment. However, considering that many potential SlowRoll users might be operating on older hardware with SATA drives, EXT4 could be a more suitable default file system. Btrfs tends to perform slowly on such setups, impacting the user experience.
GUI for Distro Upgrades: The current implementation of zypper dup lacks a GUI-based approach for distribution upgrades, which is a common expectation among general users. Ensuring that the existing GUI tools are capable of handling system updates effectively is crucial for user convenience and should be considered as an expectation for SlowRoll.
I want to clarify that my intention is not to criticize OpenSUSE SlowRoll. On the contrary, I am a current user & supporter, I believe in its potential. I’m merely recognizing that certain choices, beneficial for Tumbleweed enthusiasts, might not align with the expectations of the broader user-base that’s destined for SlowRoll.
Enthusiastically hoping SlowRoll will be even more user-friendly and widely accepted,
Lance
Hi, Lance - your feedback is much appreciated, but to make sure it gets to the right folks, you might look at joining the factory mailing list (I believe that would be the correct list) so the Slowroll developers see it. These forums are generally user-support, and while we have some developers here, there aren’t as many as on the mailing lists.
@LanceHaverkamp Hi, as per @hendersj comments, Mailing List is the place to be, will add some comments though…
Use the command line option --no-recommends or configure /etc/zypp/zypper.conf to change the default for installRecommends to no. (System Admin choice).
I doubt Btrfs will change from being the default, Tumbleweed is the development project and out to the likes on MicroOS with which btrfs is the bread/butter so to speak… You can change at install?
That is a desktop environment issue, nothing to do with zypper or transactional-update (it just works…). Maybe add some verbosity to the command (-vvv) and don’t forget to use the screen command, sometime the desktop environments don’t work well with some updates…
Users may want to undo the restrictive default configuration and enable vendor change again. They call it “brute force”. However considerate usage of vendor change does away with most issues of distribution upgrade:
" zypper dup ensures that all installed packages come from one of the available repositories. It does not consider the version or architecture, but prevents changing the vendor of the installed packages by default, using the --no-allow-vendor-change option. If you have third-party repositories enabled, some repositories may break during the upgrade. In this case, use --allow-vendor-change instead."
Maybe i am a good example for the lower end of Leap Users, which shall one day migrate to Slowroll:
I am not into Terminal orgies , dislike anything that forces me to google for solutions, which include the risk of shredding my system . I like a well designed GUI , that allows the user to configure what’s of interest without breaking anything . That’s why i went for Suse, because YaST is awesome!
So my expectations in Slowroll would be simple: It should be the same as Leap/YaST, but with more & smarter updates.
@BierPizzaChips If you want that stability, then look at MicroOS, on Tumbleweed likewise only stick to the standard repos (oss, non-oss and update) use flatpacks… and should have a very similar experience to Leap.
Other than a few hiccups early on (all resolved), Slowroll has been running quite nicely on two external USB SSD’s with both kernel-default and (the new) kernel-longterm installed. I’ve been booting into them using kernel-longterm.
I kept the fs as btrfs on these drives, as well as on my Tumbleweed desktop (BIOS) installs.
Right. But if you install “discover-notifier” then that will serve as a tray icon to indicate updates are available. And if you click it you will get “discover” which can update your system and should be using the equivalent of “zypper dup”.
I disagree about almost nothing.
The only point I agree with is number 3.
Point 1 Pre-installed applications are not mandatory, during installation it is possible to deselect and block them, however the fact that they are there is positive, because it means that these applications are tested and working, tests are not done for non-default applications, furthermore they are all applications that a user normally uses and their weight is truly insignificant today.
Point 2 btrfs file system, it is exactly the opposite of what you say, the fact of having old hardware is irrelevant, but in this way the user has the possibility to restore his system in case an update is not successful or due to of an incorrect setting that the user has changed.
It’s really suitable for beginners and it amazes me that other distributions like Ubuntu (for humans) don’t have it yet (we’re in 2024).
I like btrfs as much as anyone else, but it’s not for the hands-off admin/user.
In addition to the unstable features like raid5/6 that btrfs ships albeit with a warning (IMHO a filesystem should never do that), there are several other issues with it in the latest kernel versions:
In your opinion, SUSE is a company that develops enterprise distributions and many other companies send their customers an unstable and even dangerous file system? It would not make sense.
The only limitation is RAID56, but I don’t think there are many users using it nowadays.
“This is not intended to replace official documentation” seems so from the moment you post it.
It is not even true that it is not suitable for the user who does not intervene, I have always used the default settings and have never had any problems.
The opposite is true, btrfs has saved me on several occasions thanks to automatic snapshots, a system that all modern systems have or should have today.
Perhaps it could be the major issue with btrfs quota/qgroup does not affect older kernels, but it is definitely not isolated to my use case or machine, not only have I reproduced it in a VM but I’ve helped others here with the same issue.
Can’t speak for Leap/SLE as I use Slowroll (SR) and Tumbleweed (TW).
I’m glad it works for you, honestly
Same here, I use it every day to perform dup and switch into a new snapshot using atomic-update