Como ya sabe la gran mayoría Debian tiene varias ramas:
- Stable
- Testing
- Unstable (Sid)
Pero también hay una posibilidad de hacer un sistema mixto haciendo mezclas como:
- unstable + experimental
- stable + testing
- stable + unstable
- stable + testing + unstable
Veamos cómo hacerlo
Lo primero, por seguridad debemos hacer una copia de nuestro sources.list, para ello entramos en el fichero:
nano /etc/apt/sources.list
Cuando tenemos hecho esto agregamos los repositorios de la rama o ramas que queramos en el sources.list, por ejemplo
### Debian oficial -- Testing
deb http://ftp.br.debian.org/debian/testing main contrib non-free
### Debian oficial — Testing Seguridad.deb http://security.debian.org/testing/updates main contrib### Debian oficial — Sid
deb http://ftp.br.debian.org/debian/unstable main contrib non-free### Debian oficial — Experimental
deb http://ftp.de.debian.org/debian/experimental main contrib### Multimedia — Audio — Rarewares
deb http://www.rarewares.org/debian/packages/unstable./
### Multimedia -- Video -- Marillat
deb http://www.debian-multimedia.org stable main
deb http://www.debian-multimedia.org unstable main
ahora guardamos el archivo y ejecutamos:
apt-get update
Ahora prepararemos dos archivos: preferences y apt.conf
nano /etc/apt/preferences
En este archivo agregamos lo siguiente:
Package: *
Pin: release o=Unofficial Multimedia Packages
Pin-Priority: 950
Package: *Pin: release o=xmixahlx
Pin-Priority: 900Package: *
Pin: release a=testing
Pin-Priority: 850Package: *
Pin: release a=unstable
Pin-Priority: 800
Package: *
Pin: release a=experimental
Pin-Priority: 750
OJO: Esto es un ejemplo, todo dependerá de los repositorios que queramos poner
Creamos apt.conf:
nano /etc/apt/apt.conf
Agregamos lo siguiente:
APT::Default-Release "testing";
APT::Cache-Limit 15000000;
Apt::Get::Purge;
APT::Clean-Installed;
APT::Get::Fix-Broken;
APT::Get::Fix-Missing;
APT::Get::Show-Upgraded "true";
Actualizamos la base de datos:
apt-get update
Y ahora tenemos dos opciones para instalar paquetes:
La típica y la siguiente:
apt-get install -t version_de_debian nombre_paquete
Esta forma de instalar realizará la instalación del paquete deseado para la versión especificada, resolviendo las dependencias automáticamente.
Fuente: EsDebian
12 comentarios, deja el tuyo
Cuando tenemos hacho
Corrige eso Cuorage.
Corrige eso carcamal
jajajajajajaja no te lo tomes a mal…
No si no me lo tomo a mal,es que con la crítica has cometido una falta jajaja
Practique hace un tiempo tener un sistema mixto; no me gusto. Pero es muy valido.
Concido, he probado sistemas mixtos y no me ha gustado porque se rompen las dependencias, y los parches no son mixtos, están cada uno para su rama. Para los debianitas que quieren lo último, lo mejor será la rama testing, o esperar a que el proyecto debian-cut logre un debian testing «estable», jeje.
Eso es lo mejor
Me disculpan los dos pero Debian Testing más estable no puede ser. Ya sobre este tipo de cosas mixtas, llamadas en realidad APT-Pinning, hablé en otro artículo.
No voy a opinar porque no la he probado pero no es una rolling pura como lo es Debian CUT
Buenas, solo una pequeñisima aclaración. «Experimental» no es una rama de Debian, solo un repo. Las ramas son solo las 3 primeras mencionadas en el post.
Saludos
Ahora lo quito
Si estoy usando Debian Testing y tengo activados también los repositorios de Stable, ¿es necesario definir los archivos apt.conf y preferences? ¿No toma automáticamente APT los paquetes siempre desde Testing y solo si no los encuentra los toma desde Stable?