I've been dabbling with Manjaro on and off for a year, hoping it can replace Mint KDE since Mint is dropping KDE. I've encountered a series of bugs that I'll report just as background and as a potential alert to the community. If someone happens to have fixes or workarounds for the bugs, that would be helpful, but I'm posting them mainly as background for my question.
- Update Failures; inability to process massive updates.
A year ago, I downloaded KDE 17.0.2 x86-64 (current at the time), and installed it on a small external hard drive. It's not my primary distro, I just play with it and evaluate it. But I make it a point to regularly update it so it doesn't get too far behind.
The update files slowly filled the drive, until it reached a point where there wasn't sufficient room to download the update files. I uninstalled all of the software I wasn't using and made some more space, but that was only a temporary solution. I had installed Pamac, which allows individually selecting packages to update, and was able to do multiple rounds of updates to get through them. However, the drive was too small and I had to abandon it.
Round 2: a much bigger drive, able to handle all of the updates in one go. I installed the same old version on the new drive, and there was something like 350 odd updates, if I remember right. It was all handled by Octopi. Octopi got lost in its underwear with dozen of package conflicts it couldn't handle, and I couldn't find a way to manually select updates to deal with the problem, it appears to be all or nothing.
So I downloaded the latest release, KDE 17.1.12, figuring there shouldn't be too many updates or update conflicts. After installation, it found almost 140 updates, if I remember right. Again it was unable to process the updates. There was round after round of lists of conflicts, and the choices presented for dealing with the conflicts didn't solve the problem. I gave up after many hours of trying, unsuccessfully, to get Octopi to handle the updates. So bug alert: the latest release has a large number of updates, and it cannot be updated.
- The Beta release only boots with the recovery tools.
Since I'm not relying on Manjaro to get my work done, I tried solving the update issue by installing the latest Beta version (KDE 18.0 Beta-6). It still had a surprising number of updates, but it processed them without a problem. So I spent a few hours customizing it, and booted it several times.
After booting several times, the next boot resulted in "Kernel panic - not synching: VFS: Unable to mount root fs on unknown-block (0,0)". In case it's related, this followed installing another Linux distro in a different partition. The only effect that could have had is that the other distro updated GRUB (no other distros on that drive were similarly affected). There was a full screen of related failure data, which I can add if it would be useful. So bug alert: the Beta version is subject to boot failure.
I explored the issue and found that Manjaro boots fine if I use the recovery boot option with the fallback initramfs. That isn't an older kernel, it just appears to contain the complete collection of drivers, rather than the minimum required set in the default version.
Some online research found that this symptom is known to happen in Arch and some other distros. However, none of the posted fixes solved the problem. I also couldn't figure out how to just make the fallback initramfs the normal boot option. So if there's a known fix for the boot failure problem, or instructions on how to make the fallback the normal boot, that would be great.
- Question
So now I've got the Beta version installed, and at least a way to get it to boot. If I don't run into any other problems, that will be fine to do my evaluation, but if I switch to Manjaro as my primary distro, I'll want the stable release.
What I don't know is the update/upgrade path this puts me on. Will the Beta version just continue to be updated until it is actually released, at which point I will have the same thing as someone who downloads the new stable v18.0, and my installation will become the stable release? Or does the Beta version put the installation on the Beta, or Testing, track, and I will continue to always have the "latest" Testing release, even after stable v18.0 is released?