Veo en este post una forma de eliminar cómodamente los paquetes RPM que están duplicados al haberse instalado versiones superiores. Esto suele ocurrir con el kernel, por ejemplo, y si tenemos bastante limitado el espacio de la partición /boot puede llegar a ser un problema. Se acabó lo de limpiarlos manualmente de vez en cuando…
Podemos crear el siguiente script bash:
#!/bin/sh
echo
echo Searching RPM packages with the same name that a more recently installed package…
echo ——————————————————————–
rpm –last -qa | perl -n -e ‘/^(\S+)-\S+-\S+/; print “$&\n” if $SEEN{$1}; $SEEN{$1} ||= $_;’ | sort | uniq >dupes.txt
echo
echo Erasing old packages…
echo ——————————————————————–
for i in $(cat dupes.txt); do rpm -e $i && echo $i; done
echo
Darle permisos de ejecución y ejecutarlo.
# chmod 755 cleanrpm.sh
# ./cleanrpm.sh
Al ejecutarlo nos dará un resultado similar a:
Considerando que el kernel operativo en ese momento es el 2.6.9-78.0.1, todo está OK, y hemos liberado un valioso espacio.