резидентные хранилища для Debian lenny 5.0?

Это мой текущий sources.list, и я хочу установить libjetty-java, libjetty-extra-java и jetty в этом порядке. Однако пакеты не найдены, и я прибегал к downlaoding debs из http://dist.codehaus.org/jetty/deb/ и выборки зависимостей, а именно. libslf4j-java libservlet2.5-java вручную.

 deb http://http.us.debian.org/debian lenny main contrib non-free deb http://security.debian.org lenny/updates main contrib non-free deb http://http.us.debian.org/debian lenny main contrib non-free deb-src http://http.us.debian.org/debian/ lenny main contrib non-free deb http://security.debian.org/ lenny/updates main contrib non-free deb-src http://security.debian.org/ lenny/updates main contrib non-free 

Мой вопрос в том, есть ли репозиторий Debian для причала? Если нет, будет ли описанный выше метод проблематичным в долгосрочной перспективе? Я спрашиваю, потому что я не буду иметь право на автоматическое обновление, и машина будет производственным сервером.

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

Похоже, что у причала не много зависимостей, которые не находятся в lenny (стабильный), поэтому жизнеспособным вариантом является сохранение вашей lenny-системы, но установка нескольких бинарных пакетов из сжатия (тестирования). Это жизнеспособно, только если пакеты тестирования не зависят от наличия последних (пост-стабильных) версий библиотек. В частности, обычные исполняемые файлы обычно отсутствуют, так как они требуют обновления библиотеки C.

Добавьте сжатые репозитории в свои источники, поместив эти строки в файл /etc/apt/sources.list.d/squeeze.list :

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

Затем вы сможете устанавливать пакеты из сжатия. Но не останавливайтесь на достигнутом, иначе в следующий раз, когда вы запустите apt-get upgrade , ваша система станет (почти) полностью тестируемой.

Создайте файл /etc/apt/preferences содержащий следующие строки:

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

Тогда пакеты от тестирования имеют приоритет 200, что меньше, чем значение по умолчанию (500). Таким образом, пакет тестирования будет установлен только в том случае, если в стабильном нет пакета с таким же именем.