Tener actualizado nuestro sistema debian, ubuntu o ...

Todo lo que tengas que decir sobre Gnu/Linux y SSOO alternativos.

Moderador: Moderadores

Tener actualizado nuestro sistema debian, ubuntu o ...

Notapor AnimAlf » Lun Feb 25, 2008 6:22 am

Hola, hoy he encontrado un método para tener un sistema debian completamente actualizado, y todo grácias al archivo preferences

A actualizado me refiero a que podemos tener varias versiones de nuestra distribución en una sóla. Es útil si estamos acostrumbrados a trabajar con versiones estables y nos cansados de ver que algunos controladores o drivers sólo están disponibles en versiones inestables.

El archivo preferences, si no existe se creará en /etc/apt y en el podemos indicar las prioridades en las versiones.

Por ejemplo para tener Debian con la versión sid (unstable) y lenny (testing) y utlizando cat como editor ( > (crea archivo) >> (escribe al final del archivo (sudo no sirve 8)):

Código: Seleccionar todo
animalf@Keeper ~/tmp $ cat > /etc/apt/preferences
Package: *
Pin: release sid
Pin-Priority: 600

Package: *
Pin: release lenny
Pin-Priority: 900

je, je, je, si no hay permiso en /etc/apt para el usuario no puede, pos con tu editor preferido podemos seguir editando el sources.list, no se, el que tengo, lo tengo así:

Código: Seleccionar todo
# Debian
deb ftp://ftp.es.debian.org/debian lenny main contrib non-free
deb ftp://ftp.es.debian.org/debian sid main contrib non-free
deb-src ftp://ftp.es.debian.org/debian lenny main contrib non-free
deb-src ftp://ftp.es.debian.org/debian sid main contrib non-free
deb http://www.debian-multimedia.org lenny main

# kanotix
deb http://www.kanotix.com/debian sid main contrib non-free vdr fix.non-free fix.contrib
deb-src http://www.kanotix.com/debian sid main contrib non-free
deb http://kanotix.com/files/thorhammer ./
deb-src http://kanotix.com/files/thorhammer ./

# Beryl, Acritox y aMule Project
deb http://debian.beryl-project.org etch main
deb-src http://debian.beryl-project.org etch main
deb http://acritox.de/debian ./
deb-src http://acritox.de/debian ./
deb http://www.vollstreckernet.de/debian/ testing amule wx


y a actualizar:
apt-get update
apt-get upgrade
apt-get dist-upgrade


No se nada del archivo preferences, no he visto nada fácil de localizar localmente. Supongo que tiene mucho más misterio.

Saludos
En busca del TuXeR perdido
Avatar de Usuario
AnimAlf
<|:-)
<|:-)
 
Mensajes: 628
Registrado: Mar Ago 08, 2006 4:54 am
Ubicación: tgn

Notapor Popolous » Lun Feb 25, 2008 7:17 am

La verdad que es interesante. Quizá me equivoque, pero es parecido al método de Gentoo cuando utiliza el archivo /etc/portage/package.keywords o /etc/portage/package.use, ¿no? :roll:

¡Saludos!
A. Einstein, cabello y violín,
hacemos nuestra última reverencia;
aunque sólo comprendido por dos personas,
él mismo y, a veces, Dios.

Jack C. Rosseter

"Sin direccionamiento Físico, no hay direccionamiento Lógico"

Vikingo dixit
Popolous
Wadalbertita
Wadalbertita
 
Mensajes: 1946
Registrado: Mié Ene 26, 2005 10:40 pm
Ubicación: E=mc^2

Notapor TuXeD » Lun Feb 25, 2008 10:54 am

Sí la idea es similar al package.keywords, pues puedes tener paquetes de la rama estable e inestable al mismo tiempo.

De todas formas aquí parece que se le da una prioridad a cada rama y en gentoo haces una lista de los paquetes que quieres usar en versión inestable... no sé en debian como diferenciarás los paquetes que quieres de stable y unstable, si a la hora de instalar con apt-get lo eliges o qué. Alguien lo sabe?
TuXeD
Wadalbertita
Wadalbertita
 
Mensajes: 1053
Registrado: Sab Ene 29, 2005 12:46 pm

Notapor AnimAlf » Lun Feb 25, 2008 11:29 am

TuXeD escribió:no sé en debian como diferenciarás los paquetes que quieres de stable y unstable, si a la hora de instalar con apt-get lo eliges o qué. Alguien lo sabe?


Pero viene a ser lo mismo. En Gentoo, cuando se ha de instalar un paquete en modo instestable a partir de los archivos /etc/portage siendo una rama estable, puedes cansarte de añadir entradas.

Es mejor hacer un repositorio localmente, y optener la lista de todos los paquetes que se tienen que actualizar partiendo de una casilla chroot.

El criterio será el mismo, no dependerá de que escoger, si no que de aquello que se quiera instalar y sus dependèncias.

Supongo que a igual aplicación escogerá la aplicación que tiene menos repositorio que tiene menos prioridad y sólo se tomará la rama inestabla si no existe en la estable (supongo)

Lo que en gentoo indicarias expresamente para un paquete anterior
emerge =package-0.1-r1

es interesante, por no tener preocuparse. En principio veo que en Debian hay avisos de confirmación para ciertas actividades con el apt-get que te obligan a escribir una frase para continuar, en lugar de un S o N :)))

ByE
En busca del TuXeR perdido
Avatar de Usuario
AnimAlf
<|:-)
<|:-)
 
Mensajes: 628
Registrado: Mar Ago 08, 2006 4:54 am
Ubicación: tgn

Notapor Popolous » Lun Feb 25, 2008 12:34 pm

Aparte en Gentoo puedes tener varias versiones del mismo programa, usando los SLOTS. Imagino que Debian tendrá algo parecido.

En cualquier caso, es interesante que se pueda hacer eso en Debian, pero nunca la he instalado :oops:. Algún día de estos....

¡Saludos!
A. Einstein, cabello y violín,
hacemos nuestra última reverencia;
aunque sólo comprendido por dos personas,
él mismo y, a veces, Dios.

Jack C. Rosseter

"Sin direccionamiento Físico, no hay direccionamiento Lógico"

Vikingo dixit
Popolous
Wadalbertita
Wadalbertita
 
Mensajes: 1946
Registrado: Mié Ene 26, 2005 10:40 pm
Ubicación: E=mc^2

Notapor AnimAlf » Mié Feb 27, 2008 2:49 am

Me he informado un poco más sobre el tema (APT HOWTO)

A esto se le llama un sistema híbrido. En el archivo /etc/apt/apt.conf se tiene que indicar cual será la distribución por defecto:

APT::Default-Release "lenny";
luego si queremos instalar una versión de la rama inestable se hace así:
apt-get -t sid install packagename

Bien, el archivo /etc/apt/preferences se utiliza para mantener aquellas versiones que queremos tener instaladas su formato es:

Código: Seleccionar todo
Package: <package>
Pin: <pin definition>
Pin-Priority: <pin's priority>


si queremos por ejemplo mantener el paquete net-tools en su versión 1.60-19 agregariamos lo siguiente:

Código: Seleccionar todo
Package: net-tools
Pin: version 1.60-19


También podemos utilizar comodines, por ejemplo:
Pin: version 1.60-*

Pin-Priority es opcional, si no se añade el valor por omisión es 989. Una prioridad menor de 0 no instalaría nunca el paquete, de 0 a 100 son paquetes que no están instalado y no tienen versiones disponibles. Mayor de 100 es que el paquete será instalado con nuevas versiones, nunca anteriores, para poder actualizar a versiones anteriores la prioridad ha de ser mayor de 1000.

Con lo anterior yo ya me hago la P*hA un lio, también se puden indicar revisiones para toda una distribución y más

Me parecía sencillo en principio mantener un sistema hibrido, pero veo que tengo que tomarmelo con un poco más de paciencia.

Saludos
En busca del TuXeR perdido
Avatar de Usuario
AnimAlf
<|:-)
<|:-)
 
Mensajes: 628
Registrado: Mar Ago 08, 2006 4:54 am
Ubicación: tgn


Volver a Gnu/Linux y SSOO alternativos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron