Ya tengo un paquete B y quiero instalar un nuevo paquete A. La instalación quiere modificar B, pero no quiero que eso suceda.
Necesito instalar el paquete A.
Tiene una dependencia del paquete B y requiere ser (> 2.0).
Ya instalé B en mi sistema con la versión 2.1, por lo que mi configuración actual ya cumple con la dependencia.
Pero hay una nueva versión (2.2) del paquete B en el repositorio de Debian y no la quiero porque entra en conflicto con otras cosas.
Entonces, cuando instalo el paquete A, apt también intenta actualizar B.
¿Cómo puedo desactivar la actualización de las dependencias o indicar una versión de dependencia explícita sin tener que editar los paquetes?
He leído ¿Cómo consigo apt-get para ignorar algunas dependencias? Pero no me ayuda. En la pregunta allí, la dependencia (B) no debe ser manejada por el administrador del repositorio en absoluto. En mi caso, el administrador del repositorio ya se encarga de la dependencia y debería continuar haciéndolo, pero no en esta acción en particular.
Reabrir revisores: Por favor, vea el comentario de victorgp, que debería haber sido la respuesta en primer lugar.
fuente
Respuestas:
En Debian 8 encontré la opción --no-upgrade puede ayudar a lograr el resultado deseado. Por ejemplo:
fuente
Puede probar el
--nodeps
indicador conapt-get
o puede probar la utilidad del paquete debiandpkg
, con la opción--ignore-depends
.fuente
Puede usar el
--nodeps
indicadorapt-get
o descargar el paquete e instalarlodpkg
junto con la opción--ignore-depends
fuente