PDA

Просмотр полной версии : Помогите разобраться с системой пакетов в дебиан


sasha181
03.04.2009, 09:18
Столкнулся сос странной проблемой. Либоя я полный тормоз, либо некоторые пакеты в дебиан действительно очень сильно отстают от текущих версий ПО.
А именно, хочу установить nginx.

/etc/apt/sources.list

Код:



deb http://ftp2.de.debian.org/debian etch main contrib non-free
deb-src http://ftp2.de.debian.org/debian etch main contrib non-free
deb http://ftp2.de.debian.org/debian-security etch/updates main contrib non-free

deb http://www.backports.org/backports.org/ etch-backports main contrib non-free
deb-src http://www.backports.org/backports.org/ etch-backports main contrib non-free

# mysql и php
deb http://ftp.hosteurope.de/mirror/packages.dotdeb.org/ stable all


/etc/apt/preferences

Код:



Package: nginx
Pin: release a=etch-backports
Pin-Priority: 999


Код:



# aptitude update
# aptitude show nginx
Package: nginx
State: not installed
Version: 0.5.35-1~bpo40+1
....


Так это ещё версия из backports, а в stable вообще из ветки 0.4.x
Доки читал, но ничего на этот счёт не нашёл.
Помогите пожалуйста.

HostER
03.04.2009, 11:06
Да в дебиане есть проблема с актуальностю ПО
Качайте Nginx на оф сайте и ставьте
или найдите репозитарий где поновея

AccessForbidden
03.04.2009, 11:26
Господа, не Вам разговаривать о актуальности пакетов в debian. Тем более etch, не обновленного до lenny
Так уже повелось что версия 0.6 что то там считается стабильной (lenny) - при том не только в debian. Если очень хочется что то новеее то есть два варианта:
1. Собрать руками актуальный пакет с сайта.
2. Заюзать дистрибутив из experimental 0.7.14 помоему

sasha181
03.04.2009, 15:32
AccessForbidden написал(а):

Госопода, не Вам разговаривать о актуальности пакетов в debian. Тем более etch, не обновленного до lenny
Так уже повелось что версия 0.6 что то там считается стабильной (lenny) - при том не только в debian. Если очень хочется что то новеее то есть два варианта:
1. Собрать руками актуальный пакет с сайта.
2. Заюзать дистрибутив из experimental 0.7.14 помоему



Версия 0.6 меня бы устроила, да вот только не уверен что VPS можно до lenny обновить. Он ведь требует и ядро обновлять. А ядро у VPS на базе openVZ одно для всех VPS-ок.
Или я ошибаюсь насчёт обновления?

php_master
03.04.2009, 15:39
Собери руками.

HostER
03.04.2009, 15:41
sasha181 написал(а):

Версия 0.6 меня бы устроила, да вот только не уверен что VPS можно до lenny обновить. Он ведь требует и ядро обновлять. А ядро у VPS на базе openVZ одно для всех VPS-ок.
Или я ошибаюсь насчёт обновления?



Да Вы правы могут возникнуть проблемы с ядром, хотя если пересобрать с поддержкой ОпенВЗ может прокатить правда мой совет посоветуйтесь с постащивком услуг по поводу данного вопроса!

sasha181
03.04.2009, 15:48
PHP_Master написал(а):

Собери руками.



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

А чем вообще различаютяс ветки пакетов вот здесь
http://ftp2.de.debian.org/debian/dists/ (https://href.li/?http://ftp2.de.debian.org/debian/dists/)
ну lenny я так полагаю на etch не стоит пытаться ставить
а что насчёт
stable
testing
unstable
experimental
они получается подходят для любого дистрибутива?
логика подсказывает, что эти ветки совместимы с текущей версией
т.е. lenny
?

AccessForbidden
03.04.2009, 22:19
Так. Все не так плохо как Вы говорите - точнее наоборот - все очень хорошо.
1. Nginx не требует никакого ядра, его смутно парит openvz, xen, amd64 или i386. Можно поставить пакет скачанный из репозитория experimental

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.


например отсюда, если у Вас ядро i386. Естественно руками придется доставить что он скажет.
Все пакеты смотреть можно тут

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.


2. Etch обновляется до lenny нормально. Писал я об этом тут

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.


3. По поводу выпусков Debian - очень долгая история. От себя не рекомендую оставаться на old-stable (etch), не подниматься выше testing (squeeze)
4. То что Вы думаете что руками собирать это зло - нет, сделайте вывод make install в какой нибудь файл. Если очень понадобится удалите, но я в этом очень сомневаюсь - не разу в жизни не переустанавливал nginx, тем более не сносил.

sasha181
05.04.2009, 03:10
а из-за чего не рекомендуете оставаться на old-stable ?

AccessForbidden
05.04.2009, 13:13
Из-за того что рано или поздно Вам потребуется установить пакет который будет просить в зависимостях пакет который устарел в old-stable. Да и смысл сидеть на старых пакетах если есть новые, улучшенные?
То что lenny якобы тяжелее ничем не доказанное явление. Я в него не верю и готов это доказывать
А вообще если у Вас все работает и устраивает, и Вы знаете что в ближайшее время ставить ничего не будете - то действительно смысла мало.