Debian: ¿Cómo usar "apt-get install" sin actualizar las dependencias?

9

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.

victorgp
fuente
3
No está duplicado, así que voy a responder yo mismo, use: --no-upgrade
victorgp
1
Intenta formularlo más visible, más convincente. Muestre las diferencias esenciales fácilmente verificables entre el puesto y el candidato al engaño. Solo decir, "no es un embaucado", rara vez es suficiente.
peterh - Restablece a Monica
1
@peterh Lo he editado para ser más preciso. Tenía la impresión de que "Las respuestas allí no ayudarán aquí, y las respuestas aquí no ayudarán allí" sería suficiente.
Angelo Fuchs

Respuestas:

3

En Debian 8 encontré la opción --no-upgrade puede ayudar a lograr el resultado deseado. Por ejemplo:

apt-get install --no-upgrade php7.0-xmlrpc
Andrii S.
fuente
Este indicador no solo actualizará php7.0-xmlrpc. No tiene efecto en los paquetes de dependencia.
zhaofeng-shu33
2

Puede probar el --nodepsindicador con apt-geto puede probar la utilidad del paquete debian dpkg, con la opción --ignore-depends.

David George
fuente
No hay un indicador --nodeps en apt-get.
Angelo Fuchs
1

Puede usar el --nodepsindicador apt-geto descargar el paquete e instalarlo dpkgjunto con la opción--ignore-depends

George Tasioulis
fuente