Pureos rolling release

Iā€™m asking about ā€œsans rebootā€ updates for PureOS. Why do I have to enter my encryption password twice and my login password once to update an app that isnā€™t even running?
My comment about MX Linux was simply to indicate that other distros donā€™t demand instant reboots, even though some updates, such as kernel updates, wonā€™t take effect until a reboot (thanks, Jeremiah).
I shutdown my Purism laptop every couple of days, I can wait for a kernel update, or reboot manually. But donā€™t force reboots to update a library I donā€™t even use.
Politely now, I ask ā€œCould we have ā€œsans rebootā€ updates in PureOS like some other distros do?ā€
Understanding that this doesnā€™t require rolling releases. (MX Linux is a point release distro.)

2 Likes

Just go into the terminal and type
sudo apt update
and
sudo apt upgrade

This will update all packages that can be updated and not force a reboot. It will tell you if a reboot is needed for an update to take effect if needed.

The reason the graphical updater requires a reboot for updates is that it is considered ā€œsaferā€ and/or ā€œcleanerā€ to update packages in a specific environment designed for updates.

3 Likes

I think you need to refer that question to Purism. I could speculate but in this case I donā€™t think speculation from me is helpful, particularly as it might relate to whether these names will always remain the same in the future.

That of course is your decision to make but a wise decision is difficult to make because it depends on knowing the consequences of not getting the update immediately.

I usually peruse the description of the change (the changelog) and if it gives a CVE number, follow the link to the CVE description - to decide whether to reboot immediately or leave it until the next normal reboot.

If it says ā€œallows unauthenticated remote attacker to do arbitrary code execution with privilege escalation, being actively exploited in the wildā€ :frowning: then I would say ā€œreboot immediatelyā€.

Perhaps best to put your comment here: livePatch service? if that is what you have in mind.

Does it actually enforce a reboot or merely give the user hassle about choosing to reboot now or reboot later?

Ubuntu seems to a) know which updates even require a restart and b) give the user the choice of now or later.

1 Like

[quote=ā€œantonis, post:37, topic:7723, full:trueā€]
But then how are the names Amber and Byzantium chosen. If they are always the same (Amber=stable
and Byzantium=rolling) the choice of names sounds strange. Why it is not ā€œstableā€ and ā€œrollingā€.[/quote]

They appear to have chosen a rock theme for the names of their releases and are working their way through the alphabet for versions (Iā€™m curious if Cobolt will be next) much like the tree theme for the phones (Aspen, Birch, Chestnut, etc)

Amber tracks the current Debian Stable (Buster), Byzantium tracks the current Debian Testing (Bullseye), there is currently nothing tracking Debian Unstable (Sid). With this said, I donā€™t consider Byzantium to be a rolling release, but rather the early adopter testing of the next release. This does get new features sooner but at the potential cost of some stability.

Based on what Iā€™ve seen, Amber will retire with Buster, Byzantium will become ā€œstableā€ with Bullseye, and there will be a new name for the next testing versionā€¦

True, this is speculation/a guess, but it is a guess based on observation and current evidence; as such, I think most will be able to follow my logic.

4 Likes

Many different issues intertwined here :smiley:

Arch is a rolling release, just to clarify things. And if things change, you will have to edit config files there too :-).

As for amber, byzantinum: only purism can say why they chose these specific names. But for debian and derivatives it is pretty common to give the various dists code names, such as wheezy, bullseye, or warty warthog :-). In Debian one has the choice of running a rolling release (testing, sid, byzantinum) or choosing a stable one (amber).

As for the ā€œsans rebootā€ updates, this is completely orthogonal to the stable/rolling discussion. It is perfectly possible to update a computer (with basically the exception of the kernel unless one live-patches) while running. And this is typically done with servers. However on graphical desktops the system often recommends reboots: the reason is that processes that are running are not being updated even if the underlying files are being deleted and updated. So eg. when your graphical desktop has a security issue in xlib.so and and an update provides a newer xlib.so, the old one will still be used until the library is unloaded and reloaded. (google lsof DELETED to find out more about deleted but still opened files).
And as it is pretty tricky to find out which services need to be restarted in order to get rid of obsoleted but still opened files, and reopening these e.g. within the running graphical desktop might even be impossible, many desktop distributions simply recommend (or require) a reboot after something crucial has been updated.

3 Likes

I didnā€™t realize I had that option. Simple enough for me.

Cobalt you say? Hmm . . .

2 Likes

For what itā€™s worth if thereā€™s ever a build tracking SID Iā€™ll be a bit disappointed if itā€™s not Uranium.

2 Likes

So from what I read above PureOs does not roll as ā€œautomaticā€ as Arch. That is, there will be a new name in the future and we must wait for it to do the upgrade. Thatā€™s ok, I just wanted to understand how it is meant to work. It is a kind of ā€œcontrolled rollingā€.

3 Likes

More ā€œrolling,ā€ less ā€œtumbling.ā€

1 Like

Hard to say what happens in the future but the way this works on Ubuntu is that the change of ā€œnameā€ can be essentially automatic i.e. click ā€œupgrade distributionā€ on the UI (and it will tell you when a new ā€œnameā€ is available i.e. that option is only presented when it is appropriate) and lo and behold it will change /etc/apt/sources.list as part of the update - or just click otherwise for normal updates, which will keep you on the same repos.

No, if byzantinum is used in the ā€˜sidā€™ sense, there will never have to be a name change. If byzantinum will at some point become a new ā€˜stableā€™, however, then yes one will have to change names to upgrade to the next one. So if you will ever have to change names depends on a policy by pureos that we donā€™t know yet.

Unless it is done for you, as happens with Ubuntu.

1 Like

I am interested in switching from Amber to Byzantium. I am wondering what the status of Byzantium is. :smiley:

In November, I see a message from @jeremiah:

Please note, this is an early release, it is meant for testing, not production.

And I see another one (regarding the ISOs):

Please note they are experimental at this point.

Just curious, will there be a point when Byzantium is more official/supported? Or will it always be more of a experimental/ā€œdo it at your own riskā€ type of thing?

1 Like

For what itā€™s worth, Iā€™ve been running Byzantium since November and the experience hasnā€™t been noticeably different from running Amber, aside from newer software. Any bugs Iā€™ve encountered have been upstream bugs with GNOME 3.34, but Amber has upstream bugs too that were fixed in newer versions of GNOME.

4 Likes

aye, but itā€™s about the AMOUNT of bugs that have ALREADY been fixed or that are reported but have not been fixed yet ā€¦

there is a method called ā€œheatā€ to up-vote bugs so that the higher priority ones are fixed first ā€¦ not sure if this applies to the ā€œtestingā€ or only for ā€œstableā€ ā€¦ please somebody expand here ā€¦

Thanks for reporting your experience, Iā€™m considering switching to Byzantium now. I would love to have newer versions, and can live with a few bugs in random software, the only thing I would dread is if things completely break (like boot issues). But I guess the advantage here is that PureOS is tested on Liberemā€™s hardware.

Byzantium is supported, we aim to fix bugs and ensure it is up to date and secure. But because it is a rolling release it is updated frequently and that brings more instability. Amber is less frequently updated and software has had a longer testing cycle by users and in production. At some point, and this will be announced in the future, likely next year, Byzantium will become our ā€œstableā€ distro. Amber will become ā€œold stableā€ (or even deprecated) and weā€™ll have a new rolling release.

3 Likes

Thanks for the info, @jeremiah!

Is there an advised path forward to move from Amber to Byzantium? Knowing at some point I will want to update, would it be better/easier to do sooner, or later; or wonā€™t make much difference? Thanks again!