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.
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).
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 …
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.
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?
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 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 …
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.
@LeandroStanger thanks for the tip, but I have some difficulty to folow your suggestion:
Searching for VisualStudio with AppCenter finds me also a standalone version of a podman 3.2.3 flatpak runtime. I tried that first, but it did not work, I get:
flatpak --devel --command=podman -help run com.visualstudio.code.tool.podman
Usage:
flatpak run [OPTION…] APP [ARGUMENT…] - Run an app
Help Options:
-h, --help Show help options
–help-all Show all help options
which is apparently the flatpak help, so I dropped -help from the command line and got:
$ flatpak --devel --command=podman run com.visualstudio.code.tool.podman
bwrap: execvp podman: No such file or directory
I installed the main package also, but there is not any change in the error message.