Hi,
While randomly browsing the net today (2021-11-22), I happened to read this blog post announcing that PureOS Byzantium has been released. Sadly, there’s absolutely no information in there about how you might go about actually upgrading to the new distribution or where to get more (technical) information etc.
Which leads me to ask:
- what is/are the best-practices for keeping PureOS up to date?
- especially for users who don’t (want to) use a root shell? (no, I don’t mean sudo)
- is there a definitive reference somewhere? e.g. a PureOS handbook
- upgrades to the next major release don’t happen automagically… I’m cool with that… but how are users supposed to know that a new distribution is available (years after they bought their machine)?
- how is a user supposed to know what they’ve got? (I don’t see “This is Amber” anywhere, except in /etc/apt/sources.list)
- are new releases (e.g. Byzantium) announced anywhere which might appear on an Amber installation? (desktop, cli, …)
- or is there at least an official “releases overview” somewhere? (as opposed to some random blog post)
- do we really need to edit /etc/apt/sources.list to move from amber => byzantium?
- a hint from apt and/or the GUI would be nice, perhaps with a “find out more” link and maybe an “OK, upgrade to {next release}” button
- having to log in as root and fiddle around in /etc feels a bit like letting the neighbour’s kid fix the brakes on my car
Thanks.
Background
I’m a long time unix/linux user, but by no means an admin.
At work, I write code and the admins keep the machines running
I would like to use the GUI tools to keep my system up-to-date, but don’t (reasons below).
Instead, I regularly sudo to the root shell and do the apt update; apt upgrade
dance.
That works, but at the distribution level, I’ve never seen any way to check if what I have is what I (might) want (i.e. what is available). (this is also true for every *nix I’ve ever used )
Beyond uname -a
, I don’t even know how up-to-date my machine actually is
(apt says “all packages are up to date” and uname tells me that my kernel is 10 months old… and my raspi’s kernel is a full major-release higher!?).
I have tried using the “Software” and “Software & Updates” GUIs, but they feel like they’re hiding all the interesting information from me.
For example:
- “what version is installed” or at least “when was the last successful update”?
- when was the most recent check?
- did the check succeed or was there an error connecting to the server?
- if there were errors, what were they? please try again etc.
- is there anything new (especially security updates)?
- or even… “have they actually done anything at all”?
Looking at “Software & Updates”, it also doesn’t seem to be protecting me from shooting myself in the foot either.
- The “PureOS” tab doesn’t show any details (except “download from the internet”)
- The “Other Software” tab just shows 3 of the 4 lines from /etc/apt/sources.list (but not
https://repo.pureos.net/pureos amber main
). - The “Add” and “Edit” buttons just ask for the same information from sources.list, but wrapped in a GUI form… you still just have to know the right magic incantations.
- Also, clicking on “PureOS Software” / “Download from: [Other]” / “Select Best Server” only responds with “No suitable download server was found” - although I can access all of the listed sites via ping (~20ms), browser etc. (no errors, no hints about logfiles etc.)
- The “Developer Options” tab is also fantastic: “warning, enabling this may introduce instability” - Thanks for the warning, but there is actually no way to enable anything on that tab
Disconcerting!
I guess I’m looking for something akin to (or I’ve been spoilt by) apple’s “about this mac” and software updater, which actively lets you know that it’s doing something and at least provides clear and definitive information about the current state of affairs and any upgrade options which might be available.
By the way, :
% dmidecode | awk '/System/,/^$/{if(/Product/){print}}' # (*easy, right?!*)
Product Name: Librem 13 v2
% uname -a
Linux 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux
% apt update | tail -n 1
All packages are up to date.
% grep -v '^#' /etc/apt/sources.list
deb https://repo.pureos.net/pureos/ amber main
deb https://repo.puri.sm/pureos/ amber main
deb https://repo.pureos.net/pureos/ amber-security main
deb https://repo.pureos.net/pureos/ amber-updates main
… you’re still reading this?
Thanks for taking the time