AIX - Dependency Hell

Igen.. Ilyen is van.. Héten egy AIX 5.2-5.3-as Alternate install-al egybekötött migrációval foglalkoztam, ahol is az rsct subsystem, és annak függőségei eléggé makacsok voltak. A történek kb ott kezdődik, hogy az alternate install lefutott, és mivel semmi sem tökéletes, így az új rendszert bebootolva az fogadott, hogy hát 1-2 fileset-et nem bírt a drágája átmigrálni 5.3ra.. Uccu neki, ilyenkor nincs mit tenni, neki kell állni kézzel javítani.
Az egyik ilyen makacskodó állat volt az rsct.basic.. Tekintve, hogy az installer se tudta átdobni az 5.3-as AIX-nek szükséges levelre(2.4.x.y), így én se csodálkoztam amikor ezt így nekem se akarta.. Akkor hát nem volt más, előre, induljon a dózer.

http://pastebin.com/f19dad711

Ezek után akkor elő az 5.3-as AIX base fileset-jeit, majd a 3. CD-ről dobjuk fel a 2.4-es rsct.base-t. Ekkor ért az első meglepetés: Az rsct.basic-nek függősége az rsct.core.. Jó hát ha ilyen igények vannak, akkor azt teljesíteni kell.. első CD, rsct.core, felrak, örül, vissza rsct.basic-hez..

http://pastebin.com/f5e9a9057

Mi van??? Fel akarom rakni a base-t (2.4.4.0), és közli velem, hogy neki dependency a 2.4.11.0???? Ez hülye.. De hát jó.. Ki tudja milyen lábbal kelt fel a szerver.. Csináltam egy mappát, belepakoltam az base filesetet, meg mindent ami a 2.4.11.0-nak kell:

$ > ls -l
total 983456
-rw-r--r--    1 root     system        26586 Jul 01 20:21 .toc
-rw-r--r--    1 root     system     29831168 Jul 01 20:10 rsct.basic
-rw-r--r--    1 root     system       307200 Jul 01 20:11 rsct.basic.hacmp.2.4.1.0.U
-rw-r--r--    1 root     system       191488 Jul 01 20:11 rsct.basic.hacmp.2.4.10.0.U
-rw-r--r--    1 root     system       197632 Jul 01 20:11 rsct.basic.hacmp.2.4.11.0.U
-rw-r--r--    1 root     system       307200 Jul 01 20:11 rsct.basic.hacmp.2.4.2.0.U
-rw-r--r--    1 root     system       166912 Jul 01 20:11 rsct.basic.hacmp.2.4.2.0.bff
-rw-r--r--    1 root     system       167936 Jul 01 20:11 rsct.basic.hacmp.2.4.4.0.bff
-rw-r--r--    1 root     system       171008 Jul 01 20:11 rsct.basic.hacmp.2.4.5.0.bff
-rw-r--r--    1 root     system       173056 Jul 01 20:11 rsct.basic.hacmp.2.4.6.0.bff
-rw-r--r--    1 root     system       172032 Jul 01 20:11 rsct.basic.hacmp.2.4.7.0.bff
-rw-r--r--    1 root     system       191488 Jul 01 20:11 rsct.basic.hacmp.2.4.8.0.bff
-rw-r--r--    1 root     system     29132800 Jul 01 20:11 rsct.basic.rte.2.4.1.0.U
-rw-r--r--    1 root     system     51982336 Jul 01 20:12 rsct.basic.rte.2.4.10.0.U
-rw-r--r--    1 root     system     52751360 Jul 01 20:12 rsct.basic.rte.2.4.11.0.U
-rw-r--r--    1 root     system     40960000 Jul 01 20:12 rsct.basic.rte.2.4.2.0.U
-rw-r--r--    1 root     system     29413376 Jul 01 20:12 rsct.basic.rte.2.4.2.0.bff
-rw-r--r--    1 root     system     29537280 Jul 01 20:12 rsct.basic.rte.2.4.4.0.bff
-rw-r--r--    1 root     system     40118272 Jul 01 20:12 rsct.basic.rte.2.4.5.0.bff
-rw-r--r--    1 root     system     48615424 Jul 01 20:12 rsct.basic.rte.2.4.6.0.bff
-rw-r--r--    1 root     system     47081472 Jul 01 20:12 rsct.basic.rte.2.4.6.2.bff
-rw-r--r--    1 root     system     49917952 Jul 01 20:12 rsct.basic.rte.2.4.7.0.bff
-rw-r--r--    1 root     system     50698240 Jul 01 20:12 rsct.basic.rte.2.4.8.0.bff
-rw-r--r--    1 root     system       204800 Jul 01 20:12 rsct.basic.sp.2.4.1.0.U
-rw-r--r--    1 root     system       121856 Jul 01 20:12 rsct.basic.sp.2.4.10.0.U
-rw-r--r--    1 root     system       120832 Jul 01 20:12 rsct.basic.sp.2.4.11.0.U
-rw-r--r--    1 root     system       204800 Jul 01 20:12 rsct.basic.sp.2.4.2.0.U
-rw-r--r--    1 root     system       119808 Jul 01 20:12 rsct.basic.sp.2.4.2.0.bff
-rw-r--r--    1 root     system       119808 Jul 01 20:12 rsct.basic.sp.2.4.4.0.bff
-rw-r--r--    1 root     system       119808 Jul 01 20:12 rsct.basic.sp.2.4.5.0.bff
-rw-r--r--    1 root     system       119808 Jul 01 20:12 rsct.basic.sp.2.4.6.0.bff
-rw-r--r--    1 root     system       120832 Jul 01 20:12 rsct.basic.sp.2.4.7.0.bff
-rw-r--r--    1 root     system       120832 Jul 01 20:12 rsct.basic.sp.2.4.8.0.bff

Szava nem lehet, gondoltam én.. Hát még is volt:

http://pastebin.com/f7d0ae795

Óóó éljen.. Miért is lenne jó az élet..A 2.4.11.0-nak most meg szintén függőségi baja van, csak mostmár a 2.4.0.0-ra! Gondolom őt elfelejtették arról tájékoztatni, hogy a base az 2.4.4.0..
Na innentől meg had ne mondjam mi jött.. manuális .toc file hegesztés, ODM, meg ami belefér.. Mindhiába.. Aztán a végső megoldás a következő lett: telepítsük az egész bagázst ( függőségektől, meg mindenestül ) from scratch, hátha attól megnyugszik a drágája.
- Tehát első körben akkor vissza a tervező asztalhoz, ismét legyalulni mindent, ami rsct-ből fentvolt.
- Hozzunk létre egy mappát, amiben az összes rsct-hez füződő játékos ott áll szépen katonasorban:

$ > ls -l
total 126080
-rw-r--r--    1 root     system         3864 Jul 01 20:32 .toc
-rw-r--r--    1 root     system     29831168 Jul 01 20:24 rsct.basic
-rw-r--r--    1 root     system      2580480 Jul 01 20:30 rsct.compat.basic
-rw-r--r--    1 root     system       519168 Jul 01 20:37 rsct.compat.clients
-rw-r--r--    1 root     system     31616000 Jul 01 20:39 rsct.core

- Aztán térdre imához, majd telepítsük az egész hóbelebancot (1x csak preview-ban):
http://pastebin.com/f5fd7bd81

Majd élesben is:
http://pastebin.com/f993d1c7

Juuuhhéééé.. innen már lehet upgrade-elni az összes file-setet a már meglévő patch-ekkel egészen fel 2.4.11.0-ig :))

Hozzászólások

[off]Azt hittem, LGee post lesz :D[/off]

ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne

Off: milyen vason megy?
---
Linux is bad juju.

hö? :)

$ > lsconf |egrep "Processor|CPU"
Processor Type: PowerPC_POWER5
Processor Implementation Mode: POWER 5
Processor Version: PV_5
Number Of Processors: 2
Processor Clock Speed: 1904 MHz
CPU Type: 64-bit

____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..