Actualmente estoy ejecutando las pruebas de Debian (Wheezy) y estoy intentando que SCIM funcione. Quiero instalar el paquete scim-pinyin , pero no hay tal paquete disponible en el repositorio de prueba, aunque había uno en el repositorio estable anterior (Squeeze). Hay una copia del paquete en inestable pero no para mi arquitectura (amd64).
Al mirar las versiones del paquete, noto que la versión en los repositorios estables es la misma que en inestable. Siendo este el caso, tengo dos preguntas:
¿Hay alguna razón por la que no puedo instalar un paquete desde un repositorio más antiguo ya que supongo que la mayoría de los paquetes de Squeeze probablemente tendrán sus dependencias satisfechas por las versiones de paquetes actualmente en prueba?
¿Cuál es la mejor manera de lograr esto? (¿Agregar el repositorio Squeeze a
sources.list
? ¿Descargar el paquete Squeeze e instalarlo manualmente?)
fuente
Respuestas:
En este caso, sí , es posible y seguro.
Como debian, mantenga el árbol de dependencias para cada paquete solicitado.
Todavía existe el riesgo de que algunas bibliotecas no puedan existir en dos versiones diferentes juntas en la misma instalación, debido a un conflicto (reserva de puerto, controlador de dispositivo, etc.). En este tipo de situación,
apt
lo impediría y le pediría qué hacer. (Regrese con otra pregunta de UL en este caso ;-)Podrías agregar
squeeze.list
asource.list.d
( ¡Cuidado! Las nuevas versiones de APT ignorarán el nombre de archivo que no termine en "
.list
".):agregar una
default
directiva a/etc/apt/apt.conf.d/
Luego use el
-t
interruptor a apt-get para anular la configuración predeterminada:fuente
sources.list.d
ahora se ignoran a menos que tengan lalist
extensión de archivo. Entonces, en mi caso, el archivo sería/etc/apt/sources.list.d/squeeze.list
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
y la directiva de lanzamiento predeterminada obviamente cambió a"buster"
Hice esto una vez: era el visor de imágenes
gliv
, lo que quería porque podía hacer presentaciones de diapositivas, pero la última versión (en Debiansid
) tenía un error y terminó en el inicio. Una vez "degradado", funcionó.En
/etc/apt/sources.list
, digamos que se ve así:En ese caso, descomentaría las dos últimas líneas, luego correría
sudo aptitude update
, luegoaptitude versions PACKAGE
. Detecta la versión que me gusta y ejecutasudo aptitude install PACKAGE=VERSION
(escribe la versión con precisión como en la segunda columna de la salida de aptitude).Cuando
/etc/apt/sources.list
termine , es posible que desee revertir, así que solo estoy en itinerancia una versión de Debian a la vez.fuente