[solucionado] Como instalar un paquete de la rama unstable de Debian en Testing
Publicado por xve (837 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:
quedando el archivo sources.list con este contenido:
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:
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
Para ver las versiones de cada rama, podemos utilizar el comando apt-cache policy:
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
Se puede instalar el paquete de dos maneras...
a) instalar el paquete y sus dependencias desde la versión unstable:
b) instalar solo el paquete desde la versión unstable:
Espero que os sirva de ayuda!!!
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
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


0