A tobbszor upgrade-elt Fedora 9-esemnek megakadt egy rpm a torkan.
Frissitesnel egy uj csomag osszeakad a avahi-0.6.17-1.fc7.i386 egyik file-aval. Gondolom ez a csomag amugy mar reg nem kell nekem, mert van belole avahi-0.6.22-10.fc9.i386 is. Valoszinuleg meg az FC7 - FC8 upgradeemnel maradt fenn, csak eddig nem tunt fel. Na, mindegy, akkor leszedem ezt a csomagot:
# rpm -e avahi-0.6.17-1.fc7.i386
error: %postun(avahi-0.6.17-1.fc7.i386) scriptlet failed, exit status 1
Aha, biztos ezert maradt fenn regen is.
Hogyan tovabb? Hogy lehet megnezni egy fenn levo rpm post uninstall scriptjet?
- 1362 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
rpm -e --noscripts avahi-0.6.17-1.fc7.i386
- A hozzászóláshoz be kell jelentkezni
Koszi. Ez segitett. El kellett volna olvasnom a man-t? :)
En mindenkeppen azon erolkodtem, hogy azt a postun scriptet eloszedjem, megnezzem, megszerkesszem... de hat most mar sosem fogom latni. ;)
Remelem nem hagyott hatra tovabbi meglepetest...
- A hozzászóláshoz be kell jelentkezni
Nálam is akadt már be anno az avahi és a hal csomagja. --noscripts kapcsolóval leszedtem. :D
Apropo... Van egy scriptem, ami a duplikált csomagok közül csak a legfrissebbet hagyja fent:
#!/bin/bash
rpm -qa --last >/tmp/timeorderedpackagelist ; olddupes=; allpackages=`rpm -qa --queryformat "%-30{NAME}\n" | sort`; baddies="`q= ; for i in $allpackages ; do if [ "$i" = "$q" ] ; then echo $i ; q=xxx ; else q=$i; fi ; done`"; baddiesnokernel=`echo "$baddies" | grep -v kernel | grep -v gpg-pubkey`; for i in $baddiesnokernel ; do echo $i; grep ^"$i"-[0-9] /tmp/timeorderedpackagelist | cut -d' ' -f1 >/tmp/dupelist; first=1; for j in `cat /tmp/dupelist` ; do if [ -z $first ] ; then olddupes="$olddupes $j"; fi; first=; done ; done ; echo $olddupes;
- A hozzászóláshoz be kell jelentkezni