Update Volumio OS?

Hi,

Not really a help question, more a request for the core team to update the OS snapshot.

I wanted to play IPFS support in Volumio, which is supported by ffmpeg and curl. But the very very very old packages that volumio still uses kinda make that a daunting task.

Regardless of what i’m trying to do. It would be great if Volumio could update to more of a current OS release instead of years old. You want your users to update to the latest Volumio releases too :wink:

Maybe a dumb question but why cant you upgrade the OS yourself…doesn’t “sudo apt update” / “sudo apt upgrade” do this?

Because it will break the whole system.

We are starting the update to bullseye as we speak. However, usually such updates take very very long time because of the pervasive dependencies that Volumio have on the OS.

Any spoilers on what those pervasive dependencies are?
If i’m looking at the github repos that make up Volumio (OS[1], backend and frontend) then i don’t see much difficulties.

The Backend and Frontend are nodejs applications. They should be easy to update. Though for the OS itself, they might not even need to be updated.

Don’t know how hard the OS part is. That’s probably harder due to many custom scripts that might need changing between OS versions. Still though, as far as i could find that’s about as far as it goes. For example, there’s not a custom kernel (though i could just have missed that).

So yeah, just curious where this complexity is.

[1] On the same volumio main github page, volumio3-os project. Can’t post the link as i’m limited to posting 2 links as new user… sigh <_<

I did not know this.
I have arbitrarily doing sudo apt update / sudo apt upgrade regularly since I started using Volumio earlier this year.

Whilst my systems are still rock solid and nothing has broken, perhaps I’ll stop updating/upgrading.

You are correct, the base OS technically can be quite isolated from the NodeJS applications. But it starts to get tricky with the dependency chain for all the different bits and bobs that make up the complete Volumio experience (MPD, DLNA, Spotify, Tidal, etc, etc). What makes it trickier are the various devices Volumio supports (so different architectures + kernels)

Updating to Bookworm is quite easy with the templates at volumio3-os - but the devil is always in the details. It will require a lot of testing to ensure all the packages/tweaks that were implemented for Buster continues to work with Bookworm.