for i in $(ODMDIR=/usr/lib/objrepos odmget inventory | awk '/lpp_id/ {print $3}' | sort -u -n); do echo "$i: \\c"; ODMDIR=/usr/lib/objrepos odmget -q "lpp_id=$i" lpp | wc -l; done
Ez egy egyszeru ellenorzes, hogy az AIX filesetek /usr reszeben levo 'inventory' object nem tartalmaz-e olyan adatokat, amik nem leteznek az 'lpp' object-ben ;-) Tehat ha elvileg a script kimeneteben 14-tol eltero szamok jelennek meg, akkor az ODM-ben baj van...
Ismeretterjeszto resz:
Az AIX-ben a filesetek ('csomagok') tartalma 3 reszre van osztva a filerendszerben elfoglalt helyuk szerint (ennek tobbek kozott a diskless uzemmod miatt van jelentosege):
/ (root)
/usr
/usr/share
Mindegyik reszhez tartozik egy-egy kulon ODM konyvtar, egy file alapu, kernellel szinkronizalt registry a $part/lib/objrepos konyvtarban. Ezt lehet az ODMDIR valtozoval befolyasolni.
Folyt. kov., mert a problema nem oldodott meg...