Az IBM Rejiggers RPM repói nyílt forráskódú szoftverekhez

2022. szeptember 12

Alex Woodie

Az IBM megváltoztatta az IBM i platformra szánt nyílt forráskódú szoftverek terjesztésének módját. Ahelyett, hogy egyetlen RPM-tárat használna a szoftver terjesztésére az IBM i operációs rendszer összes kiadásához, mint az elmúlt öt évben, az IBM mostantól operációs rendszer-specifikus kiadásokon keresztül biztosít szoftvereket. A változtatást az IBM i összes kiadásának egyetlen tárháza használata során felmerülő problémák megoldása érdekében hajtották végre, mondja a vállalat.

Az IBM 2018-ban vezette be új RPM-jét (ami a Red Hat Package Manager rövidítése), hogy leegyszerűsítse a nyílt forráskódú szoftverek szállítását, és összhangba hozza az IBM i nyílt forráskódú szoftverek szállítását az iparági szabványokkal. Az RPM-csomagok tartalmazzák az összes szoftvert, amely egy adott szoftver IBM i rendszerre történő telepítéséhez szükséges, és ezek a csomagok az interneten tárolt tárolókban vannak tárolva.

Az IBM hivatalosan nem jelentette be az IBM i szoftverelosztási mechanizmusának változását. De nyílt forráskódú Jesse Gorzinski cár írt egy rovatot a változásról – amely valójában 2022 elején történt – TechChannel.

Gorzinski augusztusi rovata szerint, amelyet itt olvashat, a legnagyobb probléma az egyszeri repo megközelítéssel az volt, hogy a nyílt forráskódú szoftverek buildjei megszakadhatnak, amikor módosításokat hajtanak végre a szoftver egyes kiadásainak támogatása érdekében. IBM i OS.

“. . . [A] egyetlen adattár nem elegendő az operációs rendszer több kiadásának támogatásához” – írja Gorzinski. „Az RPM-ek gyakran a legkorábbi operációs rendszer által támogatott verzióval készülnek. Ha a kiadások már nem támogatottak, az RPM-ek az operációs rendszer újabb verziójára épülnek. Például az egyetlen lerakat eredetileg az IBM i 7.2-hez készült csomagokat tárolta. Ezek a csomagok IBM i 7.2 vagy újabb verzión futnak. Ha ez a lerakat tartalmazna IBM i 7.3 buildeket, akkor aktívan megszakítaná a jelenlegi 7.2-es felhasználókat.

Az IBM már nem nyújt általános támogatást az IBM i 7.1 és IBM i 7.2 számára, bár az ügyfelek 2024 áprilisáig fizethetnek ezeknek az operációs rendszereknek a kiterjesztett támogatásáért (a 7.1 kiterjesztett támogatása csak bizonyos hardvereken érhető el; további információért lásd az IBM i kiadás életciklus dokumentumát információ).

Azonban még mindig sok vállalat használja ezeket a régebbi operációs rendszereket, és érdemes lehet letölteni néhány ingyenes nyílt forráskódú szoftvert, és futtatni a szerverén. Az IBM régi RPM-módszere szerint, amely frissíti a repót, amikor a régebbi operációs rendszer-kiadások már nem támogatottak, a régebbi operációs rendszereket használók a nyílt forráskódú szoftverek hibás verzióihoz juthatnak.

Egy másik probléma azzal kapcsolatos, hogy egyes IBM i ügyfeleknek módosítaniuk kell konfigurációikat a hálózati és csatlakozási problémák megoldása érdekében. “. . . Az IBM i ügyfelei különféle korlátozásokkal rendelkeznek a hálózati topológia, a DNS-konfiguráció vagy az internet-hozzáférés tekintetében” – írja Gorzinski. “Eredményeképpen [sic]Az ügyfeleknek manuálisan kellett módosítaniuk a konfigurációs fájlokat a protokollváltáshoz, a merev kódolású IP-címek használatához vagy más kapcsolódási problémák megoldásához.”

Az új RPM-megközelítés, az úgynevezett “ibmi-repos”, az IBM i repókat az operációs rendszer kiadási szintjén szervezik meg. Lesz egy IBM i Base repo (“ibmi-base”), amely nyílt forráskódú szoftver RPM-eket tartalmaz a legrégebbi támogatott operációs rendszer kiadáshoz. Ez jelenleg az IBM i 7.3.

Lesz egy IBM i Release repo („ibmi kiadás”) is, amely tartalmazza a kifejezetten bizonyos IBM i kiadásokhoz készült RPM-eket. Kifejezetten az IBM i 7.2-hez lesz egy repo, amely lehetővé teszi a 7.2-es felhasználók számára, hogy olyan RPM-csomagokat kapjanak, amelyek együttműködnek az operációs rendszerükkel. (Nem lesz 7.1-es repó, mivel a 7.1 már kikerült az általános támogatásból, amikor az IBM 2018-ban az 5733-OPS licencelt termékről az RPM és Yum módszerre váltott.)

Ezenkívül az ibmi-repos csomag a buildek „nem biztonságos” verzióit is tartalmazza. Ezekre a nem biztonságos verziókra időnként szükség van „néhány gyakori csatlakozási/konfigurációs probléma megkerüléséhez” – mondja Gorzinski.

Az IBM i OSS Docs webhelye szerint az ibm kiadási repo automatikusan a megfelelő könyvtárba irányítja a felhasználókat az általuk használt operációs rendszer verziója alapján. Az ibmi-base repo “olyan csomagokat fog tartalmazni, amelyek az adott repo által támogatott összes kiadásra vonatkoznak (vagyis van egy minimális kiadás”) – írja a webhely. “Idővel ez a repo megváltozik, mivel a régebbi IBM i kiadások már nem támogatottak, és új minimális kiadási alaptár jön létre.”

Most az IBM által támogatott mindkét RPM-ellenőrzőponttal rendelkező új tárhelyekre hivatkozunk, beleértve az IBM i Yum-ját és az Access Client Solutions felhasználói felületét is. Augusztus 18-tól az IBM i 7.3 és újabb verzióit használó felhasználók ibmi repos frissítést fognak látni az ibmi kiadási tárhelyen – írja az IBM az IBM i OSS Docs webhelyén. “Ez a frissítés megváltoztatja az ibmi-base repo URL-címét a régi 7.2+ repóról az új 7.3+ repóra” – mondja a vállalat.

Gorzinski, akinek hivatalos címe a nyílt forráskódú technológiák üzleti építésze, azt tanácsolja az IBM i ügyfeleinek, hogy telepítsék az ibmi-repos csomagot, amely automatikusan konfigurálja az új tárolókat. Ha a felhasználók nem telepítik az új ibmi-repos csomagot, továbbra is használhatják az eredeti lerakat, amely továbbra is elérhető és működőképes marad.

Gorzinski azonban arra figyelmeztet, hogy ha a felhasználók figyelmen kívül hagyják az új IBM repókat, és a régit használják a tejsavóba, akkor fennáll a veszélye, hogy „2022 szeptemberében ragadnak”.

KAPCSOLÓDÓ TÖRTÉNETEK

A MariaDB már elérhető az RPM-en keresztül

Zend Server for IBM i Now 64 bites, elérhető RPM-en keresztül

Az RPM és a Yum fontosak az IBM i számára. Ez az oka

Leave a Comment

%d bloggers like this: