Configurar un sistema Debian mixto

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: 800Package: *
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

  1.   moscosov dijo

    Cuando tenemos hacho

    Corrige eso Cuorage.

    1.    Courage dijo

      Corrige eso Cuorage.

      Corrige eso carcamal

      1.    moscosov dijo

        jajajajajajaja no te lo tomes a mal…

        1.    Courage dijo

          No si no me lo tomo a mal,es que con la crítica has cometido una falta jajaja

  2.   alunado dijo

    Practique hace un tiempo tener un sistema mixto; no me gusto. Pero es muy valido.

    1.    Chango dijo

      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.

      1.    Courage dijo

        esperar a que el proyecto debian-cut logre un debian testing “estable”

        Eso es lo mejor

        1.    elav <° Linux dijo

          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.

          1.    Courage dijo

            No voy a opinar porque no la he probado pero no es una rolling pura como lo es Debian CUT

  3.   jdgr00 dijo

    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

    1.    Courage dijo

      Ahora lo quito

  4. 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?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.