Добавление Debian Sid в качестве репозитория пакетов?

Я использую 12.04 Precise beta (обновлено с 11.10 Oneiric), и я добавил следующую строку в мой /etc/apt/source.list :

deb http://http.us.debian.org/debian unstable main contrib non-free

, чтобы получите более новую версию пакета (октава 3.6), в которой я нуждался, но не был доступен в точном хранилище.

Это работало нормально, но теперь, когда я хочу обновить, есть большое количество пакетов, которые нужно обновить. Я предполагаю, что это потому, что sid имеет более новые версии многих пакетов, чем точные.

Я временно отключил репозиторий sid, и это прекрасно работает - однако мне любопытно узнать, что произойдет, если я разрешу пройти все эти обновления? Это сломало бы мою систему? Структура репозиториев Ubuntu Precise и Debian Sid как-то принципиально отличается?

20
задан 27 March 2012 в 02:21

6 ответов

Вы смешиваете пакеты двух разных дистрибутивов. По разным причинам это плохая идея:

  • Безопасность.

  • Стабильность.

  • Конфликтующие обновления, которые у вас есть прямо сейчас.

  • Если вы позволите вышеуказанным обновлениям пройти, вы столкнетесь с первыми двумя проблемами, а затем у вас будет глубокая проблема , скажем, в качестве примера обновление ядра приходит!

Кроме того, это делает получение точного отчета об ошибке или трассировки стека практически невозможным , если не совсем невозможным.

Короче говоря, если вам нужен Debian sid, запустите sid. В противном случае, запустите Ubuntu и просто добавьте новое программное обеспечение, которое хотите, через PPA или backports .

Дополнительные объяснения здесь:

0
ответ дан 27 March 2012 в 02:21

Если вы сделаете это, может показаться, что сработает изначально. Это означает, что вы получаете пакеты до того, как Ubuntu настроит / изменит вещи.

Использование части одного и части другого отнимает ОЧЕНЬ много возможностей для устранения проблем с обеих сторон. Пользователи Debian не смогут вам так сильно помочь, потому что большая часть вашего дистрибутива - Ubuntu. Пользователи Ubuntu не смогут вам так сильно помочь, потому что часть вашего дистрибутива - Debian.

Это здорово, если вы пытаетесь получить пакет в ppa / repo. Широкое распространение, на мой взгляд, это не очень хорошая идея.

0
ответ дан 27 March 2012 в 02:21

Это может быть необходимо, если вам нужен пакет, который в данный момент недоступен в вашем выпуске Ubuntu.

Я предлагаю использовать apt-pin .

Я создал /etc/apt/preferences.d/unstable со следующим содержанием

Package: *
Pin: release v=12.04, l=Ubuntu
Pin-Priority: 1000

Package: *
Pin: release a=unstable
Pin-Priority: 600

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

0
ответ дан 27 March 2012 в 02:21

Вам не нужен репозиторий Debian sid для установки последней версии пакета (октава 3.6) ..

Для этого в Launchpad есть PPA .

0
ответ дан 27 March 2012 в 02:21

Скорее всего, вещи могут сломаться. не рекомендуется

Разработка с использованием Debian - длительное чтение - допустим, они работают вместе

Как работает Ubuntu

0
ответ дан 27 March 2012 в 02:21

Если вы хотите взять сторонние deb-пакеты, я предлагаю вам скачать их один за другим, а затем установить их один за другим, используя gdebi (конечно, сначала вы должны установить gdebi).

Gdebi - отличный инструмент для ручной установки пакета deb. Гдеби расскажет вам цепочку зависимостей приложения, которое вы хотите, и вы можете установить их с помощью safe. Если, в конце концов, вы не удовлетворили все зависимости, лучше и безопаснее установить их из исходного кода.

0
ответ дан 27 March 2012 в 02:21

Другие вопросы по тегам:

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