Quería desinstalar un paquete específico en Gentoo y hojeé la página de manual emergente. Encontré la --unmerge
opción:
ADVERTENCIA: ¡Esta acción puede eliminar paquetes importantes! Elimina todos los paquetes coincidentes. Esto no verifica las dependencias, por lo que puede eliminar los paquetes necesarios para el correcto funcionamiento de su sistema. Sus argumentos pueden ser átomos o ebuilds. Para una versión con dependencia de --unmerge , use --depclean o --prune .
Sin embargo, me gustaría emerger para verificar si el paquete que quiero desinstalar es requerido por algún otro paquete instalado en el sistema. --depclean
y --prune
no proporcione esa funcionalidad:
--depclean
elimina los paquetes que se instalaron como dependencias, pero que ya no son necesarios--prune
"elimina de su sistema todas las versiones instaladas, excepto la más alta, de un paquete"
¿No hay una versión de verificación de dependencia de --unmerge
?
fuente
emerge --depclean
elimina todos los paquetes que se instalaron utilizandoemerge --oneshot
(a menos que esos paquetes sean necesarios para un paquete del mundo)?emerge --noreplace --select
para agregar paquetes ya instalados sin volver a compilarlos, por cierto.A veces,
emerge --unmerge
da este mensaje de advertencia:Parece que esta es la forma recomendada de hacer una verificación de dependencia antes de deshacer un paquete. Sin embargo, todavía espero que haya una manera mejor y más automatizada de lograr esto.
fuente