Podman 1.5.1 upgrade

flatpak podman is currently installed in version 1.5.1, but the current version appears to be 1.8.3 although in Fedora seems to have is 2.1.1 installed (see https://github.com/rstudio/rstudio/issues/3079#issuecomment-740103462).

Are there any chances for an update?

PS: I edited this posting including the absolutely wrong heading (podman substituted for flatpak).
I am really sorry for the confusion I caused by this mistake.

Upgrade to Endless OS 3.9.1 by APP Center

From the Ticket you linked, it seems that you mean Docker, not Flatpak :wink:

Also on 3.9.1, Docker is still at 1.5.1. I assume that with the next major release the version will be bumbed, but this is also just a speculation.

sorry, you are right, I did not mean Flatpak, but also not Docker, I meant podman.
This is an unregretable typo: it should have been podman and not flatpak: I added strikethrough markup and inserted podman now in my original post.

I wanted to say: podman is installed in version 1.5.1 and podman is currently at 2.2.0 (since 01-Sep-2020). I have no idea how this has happened. I also looked up the wrong version numer (of Flatpak instead of Podman).

Despite my mistake: Is there any chance to get podman upgraded and how?

Unfortunately, there’s no easy way to upgrade this component of EOS separatly from the main system, as it’s heavily tied into the operating system (libpod, …).

So we have to wait for the Endless developers to step in and update it.

Sorry for the delay here. podman is one of those things that is a bit difficult for us to maintain so we have fallen a bit behind as you have spotted.
We have a plan for how to update and how to make it easier to keep up-to-date going forward, but have not found the time to make this happen just yet.
Is there a specific feature or fix that specifically draws your attention to this updated podman version?

yes, absolutely, I urgently need RStudio. In my original post, I crosslinked to a lengthy discussion about a flatpak for RStudio, which is in turn crosslinked to several other places about getting a maintained version of RStudio up and running under EndlessOS. Using a Docker image with podman might be a viable way, but podman 1.5.1 has problems with running /init as root in the container. The problems are apparently resolved in podman 2.1.1 (see Enchufa2’s post in the crosslinked flatpak for RStudio thread). I am eagerly waiting since almost two years for a solution (see also What about R in endless), but there is still no really viable solution despite several efforts …

@Daniel any news about a perspective for upgrade to podman 2.x

Thanks for the info. In terms of a possible quick solution, I wonder if there is a non-intrusive fix that can be identified and easily backported to podman 1.5 to solve your issue. Or if @andrunko can think of any other low-effort solutions to make this work.

Otherwise, to be honest, it’ll probably be a few months before we upgrade, I apologise for any inconvenience. The situation is that we have our distro based on Debian, but the podman packages weren’t in Debian until recently, so we got them from elsewhere, and that makes maintenance a bit painful.

Now podman is officially included in Debian, we should switch to that version instead, but… our whole distro maintenance process is quite manual, and Debian has packaged every single go module as an individual source package, so that equates to a bunch of awkward work.

What we’re working on instead is becoming directly aligned with Debian so that we don’t have our own entire separate distro, at which point adopting Debian’s podman package and dependencies becomes something trivial and automatic. We’re also working on opening up our tools, infrastructure and communication to increase transparency with partners and enable more community involvement. These transitions are taking some time but should bring many rewards going forward.

2 Likes

thanks for the offer, the current workaround as outlined by @egrath is viable, although a little bit tedious (starting a bash in the image and running /init manually), so I will be patient.

@Daniel thanks a lot for the infos about future plans, sounds very promising and yet another reason for being patient. I guess that will be the next major release, i.e. 4, or am I wrong here?

congratulations :+1: :+1:

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.

Just as a quick update, we are proceeding to develop Endless OS 4, likely to be released within the next few months.

For this version, we have undergone the distro maintenance improvements I described above, and as such we now have the latest podman from Debian (3.0.0-rc2) plus toolbox-0.0.99.

There are some awkward details there meaning that upon upgrade, all previous containers stop working and need to be recreated :frowning: we will document this in the release notes.

We also opened up our development ostree and I just published steps how you can try it.

thanks a lot for the progress update and the instruction for trying out Edless OS 4.
I guess I’ll try it with USB booting a clean install of a basic image …

One question, Will the 4 be more of the same, or will they have many significant changes? (apart from wayland, pipewire and gnome 40 etc)

sorrily, I do not succeed in Live USB boot. The basic configuration dialog of 3.9.3 does not terminate normally. The dialog gets stuck after/in WLAN config.