¿Es más seguro instalar manualmente un archivo .deb y luego instalarlo desde la prueba (apt, Debian'ish)?

¿Es más seguro instalar manualmente un archivo .deb y luego instalarlo desde la prueba (apt, Debian'ish)?

Quiero mantener mi sistema Debian lo más "estable" posible, pero necesito el paquete virt-topque sólo existe en el repositorio de prueba.

Veo dos opciones:

  1. Agregar prueba al archivo del repositorio e instalar el paquete con apt install ---target-release test virt-top. Me temo que existe el riesgo de instalar muchos paquetes dependientes desde la prueba y/o desinstalar/sobrescribir los paquetes estables instalados actualmente.

  2. Descargue el archivo .deb e instálelo manualmente con dpkg -i file.deb. Puede que se queje de dependencias, pero parece que puedo solucionarlo con apt-get install -fix-broken(la prueba no se agrega al archivo del repositorio).

¿Es correcto que la opción 2 sea más "segura" para el sistema en general? Hay un cambio que indica que el paquete podría no funcionar, pero hay un cambio menor en cuanto a romper el sistema en general, ¿verdad? (Probé esto con virt-top y funcionó muy bien).

Se agradece cualquier recomendación o corrección de mi suposición.

Respuesta1

Es seguro agregar la testing"versión" a su lista de fuentes siempre que establezca una versión predeterminada. por ejemplo, agregue una línea /etc/apt/apt.confcon:

APT::Default-Release "stable";

o crear un archivo con la misma línea en el directorio/etc/apt/apt.conf.d/

apt(y programas similares como apt-gety aptitude) solo instalarán paquetes de la versión predeterminadaa menos queusted anula eso explícitamente y le indica que use otra versión -to especifique una versión de destino con el nombre del paquete. p.ej

apt install -t testing package

o

apt install package/testing

Nota: cuando especifica una versión de destino, apt hará lo que sea necesario para satisfacer las dependencias. Entonces, si un paquete tiene una dependencia versionada de una versión de un paquete (por ejemplo, un paquete de biblioteca) que está en prueba pero no en estable, también actualizará ese paquete. Tenga cuidado y utilice las opciones y -dpara ver qué hará apt antes de permitirle realizar la instalación o actualización.-u-V

Respuesta2

Primero probaría con un repositorio de backport: pero no parecen proponerle el virt-toppaquete.

dpkg -iParece una buena opción, pero agregaría paquetes dependientes manualmente para controlar lo que sucede ( apt install …). Pero apt install --fix-brokenhace el trabajo y obtendrá paquetes sólo de su repositorio configurado... esto será bastante seguro.

Una tercera opción: compilar con la fuente.

información relacionada