Apt-pinning: Mezclar distintas versiones de Ubuntu

| agosto 18, 2010 | 4 Comentarios


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:

sudo gedit /etc/apt/sources.list

Y pegamos al final de todo lo siguiente:

#### 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:

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

Y añadimos la siguiente linea:

APT::Default-Release "lucid";

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:

sudo gedit /etc/apt/preferences

Y escribir dentro:

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:

sudo aptitude -t maverick install

Etiquetas: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Categorías: Sin categoría

Últimas búsquedas:

  • repositorioe de maverick en lucid
  • recommended mapserver in lucid lynx
  • repositorios de ubuntu maverick
  • ubuntu lucid actualizar paquetes mapserver
  • repositorios ubuntu 11 10 mapserver
  • instalar dos versiones de ubuntu 11 10 y 10 10
  • descargar mapserver
  • ubuntu utilizar repositorio de otra version
  • repositorios ubuntu 10 10

  • añadir repositorios ubuntu 10 10
  • repositorios maverick
  • repositorios de ubuntu 10 10
  • repositorio ubuntu 10 10
  • como instalar diferentes versiones de ubuntu
  • ver los repositorios en ubuntu
  • archivo sources list ubuntu 10 10 maverick meerkat
  • como actualizar un programa en ubuntu 10 10
  • repositorio ubuntu maverick
  • usar repositorios de otra version
  • versiones de ubuntu 10 4

Comentarios (4)

Trackback URL | Comments RSS Feed

  1. itomailg dice:

    Muy muy interesante, yo hacia algo a medias, y metía unos líos que daban miedo….

    Primero actualizaba al máximo, luego ponía el repositorio de ubuntu 10.10 y solo actualizaba el programa que quería actualizar, luego desactivaba el repositorio de ubuntu 10.10 y ya estaba.

    El problema, que a lo mejor de tu forma no pasa, es que se descontrolaba un poco todo, y aveces el programa actualizado se escoñaba…..

  2. Herbert dice:

    Que buena información,

    así se puede mantener una LTS con apps actualizadas.

    …y en 6 meses puede sustituirse maverick por narwahl ???

    Saludos

  3. Alejandro Díaz dice:

    Debo agradecer que al menos se tuvo la decencia de escribir: “aviso que se necesita un nivel medio/avanzado para gestionarlo todo correctamente, no quiero lamentaciones”. Es muy común ver en tutoriales post instalación para “novatos”, activar los repositorios Lucid-porposed y Lucid-backports para disque estar siempre a la última en software, pobres incautos, van como corderos al matadero. Luego se ven muy engrosadas las listas en foros acudiendo desesperados por que rompieron algo del SO, o peor, acusando injustificadamente a los desarrolladores de Ubuntu por que su producto es “malo”.

    Por experiencia personal, las prestaciones que brindan este tipo de ejercicios son muy pocas en comparación con los enormes riesgos que significa ingresar repositorios de otras versiones o incluso, repositorios de otras distribuciones basadas en la misma familia de paquetes (.deb o .rpm). Es jorobarse la joroba innecesariamente. Esto más bien lo considero un experimento apto solo para quienes tienen bastante tiempo libre (poniendo a punto un SO que queda muy inestable).

  4. david dice:

    bastante interesante, ahora mismo lo pruebo

Dejar un comentario