I haven’t seen a lot of reception for Leap 16. I want to know: What was your view of the new version of the distro? I run Tumbleweed, and I’m just curious to know how people think of the new version of the stable release, as I’ve only heard critical acclaim when it comes to Tumbleweed.
Leap 16.0 is doing pretty well here. But the Agama installer doesn’t work for me. I had to upgrade a Leap 15 system to get to Leap 16.
For me it’s boring… it runs fine. I do fresh installs and Agama worked fine, I also use Agama for my Tumbleweed installs of GNOME and Hyprland (via profiles).
I support ~15 local people, 13 of them on Leap 16.0 and I must say that my doing that has become a pretty boring experience. In October I sent them an email with a small set of oneliners to get rid of Packman, install openSUSE-repos-Leap on 15.6 and instructions on installing and using the opensuse-migration-tool. Half of them did that successfully, the others did not trust themselves and dropped by to see me do it. No real issues. That said, I had already informed them about flatpaks and most of them followed that advice.
I also did quite a lot of Leap 16.0 Alpha, Beta, RC installs in a VM and I must say that the original Agama needed some love and improvement. Compared to that the current Agama state has come a long way since then.
I recently helped someone online through our Jitsi server to install Leap on the exact same model laptop that I have and she was impressed by how easy the default install actually was. She was returning to linux after 15 years on Apple, first ran Mint for ~8 months, but and she is still stunned about Leap with Plasma 6 on Wayland. Have to say she reads a lot of things on f.e. kde.org and within days managed to get her setup pretty much like mine ( standard panel + global menu on top, panel with only quick launch icon only task bar at the bottom and autohiding ) on her own from basically just a screenshot of my setup and a bit of reading.
Running Tumbleweed as daily driver, but always have a Leap as a backup.
Early Leap 16.0 had a few rough edges, but by the time 15.6 went EOL it grew “pretty boring” (which is exactly what I need of a backup system).
Early Agama was pretty basic as well, which was the source of much criticism about Leap 16, but the recent media re-spin should be better and the upcoming Leap 16.1 installer should be better as well.
I used Agama to install 16.1 in a VM. But I still did not like it. It is not nearly as natural as the Yast installer.
On my main desktop, I use an encrypted LVM with volumes for Tumbleweed, Leap 16.0 and Leap 15.6 (and swap and data). I still don’t see how I can use Agama to do a clean install in the volume currently used by 15.6. It still looks as if I would have to scrap the entire encrypted LVM and start over. And I don’t want to do that.
Once you have finshed your setup, export the profile config and inspect. Look at the profile documentation (disk storage examples) and then setup a vm and test…
On the Agama iso I set a install password, then can connect via ssh root@agama.local. I then scp the profile over and validate, load and install… Once checked in a vm, then can deploy to real hardware…
For disk sizes, I just setup some minimal default for the vm image to use… Then can adjust as required for the hardware.
The respin of Leap 16.0 did fix some things. Have tested 16.1 Beta on 2 bare iron (and VM’s) . Among the worst things is Agama. Partitions setup is even more unloving compare with the 16.0 version.
I hope the forum manning up. Regards
This what was used on a dual boot setup with MacOS…
"storage": {
"boot": {
"configure": true
},
"drives": [
{
"partitions": [
{
"filesystem": {
"mkfsOptions": [],
"mountOptions": [],
"path": "/boot/efi",
"reuseIfPossible": true,
"type": "vfat"
},
"id": "esp",
"search": {
"condition": {
"name": "/dev/sda3"
},
"ifNotFound": "error"
}
},
{
"filesystem": {
"label": "TW051926",
"mkfsOptions": [],
"mountOptions": [],
"path": "/",
"reuseIfPossible": false,
"type": "ext4"
},
"search": {
"condition": {
"name": "/dev/sda4"
},
"ifNotFound": "error"
}
}
],
"search": {
"condition": {
"name": "/dev/sda"
},
"ifNotFound": "error"
}
}
],
"mdRaids": [],
"volumeGroups": []
},
You could man up a hundred here and it won’t change <self_redacted>, None (zero) of the Agama devs are here. Report bugs, and else your issue does not exist. Been like that since forever and is not going to change.
*Hi Knurpht. . Why dident you address some of the others in this tread? Has been ventilated in:
https://lists.opensuse.org/archives/list/project@lists.opensuse.org/thread/RM46AZL2TKTJJVT2RWUMZBILKTCF46KS/
Well if no one says something… Changes are comming from the bottom… By the way your posts about flatpack, - learn a lot. Regards
If they had writen what I quoted from you, I would have done so. As I do more often try to take away misperception(s) about how development of the distros works. You do not have some special place in my heart or such.
What is said here does not have any impact on development
No, they are not. They come from upstream. And upstream fixes bugs that are properly reported, sometimes these bugreports being freature requests, not was is said in some forums
Thanks. Appreciated.
I’ve preferred Leap since the very beginning but, that preference ended with KDE Plasma 6 → therefore, my currently daily Desktop is Tumbleweed …
- But, I’m running Leap 16.0 in a VM with a GNOME DE – and, that’s running just fine – one could almost say: “perfectly” …
But, I’m not a perfectionist and therefore, nothing is perfect – never was and, never will be …
Leap 16 does what I need it to do. Not a power user. I looked at agama and didn’t understand some of the demo screens, so didn’t try it. The ‘migration tool’ messed things up twice to the point I had to reinstall 15.6, and ‘dup’ it with help from @nrickert . Onlt problem I have so far is 16 rearranging the desktop hapazardly.
Thinking about trying to chamg to TW, but haven’t bitten that onion yet. Trying to decide if I really want to upgrade that often.
After my tests with FDE in OpenSUSE which I described here I tried installing the Leap 16.1 beta with systemd-boot using the parameter inst.systemd_boot_preview=1, but there is no bootloader option available in agama. Has anyone managed to do this?
What’s also seems a little weird to me as someone who isn’t deeply involved in OpenSUSE is that Leap, which I would consider the more stable LTS version, uses the modern but somewhat experimental agama installer and has yast already removed while the rolling and generally more current Tumbleweed still ships with Yast and uses the yast installer.
@Lufo I use a profile… You can use parts and then also the GUI to complete an install…
For example;
{
"bootloader": {
"timeout": 1,
"extraKernelParams": "security=selinux selinux=1 loglevel=2 intel_iommu=on video=1280x1024@60 "
},
"hostname": {
....
}
Edit: I think there is a GUI option as well… need for fire it up again and see. Are you using the respin Agama instaler?
Checked the new Installer, no option to add kernel boot options…
@malcolmlewis I used the Leap 16.1 Beta Image from the download page and added the kernel parameter, but couldn’t find any bootloader option in agama afterwards.
With respin Agama installer you propably mean the ISO from agama-project.github.io ? Will try that later.
To add an option? If so you use update-bootloader --add-option <blah> then update-bootloader --config.
Well, as you’re asking…
I come from a different world - wandering around in the woods for 5 years, after having deciding I needed some stability in my life and than watching a planned move from Fedora to CentOS go up in a puff of smoke… I walked out from amongst the trees to discover Leap 16… um, 16.1. Without wanting to attract a flame war or brick bats, it was a close call between fc1 and SUSE 25 years ago and I went with the GNOME based distro because that’s my aesthetic. Actually, it wasn’t fc1, it was rh - but, then rh did to rh what it did to CentOS…
Now GNOME feels a really comfortable fit here; I really like it - but, I think I made my life rather difficult for myself - and it was not made easier by agama’s partitioning tool… (Otherwise, agama felt good to me.)
I’ve always found the grub thing a bit cumbersome and the spec and recommendation provided by UAPI here seemed neat™, so why not use systemd-boot (so 16.1beta) and put the ugly vfat partition on it’s own EFI at /efi with a solid ext XBOOTLDR partition for /boot …
I can’t remember how many iterations I went through. I discovered some interesting things - iirc, it was 4 weeks ago now - I think that, if I created a XBOOTLDR /boot partition (I might have had to label it outside of agama with parted, idk) then agama would create an EFI /efi partition - or, it might have been the other way round. Anyway, it didn’t boot. In the end I gave up and just went with a big fat /boot with nested /EFI. Oh, well.
All that really hosed my attempt at configuring TPM for LUKS unlock - now I have measure-pcr-validator.ignore=yes added to my boot options and updates scream nasty yellow errors at me:
nasty yellow errors
...
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% [==================] | 0.0 B/s | 4.0 B | 00m00s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
[4127/4127] Removing Mesa-libva-0:26.0.7-160099.1.2.x86_64 100% | 0.0 B/s | 4.0 B | 03m54s
>>> Running post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Non-critical error in post-transaction scriptlet: udev-0:257.13-160099.3.14.x86_64
>>> Scriptlet output:
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> EFI separator field has wrong size, ignoring.
>>> Event log for PCR 2 does not match PCR state, refusing.
>>>
>>> [RPM] %posttrans(udev-257.13-160099.3.14.x86_64) scriptlet failed, exit status 1
>>> Running post-transaction scriptlet: cockpit-firewalld-0:360-160099.2.12.noarch
>>> Finished post-transaction scriptlet: cockpit-firewalld-0:360-160099.2.12.noarch
>>> Scriptlet output:
>>> Traceback (most recent call last):
>>> File "/bin/firewall-offline-cmd", line 10, in <module>
>>> from gi.repository import GObject
>>> File "/usr/lib64/python3.13/site-packages/gi/__init__.py", line 40, in <module>
>>> from . import _gi
>>> ImportError: /usr/lib64/python3.13/site-packages/gi/_gi.cpython-313-x86_64-linux-gnu.so: undefined symbol: gi_repository_dup_default
>>>
>>> Running trigger-install scriptlet: sdbootutil-0:1+git20260506.25d47bf-160099.1.2.x86_64
>>> Finished trigger-install scriptlet: sdbootutil-0:1+git20260506.25d47bf-160099.1.2.x86_64
>>> Scriptlet output:
>>> 257.13+suse.40.g59336000ef == 257.13+suse.40.g59336000ef
>>>
Complete!
:~>
If anyone one is able to give me some quick pointers to straightening out my EFI sizes and PCR maths, it would very helpful.
I am enjoying myself ![]()
M