junio 03, 2011

yum-plugin-remove-with-leaves

En Yum hay unos 40 plugins distintos, entre los más destacables está presto que nos ahorra enormemente tiempo y ancho de banda, o fastestmirror que seleccionará el mirror más cercano para que tengamos mejor velocidad de descarga. Presto ya viene instalado (desde Fedora 14) el resto quedan a gusto del cliente. Hoy quiero destacar yum-plugin-remove-with-leaves el que, tal como su nombre lo indica, al ser invocado eliminará todas aquellas dependencias instaladas con el paquete (una alternativa a History)

La instalación es tan fácil como

yum install yum-plugin-remove-with-leaves


Y el uso es

yum erase - remove-with-leaves


Sirve?

Por ejemplo:


yum -y install supertuxkart.i686
.
..
...
Resolving Dependencies
--> Running transaction check
---> Package supertuxkart.i686 0:0.7-2.fc15 will be installed
--> Processing Dependency: supertuxkart-data = 0.7 for package: supertuxkart-0.7-2.fc15.i686
--> Processing Dependency: opengl-games-utils for package: supertuxkart-0.7-2.fc15.i686
--> Processing Dependency: libIrrlicht.so.1.7 for package: supertuxkart-0.7-2.fc15.i686
--> Processing Dependency: libIrrXML.so.1.7 for package: supertuxkart-0.7-2.fc15.i686
--> Processing Dependency: libopenal.so.1 for package: supertuxkart-0.7-2.fc15.i686
--> Running transaction check


Luego


yum erase supertuxkart - remove-with-leaves
.
..
...
Removing:
supertuxkart i686 0.7-2.fc15 @fedora 2.5 M
Removing for dependencies:
supertuxkart-data noarch 0.7-2.fc15 @fedora 139 M


Ahora bien con yum history efectivamente desinstalamos todo :)


yum history info 25
.
..
...
Command Line : -y install supertuxkart.i686
Transaction performed with:
Installed rpm-4.9.0-6.fc15.i686
Installed yum-3.2.29-5.fc15.noarch
Installed yum-metadata-parser-1.1.4-4.fc15.i686
Installed yum-plugin-fastestmirror-1.1.30-2.fc15.noarch
Installed yum-presto-0.6.2-3.fc15.noarch


Luego


yum history undo 25
.
..
...
Removing:
irrlicht i686 1.7.2-4.fc15 @fedora 5.3 M
libaesgm i686 20090429-4.fc15 @fedora 128 k
openal-soft i686 1.12.854-2.fc15 @fedora 304 k
opengl-games-utils noarch 0.1-10.fc15 @fedora 2.4 k
supertuxkart i686 0.7-2.fc15 @fedora 2.5 M
supertuxkart-data noarch 0.7-2.fc15 @fedora 139 M


Escoja usted su veneno!

Originalmente en alemán (creo) por acá
http://www.fedora-blog.de/2011/06/yum-plugin-remove-with-leaves/

By Casep!

1 comentario:

  1. You should read
    http://skvidal.wordpress.com/2010/11/09/orphaned-dep-cleanup-in-yum/

    ResponderEliminar