Установка пакетов Debian?

Здравствуйте, появился вопрос как устанавливать пакеты с разных версий со стабильной и не стабильной версии пакетов. Что бы система оставалась стабильной, а некоторые пакеты стабильно обновлялись с тестовой версии.

Вот пример /etc/apt/sources.list.
# Основное хранилище пакетов и обновления для основного хранилища пакетов.
deb http://ftp.debian.org/debian/ jessie main contrib non-free
deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free
deb http://ftp.debian.org/debian/ jessie-proposed-updates contrib main non-free 

# Основное хранилище пакетов и обновления для основного хранилища пакетов.
deb http://ftp.debian.org/debian/ sid main contrib non-free

# Обновления безопасности хранилища пакетов.
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# Паравиртуализатор VirtualBox
deb http://download.virtualbox.org/virtualbox/debian jessie contrib non-free

# Backports
deb http://http.debian.net/debian jessie-backports main non-free contrib


Устанавливаю пакет из тестовой версии вот так ->
apt-get -t unstable install "имя пакета"

Но когда хочу обновить все стабильные пакеты в системе, он хочет поставить все пакеты из ветки SID.
  • Вопрос задан
  • 832 просмотра
Пригласить эксперта
Ответы на вопрос 3
Olej
@Olej
инженер, программист, преподаватель
появился вопрос как устанавливать пакеты с разных версий со стабильной и не стабильной версии пакетов.

Пакетные системы Linux (не только Debian, но и RPM дистрибутивов) не предназначены для того, чтобы дёргать пакеты откуда захочется ... "здесь играть, здесь не играть - здесь селёдку заворачивали" ;-)

Тогда ставьте уже самые свежие версии и любых проектов - но из исходников.
Пакетные системы годами разрабатывали и дорабатывали только для того, что вы и хотите преодолеть чтобы пакеты устанавливались из согласованного подмножества.
Ответ написан
Adamos
@Adamos
Новая версия Apache2 из репозиториев вполне может захотеть новую версию glibc, а та - новую версию ядра. Так вы неизбежно превратите систему в unstable. Проще тогда Ubuntu Server и ставить - там хотя бы зафиксированы более-менее обкатанные версии пакетов.

А самый свежак на сервере иметь совсем не стоит, вы эти виндовские привычки бросьте. Если ваш сервер вам сколько-нибудь дорог, вряд ли вы хотите предоставить его для бета-тестинга того же Апача.
Ответ написан
@lovecraft
Это делается через APT preferences - https://wiki.debian.org/AptPreferences
Каждый репозиторий имеет свой вес, при помощи preferences можно назначить jessie большой вес, а sid -низкий, и apt-get будет тянуть новые версии из jessie, если они там есть. Можно сделать preferences и на отдельный пакет. И все же, preferences - это хак, и рано или поздно вы столкнетесь с ситуацией, когда apt-get update сломает вам систему.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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