Quitar todos los paquetes de un repositorio con Zypper

Si pues zypper, la herramienta de gestión de paquetes que viene con SUSE/openSUSE es genial, pero me llamaba la atención que no tuviera algun comando para quitar todos los paquetes de un repositorio. La solución está en quitar el repositorio y luego hacer:

sudo zypper remove $(echo $(zypper packages –orphaned | grep “^i” | cut -d ‘|’ -f 3))

Sin embargo recordemos que los RPM que se instalan por separado (Skype, Teamviewer, 2xClient…) se consideran huérfanos, algunos instalan cosas del OBS sin necesidad de agregar el repositorio, a veces solo por probar algun paquete nuevo. Asi que convendria alguna forma de hacerlo sin este comando, asi que se me ocurrio esto, puesto que el otro dia estuve probando KDE Plasma 5 pero quise regresar a la version anterior. Para asegurarme de quitar todo, antes de quitar el repositorio, hice esto.

sudo zypper remove $(echo $(zypper search –installed-only –repo NOMBRE_DEL_REPOSITORIO| grep “^i” | cut -d ‘|’ -f 2 ))

Y es todo. No mas paquetes, ni repo, ni problemas.

Hasta la próxima.

Puntuación: 0 / Votos: 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *