Me gustaría recibir su consejo sobre otro problema de fijación que me afectó recientemente. Lo he pasado man apt_preferences
varias veces y no encuentro nada malo en lo que hice.
Estaba teniendo pánico en el kernel en Linux Mint Debian Edition (LMDE), cuando decidí que quería usar paquetes de Debian Wheezy para obtener un kernel más nuevo que pudiera solucionarlos.
Decidí intentar fijarlo. El plan era agregar una fuente deb para wheezy y fijarla con una prioridad muy pequeña, de modo que los paquetes de Wheezy se instalaran sólo si se solicitaban explícitamente. Luego, instalaría la imagen del kernel de Wheezy.
Agregué esta fuente:
deb http://ftp.uninett.no/pub/linux/debian wheezy main contrib non-free
Y este pin:
Explanation: Disable Wheezy
Package: *
Pin: origin "ftp.uninett.no"
Pin-Priority: 1
Pero no funcionó. Probé varios otros enfoques como:
Explanation: Disable Wheezy
Package: *
Pin: release o=Debian,n=wheezy
Pin-Priority: 1
o incluso
Explanation: Disable Wheezy
Package: *
Pin: release n=wheezy
Pin-Priority: 1
Pase lo que pase, e incluso con prioridades negativas, los paquetes de Wheezy todavía tenían la misma prioridad (500) que los de la LMDE, y eran preferidos a los de la LMDE porque eran más nuevos.
¿Puedes ver algo que me haya perdido hasta ahora?
PD: Si estás interesado en el problema de pánico específico, puedes leer la historia completa.aquí
Respuesta1
Creo que descubrí cuál era el problema.
El archivo de preferencias predeterminado tiene este aspecto:
Package: *
Pin: release o=linuxmint
Pin-Priority: 700
Package: *
Pin: origin packages.linuxmint.com
Pin-Priority: 700
Package: *
Pin: release o=Debian
Pin-Priority: 500
Parece que el pin "liberar o=linuxmint" nunca coincide. De hecho, lo cambié con "origin debian.lth.se" (donde debian.lth.se es el espejo LMDE que estoy usando), y ahí: todas las prioridades funcionan como se esperaba.
Entonces, esto parece ser un error en LMDE. Lo informaré tan pronto como pueda.