torrezno

Autor Tema: Apt-pinning: Mezclar distintas versiones de Ubuntu y derivadas  (Leído 2883 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Uleti

  • Usuario Héroe
  • *****
  • Mensajes: 1496
  • Karma: +117/-57
    • Ver Perfil
Apt-pinning: Mezclar distintas versiones de Ubuntu y derivadas
« en: 20 de Agosto de 2010, 07:50:54 am »
Hola a todos, hace tiempo vi un tutorial para esto, y creo que es de interés así que lo reproduzco aquí:


Apt-pinning: Mezclar distintas versiones de Ubuntu

Todos estamos ya esperando la nueva versión de Ubuntu 10.10 Maverick Meerkat, aunque para ello faltan todavía algunos meses. Si eres un impaciente como yo, y quieres tener las ultimas versiones de los programas que se incluirán en el próximo Ubuntu, la solución es apt-pinning.

Todo usuario de Debian conocerá que es apt-pinning, pues es muy utilizado para estar en distintas ramas (estable, testing…) de esta distribución, pero quizás en Ubuntu no se utiliza tanto. Voy a comentar como hacerlo, pero ya aviso que se necesita un nivel medio/avanzado para gestionarlo todo correctamente, no quiero lamentaciones.

Básicamente lo que conseguiremos con esto es tener instalada la versión estable de Ubuntu (10.04 Lucid Lynx) y elegir instalar programas de la próxima versión (10.10 Maverick Meerkat). Manos a la obra.

En primer lugar añadiremos los repositorios de la proxima version de Ubuntu a nuestro sources.list:


Citar
sudo gedit /etc/apt/sources.list

Y pegamos al final de todo lo siguiente:

Citar
#### Repositorios de Ubuntu 10.10 Maverick Meerkat ####
deb http://archive.ubuntu.com/ubuntu maverick main restricted universe multiverse

Bien, ahora tenemos los repositorios de dos versiones distintas, por lo que debemos indicar cual de las dos es la versión que tomaremos como predeterminada en el sistema. Para ello hacemos:

Citar
sudo gedit /etc/apt/apt.conf.d/01ubuntu

Y añadimos la siguiente linea:

Citar
APT::Default-Release "lucid";

Citar
Y ya para acabar, solo nos queda indicar la prioridad de los paquetes a la hora de instalar o actualizar. Debemos crear el siguiente archivo:

Citar
sudo gedit /etc/apt/preferences

Y escribir dentro:

Citar
Package: *
Pin: release a=lucid
Pin-Priority: 700

Package: *
Pin: release a=maverick
Pin-Priority: 110

En lugar de * en Package, que significa “todos los paquetes”, ponéis el nombre de uno en concreto (por ejemplo Firefox), restringe solamente a este programa, es decir, solo podreis instalar la version de firefox de Ubuntu 10.10, pero no el resto de programas.

Ademas las cifras de campo Pin-Priority significan lo siguiente:

P > 1000: la versión se instala incluso si es una versión anterior a la instalada en el sistema

990 < P <=1000: la versión se instala aunque no venga de la distribución objetivo, a menos que la versión instalada sea más reciente.

500 < P <=990: la versión se instala a menos que exista otro ejemplar disponible perteneciente a la distribución objetivo o bien la versión instalada sea más reciente.

100 < P <=500: la versión se instala a menos que exista un ejemplar perteneciente a otra distribución o la versión instalada sea más reciente.

0 < P <=100: la versión sólo se instala si no hay ninguna versión del paquete instalado.

P < 0: la versión nunca se instala.

Y ya lo tenemos todo, recargamos la lista de paquetes, y ya podremos instalar las nuevas versiones de aplicaciones incluidas en Ubuntu 10.10. Desde la linea de comandos, se haria de esta forma:


Citar
sudo aptitude -t maverick install

http://www.ubuntips.com.ar/2010/08/18/apt-pinning-mezclar-distintas-versiones-de-ubuntu/
Saludos.
--


Miguel BOFH

  • Moderador Global
  • Usuario Héroe
  • *****
  • Mensajes: 2416
  • Karma: +110/-5
  • Se volverán uno con los Borg
    • Ver Perfil
Re: Apt-pinning: Mezclar distintas versiones de Ubuntu y derivadas
« Respuesta #1 en: 25 de Agosto de 2010, 01:20:42 am »
Muy buen aporte Uleti  8)  pero en Ubuntu no tiene mucho sentido hacer  Apt-pinning , como no sea en LTS y aún así  con tener la distribución normal ya basta ( abstenerse los usuarios de Linuxmint ) pero no quita que los arriesgados la utilizarán  ,personalmente lo tuve un tiempo de esta manera pero en Debian Lenny.
Un saludo.

Uleti

  • Usuario Héroe
  • *****
  • Mensajes: 1496
  • Karma: +117/-57
    • Ver Perfil
Re: Apt-pinning: Mezclar distintas versiones de Ubuntu y derivadas
« Respuesta #2 en: 25 de Agosto de 2010, 02:41:35 am »
Muy buen aporte Uleti  8)  pero en Ubuntu no tiene mucho sentido hacer  Apt-pinning , como no sea en LTS y aún así  con tener la distribución normal ya basta ( abstenerse los usuarios de Linuxmint ) pero no quita que los arriesgados la utilizarán  ,personalmente lo tuve un tiempo de esta manera pero en Debian Lenny.
Un saludo.

Tiene sentido por tres motivos:

1.- Que es el fundamental porque sirve para hacerlo igual en Debian, y muchos ubunteros y minteros suelen acabar en Debian.

2.- Porque algunos que usamos LTS cuando hay fallos, que no arregla Ubuntu, preferimos probar la versión de maverick antes que meter un ppa extraño.

3.- Para los que quieran usar Ubuntu como se hace con OpenSuSE que puedes tener la distribución base estable, pero por ejemplo, Gnome o KDE-lo que hacía yo-, a la última. En Gnome no es muy necesario, pero en KDE constantemente están haciendo ajustes, y a veces algún paquete es bueno actualizarlo, o todo el KDE. En OpenSuSE no hay problema, hay repositorios oficiales para KDE, Gnome, etc., y no hay que hacer un "pinning" de estos, pero en Ubuntu no hay estos repositorios oficiales, y quien dice KDE, dice Firefox, OpenOffice, etc. (En OpenSuSE se afina tanto KDE que hay, que yo recuerde, 59 compilaciones de KDE 3.5.10, por eso los SuSEros KDEeros, se decepcionan tanto cuando ven KUbuntu, u otra distribución con KDE que no sea Mandriva, y no sólo KDE o Gnome, es que hay repos firefox, openoffice, thunderbird, etc... oficiales -mantenidos po Novell-, o semi oficiales -Novell más voluntarios-, que son muy estables. 

Esto último lo echo de menos, porque cuando hay un ppa uno no sabe hasta qué punto es de oficial, ni su estabilidad... salvo los daily build de "manteiners" que como su propio nombre indican además de que son muy pesados -en chromium sale un "build" diario y es un tostón, pues son de desarrollo y por tanto inestables.
« Última modificación: 25 de Agosto de 2010, 02:49:01 am por Uleti »
Saludos.
--


Miguel BOFH

  • Moderador Global
  • Usuario Héroe
  • *****
  • Mensajes: 2416
  • Karma: +110/-5
  • Se volverán uno con los Borg
    • Ver Perfil
Re: Apt-pinning: Mezclar distintas versiones de Ubuntu y derivadas
« Respuesta #3 en: 25 de Agosto de 2010, 12:26:23 pm »
Hay que saber lo que se hace y como utilizar el Apt-pinning , no sea que se acabe sin sistema por que hacemos un pinning desproporcionado o desigual.

Uleti

  • Usuario Héroe
  • *****
  • Mensajes: 1496
  • Karma: +117/-57
    • Ver Perfil
Re: Apt-pinning: Mezclar distintas versiones de Ubuntu y derivadas
« Respuesta #4 en: 25 de Agosto de 2010, 01:55:19 pm »
Eso sí... hay que manejarlo con muuuucha prudencia... que te lo cargas fácil.
Saludos.
--

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26