Обновление моего debian сервера к Хрипящему только для установки моно

Это поддерживается, но не рекомендуется.

3
задан 19 May 2012 в 19:11
4 ответа

Вы можете установить закрепление в / etc / apt / preferences следующим образом:

Package: *
 Pin: release a=stable
 Pin-Priority: 700

Package: *
 Pin: release o=Debian,a=testing
 Pin-Priority: 300

Package: *
 Pin: release o=Debian
 Pin-Priority: -1

После этого вы можете добавить тестовое репо в /etc/apt/sources.list и обновление aptitude.

Прикрепление пакетов позволяет вам установить выбранные пакеты и их зависимости от тестирования, оставив остальную систему в стабильном состоянии.

Используйте aptitude -t testing install mono для установки тестовой версии пакета.

Вы должны быть осторожны при смешивании различных репозиториев, так как вы можете получить неверную комбинацию пакетов или закончить испорченную систему.

Прочтите this и this для получения дополнительной информации

3
ответ дан 3 December 2019 в 05:15

Вкратце: не делайте этого.

Более длинная версия: если вы настроили выпуск Debian вперед для установки пакета, dpkg попытается установить все зависимости для этого пакета и из этого нового выпуска. Затем у них будут дополнительные зависимости, которые он также попытается установить, половина из которых будет конфликтовать с зависимостями, требуемыми вашими существующими пакетами.

Вы можете просто уйти от этого, если, например, пакет, который вы устанавливаете, не имеет библиотеки зависимости и в значительной степени атомарны (например, небольшое веб-приложение), но в основном вы попадете в ад зависимостей от чего-то более сложного.

Единственное, что вы можете попробовать, - это сжатие обратных портов. Это меньшее по размеру хранилище более новых версий популярных пакетов, чем те, которые поставляются с squeeze. Поскольку они скомпилированы для библиотек, поставляемых с squeeze, проблем с зависимостями не возникает.

См .: http://backports-master.debian.org/ , чтобы узнать, как настроить apt для использования этого, но это немного лотерея относительно того, создают ли разработчики версию backport для любой данный пакет.

был скомпилирован с использованием библиотек, поставляемых с squeeze, поэтому проблем с зависимостями не возникает.

См .: http://backports-master.debian.org/ , чтобы узнать, как настроить apt для использования этого, но это немного лотерея относительно того, создают ли разработчики версию backport для любой данный пакет.

был скомпилирован с использованием библиотек, поставляемых с squeeze, поэтому проблем с зависимостями не возникает.

См .: http://backports-master.debian.org/ , чтобы узнать, как настроить apt для использования этого, но это немного лотерея относительно того, создают ли разработчики версию backport для любой данный пакет.

3
ответ дан 3 December 2019 в 05:15

Еще одна вещь, которую стоит попробовать, - это apt-get источник необходимого пакета и скомпилировать его с использованием squeeze версии библиотек.

Вероятно, у вас будет куча ошибок компиляции, и вам потребуется разобраться с ними.

Результатом будет пакет с обратным переносом.

Это не так сложно, если вы знакомы с созданием пакетов debian.

Это руководство - хорошее начало для того, чтобы стать одним из них.

1
ответ дан 3 December 2019 в 05:15

Добавление строк deb-src (ТОЛЬКО deb-src!) Для wheezy и использование «apt-get -b source» иногда помогает перекомпилировать пакеты в более старый дистрибутив. Вероятно, вам придется установить зависимости таким же образом.

0
ответ дан 3 December 2019 в 05:15

Теги

Похожие вопросы