Quiero mantener mi sistema Debian lo más "estable" posible, pero necesito el paquete virt-top
que sólo existe en el repositorio de prueba.
Veo dos opciones:
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.Descargue el archivo .deb e instálelo manualmente con
dpkg -i file.deb
. Puede que se queje de dependencias, pero parece que puedo solucionarlo conapt-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.conf
con:
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-get
y aptitude
) solo instalarán paquetes de la versión predeterminadaa menos queusted anula eso explícitamente y le indica que use otra versión -t
o 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 -d
para 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-top
paquete.
dpkg -i
Parece una buena opción, pero agregaría paquetes dependientes manualmente para controlar lo que sucede ( apt install …
). Pero apt install --fix-broken
hace el trabajo y obtendrá paquetes sólo de su repositorio configurado... esto será bastante seguro.
Una tercera opción: compilar con la fuente.