Replies: 8 comments 40 replies
-
then...
...you shouldn't. Use testing (it's actually rather stable): https://www.debian.org/doc/manuals/debian-faq/choosing.en.html#s3.1.5. |
Beta Was this translation helpful? Give feedback.
-
also see #17362 We have no resources to maintain our own repos for various distributions but you are welcome to step up and maintain them if that is important to you. |
Beta Was this translation helpful? Give feedback.
-
Again, I don't think it's a good thing. People use Debian stable if they do not want to get the latest version. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hello everyone! o) I just like to agree to the guys who vote for more flexibility. I run Debian stable to get an overall stable "experience", but there are specific applications, for which I want to run a more recent version, because it is kind of "natural"?! o) When it's time to upgrade your TV, nobody forces you to overhaul your whole living room at the same time. A generic hardware update is a nice example as well. If I want a faster, better hard drive, I plug that into the stable machine I am already running. If I want a more capable GPU, I put that in place instead of replacing PSU, RAM, Mainboard, Storage etc.. I don't really get (yet.. o), why updating parts is more easy with hardware, than it is with software packages on Linux. I admit, I do "Windows" for 20-30 years now, Windows comes in "stable", "rolling" and "testing" by default - it's all in one, because it keeps multiple versions of runtimes around for backward and forward compatibility, which allows to run Windows installations for 10 years no problem, no need to reinstall because you want to run very old or very new things. I had to start compiling things on my own and make use of AppImages to get around "package not available" problems, but compiling things is tough terrain at times. My current Podman setup is running on Debian "stable", mixed with alvistack repository, direct binary download of "pasta", some things pulled from "testing" and "backports" and oh boy, what a Frankenstein setup this is! o) I would love a simple download of "Podman" from a stable or development branch, put that in place and be fine. Getting a recent version of netavark is where I have to give in now and reinstall and reconfigure my VM template from scratch it seems. I cannot just pull the "netavark" package from testing, because it requires a unreasonable(?) high libc version. I regularly encounter problems related to libc version requirements, it is kind of a pain in the rear. o) Why does half the world compile against most "recent"? If I remember correctly, it was the "Pix" developer or a member of the "Linux Mint" team, who recently suggested to me to ditch my fully fletched Debian Desktop installation and "simply" reinstall Linux Mint if I want to make use of a more recent "Pix" version (which is an image viewer). My jaw kind of dropped when reading his suggestion, swapping the OS to run an image viewer. Well, I don't know, this can't be right!? o) Thank you for your attention and for doing what yo do! o) |
Beta Was this translation helpful? Give feedback.
-
Hello sbrivio-rh, o) thank you for your kind response. In the last few hours I tinkered with a "testing" Debian and Podman, which I upgraded from a bare bones "stable" VM template I had kept for this exact kind of research scenario. Lifting that very minimal installation from "stable" to "testing" seems to have worked fine. It did not work on the Frankenstein-Podman installation though, some "dpgk error" occurred (which I had trouble with in the past already, but anyhow). If using "testing" is more reasonable from a perspective of someone who is not trying to run a "stable" nuclear reactor or something, than this information needs to be spread more broadly. I'm on Debian "stable" for some years now, and over the time I noticed, that "stable" is not enough. I always need the latest version of Thunar or task manager e.g.. I compiled pulse audio modules for xRDP and whatnot, because every little functionality added helps to get things done more easy on Linux. If I look at the versions in the "testing" channel now, I see that most of my efforts were not necessary. Whether it's desktop or Podman related packages, they seem to be veeeery more recent in "testing" and they are fine to use? You claim that at least, from my experience I would agree.. yes, the more recent versions also do the job, it's not that they have less bugs, they work differently - let's put it that way. o) If "testing" is the actual thing to use for people using Debian as a daily desktop or more capable server installation, it should be more common advice? We could have a banner here and there, telling people to go for "testing" directly. Maybe the name is bad? "Testing" does not really sound like it's meant to be used, hu? o) You have a lot of nice names for the stable releases, the "testing" one needs an appealing name too? The unstable has its own name already, it's called "sid", but that's not recommended I guess, I even discovered the "experimental" channel now - all this is quite confusing to be honest, even if you already looked at the different releases multiple times. So, yes, maybe I realized today, that I indeed use the wrong Debian channel. If this turns out to be true, I will go and start spreading this information from now on as well - unless of course you know, the reactor thing is going on. o) Thank you! o) ps: Even though I am on testing now, with a "recent enough" netavark, I still cannot run a container which uses DHCP to get an IP from the host network. I wonder if this is possible with Podman at all, but this is off topic for sure in this thread. Thanks again! o) |
Beta Was this translation helpful? Give feedback.
-
Well as someone who is part of that team I would say we really have no strong recommendation either way. Then logically there is the question of why one would duplicate such packing effort when each distro already has well working packages? As explained by @sbrivio-rh debian sid/testing is not far behind upstream but if "stable" streams of distros choose to not update packages (except security fixes) than that is how said distro is designed. Wondering why the packages there are not up to date is kind of unexpected to me and then expecting others to provide newer packages instead to make up for that is IMO the incorrect thing. From an upstream POV we have limited resources (like any project really) and our goal is to develop podman actively to improve it further. And since we are an quite active project that means that using an 1, 2 or 3 year old version can feel vastly different from the latest version. We don't have any LTS versions or such things upstream which means we only ever support the latest version which means if people file bug reports we expect them use (or at least verify) bugs with the latest version. Lastly, one thing I have been lastly keeping a close eye on is the testing part. @sbrivio-rh Already mentioned some of the benefits and that third party packages may not be tested properly in the target distro which is a big one but some distro packages go even further and are doing proper reverse dependency testing (I am aware of debian/fedora/opensuse). That means podman will not only betested once when the podman package is updated but instead it will be tested again for every other package (or only the podman dependencies) updates in said distro. That means if for example the kernel gets updated then podman tests will run on it and fail we know there is most likely a kernel regression. We then can then investigate and depending on what it is either report/fix the kernel problem or if it turns out to be a problem with podman then fix podman. These steps generally happen before the packages actually found its way into the normal repos consumed by most users so as end user you get the benefit of not receiving broken updates. A third party repo could not do that. So in short I don't think a third party repo would provide a "stable" experience and none of the upstream maintainers are interested in doing the work of actually providing such a repo. |
Beta Was this translation helpful? Give feedback.
-
@Luap99 excellent response, it should probably be a blog that we could point people at. Only thing I would add is that certain distributions like RHEL and OpenSUSE actually pay engineers to do the back ports to older distributions. Since a lot of the core developers work on Fedora, they also make sure the latest Podman is packaged for the supported versions of Fedora. Other companies and distributions are welcome to pay developers or get contributors to also do the same for their favorite distributions. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I am using normal stable Debian 12 for my server.
I want to use the latest podman and not ancient
4.3.1
which doesn't even support quadlet.Is there an official mirror for this?
Beta Was this translation helpful? Give feedback.
All reactions