Linux - [solucionado] Como instalar un paquete de la rama unstable de Debian en Testing

 
Vista:
Imágen de perfil de xve
Val: 155
Oro
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

[solucionado] Como instalar un paquete de la rama unstable de Debian en Testing

Publicado por xve (825 intervenciones) el 11/07/2018 11:19:35
Hoy me he encontrado con la necesidad de instalar el paquete mysql-workbench en Debian Testing desde Debian Unstable, ya que actualmente esta eliminado el paquete de Debian Testing, pero hay una versión en Debian Unstable.
Podéis ver el traker del paquete mysql-workbench aquí: https://tracker.debian.org/pkg/mysql-workbench


Los pasos para ello son:

1.- Añadir el repositorio unstable en /etc/apt/sources.list:


1
deb http://ftp.debian.org/debian unstable main contrib non-free

quedando el archivo sources.list con este contenido:
1
2
3
deb http://ftp.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb http://ftp.debian.org/debian unstable main contrib non-free


2.- Indicar las preferencias de uso de los paquetes...


Esto quiere decir, que voy a indicar, que no haya uso del repositorio unstable a no ser que se lo indique expresamente. Modificamos o creamos el archivo /etc/apt/preferences y pondremos algo como:

1
2
3
4
5
6
7
Package: *
Pin: release a=testing
Pin-Priority: 500
 
Package: *
Pin: release a=unstable
Pin-Priority: -1

Package: indicamos que puede ser cualquier paquete
Pin: indica la rama
Pin-Priority: indica la prioridad. Por defecto, instalara los paquetes de la distribución que tengan el numero mayor, si no la encuentra ahí, luego lo buscaran en el siguiente.

https://wiki.debian.org/AptPreferences


3.- Actualizamos los repositorios


1
apt-get update


4.- Revisar las versiones del paquete en las diferentes ramas.


Para ver las versiones de cada rama, podemos utilizar el comando apt-cache policy:
1
2
3
4
5
6
7
8
9
#apt-cache policy mysql-workbench
mysql-workbench:
  Installed: (none)
  Candidate: 6.3.8+dfsg-1
  Version table:
     6.3.10+dfsg-3 -1
        -1 http://ftp.debian.org/debian unstable/main amd64 Packages
     6.3.8+dfsg-1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
NOTA: para poder ver las dos versiones, he modificado la testing por stretch para poder ver las dos versiones

Si nos fijamos, vemos que la versión unstable es la 6.3.10 y la versión para stretch es la 6.3.8


5.- Instalar el paquete desde la versión unstable:


Se puede instalar el paquete de dos maneras...

a) instalar el paquete y sus dependencias desde la versión unstable:
1
apt-get -t unstable install mysql-workbench

b) instalar solo el paquete desde la versión unstable:
1
apt-get install mysql-workbench/unstable mysql-workbench-data/unstable



Espero que os sirva de ayuda!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder