Настройка смешанной системы Debian

Как уже известно подавляющему большинству Debian, у него есть несколько веток:

  • Стабильный
  • Тестирование
  • Нестабильный (Сид)

Но есть также возможность сделать смешанную систему, сделав такие смеси, как:

  • нестабильный + экспериментальный
  • стабильный + тестирование
  • стабильный + нестабильный
  • стабильный + тестирование + нестабильный

Посмотрим как это сделать

Прежде всего, для безопасности мы должны сделать копию нашего sources.list, для этого мы вводим файл:

nano /etc/apt/sources.list

Когда мы это сделаем, мы добавим репозитории ветки или веток, которые мы хотим, в sources.list, например

### Debian oficial -- Testing
deb http://ftp.br.debian.org/debian/testing main contrib non-free
### Официальный Debian - Тестирование безопасности.
дебютантка http://security.debian.org/тестирование / обновления основной вклад ### Официальный Debian - Sid
дебютантка http://ftp.br.debian.org/debian/unstable main contrib non-free ### Официальный Debian - экспериментальный
дебютантка http://ftp.de.debian.org/debian/экспериментальный основной вклад ### Мультимедиа - Аудио - Rarewares
дебютантка 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

теперь сохраняем файл и выполняем:

apt-get update

Теперь подготовим два файла: настройки и apt.conf.

nano /etc/apt/preferences

В этот файл мы добавляем следующее:

Package: *
Pin: release o=Unofficial Multimedia Packages
Pin-Priority: 950
Пакет: *
Пин: отпустить o = xmixahlx
Pin-Priority: 900 Пакет: *
Пин: выпуск a = тестирование
Pin-Priority: 850 Пакет: *
Пин: релиз a = нестабильный
Приоритет PIN-кода: 800Package: *
Pin: release a=experimental
Pin-Priority: 750

ПРИМЕЧАНИЕ: это пример, все будет зависеть от репозиториев, которые мы хотим поставить

Создаем apt.conf:

nano /etc/apt/apt.conf

Добавляем следующее:

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";

Обновляем базу:

apt-get update

И теперь у нас есть два варианта установки пакетов:

Типичные и следующие:

apt-get install -t version_de_debian nombre_paquete

Этот способ установки установит желаемый пакет для указанной версии, автоматически разрешая зависимости.

Источник: EsDebian


Добавить в качестве предпочтительного источника в Google