Megérkezett a Podman 6.0: kompatibilitást törő újdonságok és AMD GPU-támogatás

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Megjelent a Podman 6.0, a nyílt forráskódú konténermotor nagyobb szabású frissítése. Ez a kiadás biztonsági javítást, új Podman Machine és Quadlet képességeket, AMD GPU-támogatást, valamint számos kompatibilitást törő változtatást hoz, amelyek több régebbi technológiát is kivezetnek a stackből.

A Podman 6.0 legfontosabb újdonsága a régi technológiák támogatásának takarítása. Ettől a verziótól kezdve a Podman már nem támogatja a cgroups v1 rendszereket, a felhasználóknak át kell állniuk cgroups v2-re. Az iptables támogatását is eltávolították, mostantól nftables szükséges.

A hálózati stackben kikerült a CNI támogatás, a felhasználókat a Netavark használatára irányítják. Hasonlóan, a slirp4netns root nélküli hálózati stacket is eltávolították, helyette a Pasta lépett a helyébe.

A kiadás megszünteti a Podman futtatásának támogatását Intel Mac gépeken és Windows 10-en is. Szintén fontos változás, hogy kikerült a BoltDB támogatás. Ha a Podman 6 olyan rendszeren indul, ahol még BoltDB adatbázist használnak, automatikusan megpróbálja SQLite-ra migrálni az adatbázist.

A kompatibilitást törő változtatások miatt a Podman 6.0-t kötelezően a Buildah 1.44, a Skopeo 1.23, a Netavark és Aardvark 2.0, valamint a container-libs common/v0.68 kiadás konfigurációs fájljaival együtt kell használni. Emellett a Podman import útvonala is megváltozott: GitHub.com/containers/podman/v5 helyett mostantól go.podman.io/podman/v6, a projekt CNCF-tulajdonú GitHub szervezethez költözésének részeként.

Változtak bizonyos működési alapelvek is. A hálózati izoláció mostantól alapértelmezés szerint engedélyezett, ami javítja a Docker kompatibilitást és a biztonságot. A podman commit parancs most szünetelteti a konténereket a módosítások elmentése közben, így kisebb az esély a párhuzamos módosításokra a művelet során. A korábbi viselkedés továbbra is visszaállítható a --pause=false kapcsolóval.

A Podman volume kezelésénél a podman volume prune parancs mostantól a Docker működését követi: alapértelmezés szerint csak a nem használt névtelen köteteket törli. Akik a korábbi működést szeretnék, amikor minden nem használt kötetet törölt, az új --all opciót kell használniuk. Emellett új --dry-run opció is érkezett, amellyel előre meg lehet nézni, mely köteteket törölné a parancs.

A változtatások sora a Podman Machine-nel folytatódik: mostantól minden podman machine parancs bármelyik provider virtuális gépein futtatható, függetlenül a beállított providertől. Az új podman machine os update parancs frissíti a Podman Machine VM-ben futó operációs rendszert, de WSL providerrel ez nem támogatott.

A Podman Machine mostantól képes importálni a host rendszer Rustelt CA tanúsítványait a VM-ekbe Linuxon, macOS-en és Windowson az új --import-native-ca opcióval.

Linuxon a Podman Machine VM-ek mostantól systemd-t használnak a host kötetek csatolására. Ez a változtatás megtöri a kötetcsatolásokat a meglévő Linuxos Podman Machine VM-eknél, ezért ezeket a gépeket újra kell létrehozni. macOS-en az alapértelmezett Podman Machine provider mostantól a libkrun.

A Quadlet, amely a konténerek systemd szolgáltatásként való futtatását automatizálja és egyszerűsíti, szintén több frissítést kapott. A podman quadlet parancs mostantól almappákba helyezi a Quadleteket és a hozzájuk tartozó fájlokat, a korábbi .app fájlos követés helyett.

A kiadás emellett UID=, GID= és Options= támogatást ad a .volume egységekhez, és új keresési útvonalakat vezet be, hogy a disztribúciók könnyebben csomagolhassák és terjeszthessék a Quadleteket.

A konténeres munkaterhelésekhez a Podman 6.0 AMD GPU kompatibilitást ad a --gpus opcióhoz, amelyet a podman create és podman run parancsokkal lehet használni. A konténerek mostantól több statikus IP címet is használhatnak, ha az ip= opciót többször adják meg a --net kapcsolóhoz. Emellett a podman network create parancs már képes blackhole, unreachable és prohibit route-ok létrehozására is, így az adminisztrátorok letilthatják a konténerek hozzáférését bizonyos hálózatokhoz.

A kisebb újdonságok között található az új --no-session opció a podman exec parancshoz, amely javítja a teljesítményt az API session követés és az adatbázis-műveletek kikapcsolásával. Új Repository és Tag mezők jelentek meg a podman image list --format json kimenetében, megjelent az egyedi TLS hangolás a --tls-details opcióval, a CDI eszközök jelentése a podman info kimenetében, valamint új életciklus-események az artefaktumokhoz.

További részletekért nézd meg a változásnaplót. Végül még egyszer: a Podman 6.0 jelentős modernizációs kiadás. Azoknak a rendszereknek, amelyek még CNI-re, slirp4netns-re, iptables-re, cgroups v1-re, BoltDB-re, Windows 10-re vagy Intel Mac támogatásra támaszkodnak, mindezt mérlegelniük kell a verziófrissítés előtt.