Digamos que he agregado un repositorio usando zypper ar
. Luego, fui e instalé varios paquetes desde ese repositorio, pero ahora quiero eliminarlos todos.
¿Hay algún comando que me permita eliminar todos los paquetes que he instalado solo desde ese repositorio específico?
--orphaned
opción, pero esto podría funcionar:zypper packages -i -R
enumera el paquete instalado en orden inverso del repositorio.--orphaned
se agregó en zypper 1.9.2 ( github.com/openSUSE/zypper/issues/34 )Se puede utilizar una combinación de
zypper search
,awk
yxargs
para eliminar todos los paquetes de un repositorio. Por ejemplo:fuente
awk '/^i(\+|\s)/ {print $3}'
para que coincida con todos los paquetes instalados (i o i +)--installed
.-i
o--installed-only
. Pero también he buscado i e i + al principio para omitir las primeras filas (Loading repository data...
). Tal vez hay mejores métodos, para omitir las primeras 5 filas, pero si ya usase [options] [query]
así que su solución no funcionó.