Tomcat6 в Debian? - PullRequest
       27

Tomcat6 в Debian?

1 голос
/ 25 января 2010

Может ли кто-нибудь объяснить мне состояние Tomcat6 в Debian? Моя путаница возникает из-за того, что я могу найти только «исходный» пакет в Lenny (стабильный выпуск) и «нормальный» (?) Пакет в Squeeze (тестовый выпуск). Применимые ссылки:

http://packages.debian.org/source/lenny/tomcat6

http://packages.debian.org/squeeze/tomcat6

В чем разница между исходным пакетом и «нормальным» пакетом? Означает ли это, что мне нужно будет скомпилировать tomcat из исходного кода в lenny, но squeeze позволит установить его прямо из apt-get? Я также немного озадачен тем, почему squeeze имеет подраздел java в своем списке пакетов, а lenny - нет, хотя я полагаю, что это может быть просто новая схема для новой версии?

Надеюсь, это достаточно связано с программированием для SO, не похоже, что оно применимо для ServerFault. Заранее благодарен за то, что согласился с моим новичком в Debian: P

Ответы [ 3 ]

4 голосов
/ 25 января 2010

Часть программного обеспечения (например, Tomcat, apache2, GTK +, ядро) преобразуется в пакет с исходным кодом. Исходный пакет объединяет исходный неизмененный исходный код (как вы могли бы загрузить его с веб-страницы проекта) со сценариями сборки и модификациями, необходимыми для создания двоичных («обычных») пакетов. Исходный пакет может создавать любое количество бинарных пакетов, которые могут быть либо «arch: any» (каждая архитектура процессора будет иметь свою версию пакета), либо «arch: all» (все архитектуры будут совместно использовать пакет). На страницах с исходными пакетами (с source в URL-адресе, указанном в вашем вопросе) сделана ссылка на все бинарные пакеты.

Если взглянуть на зависимости, можно установить пакеты tomcat 6 в систему lenny, используя пакеты из squeeze.

Убедитесь, что в вашем /etc/apt/apt.conf или в одном из файлов в /etc/apt/apt.conf.d указано следующее:

APT::Default-Release "stable";

Если /etc/apt/apt.conf не существует, просто создайте его.

Затем добавьте репозитории squeeze в sources.list, возможно, используя локальное зеркало:

deb http://ftp.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.debian.org/debian/ squeeze main non-free contrib

Теперь обновите пакеты и запустите

apt-get -t testing install tomcat6

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

2 голосов
/ 08 ноября 2011

Вы также можете использовать:

dget http://ftp.de.debian.org/debian/pool/main/t/tomcat6/tomcat6_6.0.16-1.dsc

Он загрузит все необходимое для перекомпоновки пакета в Lenny.

1 голос
/ 25 января 2010

Вот единственный пакет, который был собран из tomcat6 Ленни: libservlet2.5-java . Он не был проиндексирован с страницы поиска , что отстой.

...