cómo eliminar todos los packages dependientes instalados mientras se elimina un package en centos 7?

Soy un poco nuevo en Linux, así que esta puede ser una pregunta tonta. Busqué ambos en stackoverflow y google pero no pude encontrar ninguna respuesta.

Estoy usando CentOS 7. Instalé okular, que es un visor de PDF, con el command:

sudo yum install okular 

Como puede ver en la siguiente image, instaló 37 packages dependientes para instalar okular.

dependencias instaladas

Pero no estaba satisfecho con las características de la aplicación y decidí eliminarla. El problema es que si lo elimino con el command:

 sudo yum autoremove okular 

Solo elimina cuatro packages dependientes.

paquetes eliminados con autoremove

Y si lo elimino con el command:

 sudo yum remove okular 

Elimina solo un package que es okular.x86_64.

Ahora, mi pregunta es, ¿hay alguna manera de eliminar los 37 packages instalados con un command o tengo que eliminarlos todos uno por uno?

Gracias de antemano.

Personalmente, no me gustan los plugins yum porque no funcionan mucho, según mi experiencia.

Puede usar el command yum history para ver su historial de yum.

 [root@testbox ~]# yum history Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-manager, verify, versionlock ID | Login user | Date and time | Action(s) | Altenetworking ---------------------------------------------------------------------------------- 19 | Jason <jason> | 2016-06-28 09:16 | Install | 10 

Puede encontrar información sobre la transacción al hacer yum history info <transaction id> . Asi que:

yum history info 19 le indicaría todos los packages que se instalaron con la transacción 19 y la línea de command que se utilizó para instalar los packages. Si quieres deshacer la transacción 19, ejecutarías el yum history undo 19 .

Alternativamente, si solo desea deshacer la última transacción que hizo (instaló un package de software y no le gustó), puede hacer que yum history undo last

¡Espero que esto ayude!

yum remove package_name solo eliminará ese package y todas sus dependencies.

yum autoremove eliminará las dependencies no utilizadas

Para eliminar un package con sus dependencies, debe instalar el plugin yum llamado: remove-with-leaves

Para instalarlo escriba:

 yum install yum-plugin-remove-with-leaves 

Para eliminar el tipo de package_name :

 yum remove package_name --remove-leaves