Установка tomcat

Доброго времени суток.
Заранее извиняюсь, если вопрос ламерский.

Хочу поставить на удаленный сервер Tomcat, пишу emerge -vp tomcat, а в ответ получаю длинный список пакетов, вытягиваемых по зависимостям размером более 250 мегабайт.

Собственно вопрос: почему тянется такое большое количество пакетов (хотя бы зачем java 1.5 и java 1.4.2) и можно ли его как-то уменьшить?

Вот, собственно, сам результат вышеупомянутой команды.

[ebuild N ] app-portage/portage-utils-0.1.20 USE="python" 63 kB
[ebuild N ] dev-java/java-config-wrapper-0.12-r1 7 kB
[ebuild N ] dev-java/java-config-2.0.30 16 kB
[ebuild N ] dev-java/java-config-1.3.7 14 kB
[ebuild N ] dev-java/sun-jdk-1.5.0.09 USE="-X -alsa -doc -examples -jce -nsplugin" 48,344 kB
[ebuild N ] virtual/jdk-1.5.0 0 kB
[ebuild N ] dev-java/javatoolkit-0.1.9-r1 20 kB
[ebuild N ] dev-java/ant-core-1.6.5-r14 USE="-doc -source" 6,136 kB
[ebuild N ] virtual/jre-1.5.0 0 kB
[ebuild N ] dev-java/commons-collections-3.2 USE="-doc -source" 1,066 kB
[ebuild N ] dev-java/commons-pool-1.2 USE="-doc -jikes -junit" 263 kB
[ebuild N ] app-arch/unzip-5.52-r1 1,113 kB
[ebuild N ] dev-java/rhino-1.5.5-r2 USE="-doc -jikes -source" 1,505 kB
[ebuild N ] dev-java/log4j-1.2.9 USE="-doc -javamail -jikes -jms -jmx -source" 2,705 kB
[ebuild N ] dev-java/junit-3.8.1-r3 USE="-doc -source" 431 kB
[ebuild N ] dev-java/avalon-logkit-1.2-r2 USE="-doc -javamail -jms -source" 233 kB
[ebuild N ] dev-java/commons-logging-1.0.4-r1 USE="-avalon -doc -jikes -source" 98 kB
[ebuild N ] dev-java/commons-discovery-0.2-r2 USE="-doc -jikes -junit -source" 71 kB
[ebuild N ] dev-java/servletapi-2.3-r3 USE="-doc -source" 124 kB
[ebuild N ] dev-java/bsf-2.3.0-r2 USE="-doc -jikes -jython -rhino -source" 1,021 kB
[ebuild N ] dev-java/commons-httpclient-2.0.2 USE="-doc -jikes -source" 1,414 kB
[ebuild N ] dev-java/servletapi-2.4-r5 USE="-doc -source" 4,683 kB
[ebuild N F ] dev-java/sun-jaf-bin-1.0.2.2 USE="-doc" 351 kB
[ebuild N ] dev-java/wsdl4j-1.4 USE="-doc -jikes -junit -source" 2,587 kB
[ebuild N ] dev-java/ant-owanttask-1.1-r1 9 kB
[ebuild N ] dev-java/asm-1.4.3-r2 USE="-doc" 132 kB
[ebuild N ] dev-java/junitperf-1.9.1 USE="-doc -jikes -junit -source" 108 kB

[ebuild N ] dev-java/jrexx-1.1.1 USE="-doc -source" 61 kB
[ebuild N ] dev-java/trove-1.0.2 USE="-doc -jikes -source" 777 kB
[ebuild N ] dev-java/qdox-20050104 USE="-doc -jikes -source" 34 kB
[ebuild N ] dev-java/asm-1.5.2-r1 USE="-doc" 145 kB
[ebuild N ] dev-java/jakarta-regexp-1.3-r4 USE="-doc -source" 124 kB
[ebuild N ] dev-java/bcel-5.1-r3 USE="-doc -source" 12,338 kB
[ebuild N ] dev-java/javassist-2.6 USE="-doc -jikes -source" 1,116 kB
[ebuild N ] dev-java/relaxng-datatype-1.0 USE="-doc -jikes -source" 72 kB
[ebuild N ] dev-java/xml-commons-resolver-1.1-r1 USE="-doc -source" 225 kB
[ebuild N ] dev-java/xml-commons-external-1.3.02-r1 USE="-doc -source" 1,031 kB
[ebuild N ] dev-java/xjavac-20041208-r4 1 kB
[ebuild N ] dev-java/xerces-2.7.1-r2 USE="-doc -examples -source" 1,648 kB
[ebuild N ] dev-java/xsdlib-20050627 USE="-doc -jikes -source" 785 kB
[ebuild N ] dev-java/iso-relax-20050331-r1 USE="-source" 680 kB
[ebuild N ] dev-java/msv-20050627 USE="-doc -jikes -source" 3,702 kB
[ebuild N ] dev-java/xpp2-2.1.10 USE="-doc -jikes -source" 2,256 kB
[ebuild N ] dev-java/xpp3-1.1.3.4m USE="-doc -jikes -junit -source" 936 kB
[ebuild N ] dev-java/javacup-0.10k USE="-source" 186 kB
[ebuild N ] dev-java/xalan-2.7.0-r2 USE="-doc -source" 6,117 kB
[ebuild N ] dev-java/xmldb-20011111 USE="-doc -jikes -source" 35 kB
[ebuild N ] dev-db/hsqldb-1.7.3.1-r1 USE="-doc -jikes -source" 2,775 kB
[ebuild N ] dev-java/jaxme-0.3.1 USE="-doc -source" 2,987 kB
[ebuild N ] dev-java/jsr173-1.0 USE="-doc -jikes -source" 624 kB
[ebuild N ] dev-java/dom4j-1.6.1-r2 USE="-doc -source" 9,462 kB
[ebuild N ] dev-java/concurrent-util-1.3.4 USE="-doc -jikes -source" 133 kB
[ebuild N ] dev-java/aspectwerkz-2.0_rc2 USE="-jikes -source" 9,530 kB
[ebuild N ] dev-java/cglib-2.0.2-r1 USE="-doc -jikes -source" 435 kB
[ebuild N ] dev-java/xerces-1.3.1-r1 USE="-doc -jikes -source" 879 kB
[ebuild N ] dev-java/jakarta-oro-2.0.8-r2 USE="-doc -examples -source" 337 kB
[ebuild N ] dev-libs/nspr-4.6.3 USE="ipv6" 1,271 kB
[ebuild N ] app-arch/zip-2.31-r1 USE="crypt" 763 kB
[ebuild N ] dev-libs/nss-3.11.3 3,598 kB
[ebuild N ] dev-java/jss-3.4 470 kB
[ebuild N ] dev-java/ldapsdk-4.1.7-r1 USE="-doc" 1,043 kB
[ebuild N ] dev-java/xml-commons-1.0_beta2 USE="-doc -jikes -source" 1,778 kB
[ebuild N ] dev-java/blackdown-jdk-1.4.2.03-r12 USE="-doc -nsplugin" 33,570 kB
[ebuild N ] virtual/jdk-1.4.2 0 kB
[ebuild N ] dev-libs/libxml2-2.6.26 USE="ipv6 python readline -debug -doc -test" 3,338 kB
[ebuild N ] dev-libs/libgpg-error-1.0-r1 USE="nls" 316 kB
[ebuild N ] dev-libs/libgcrypt-1.2.2-r1 USE="nls" 939 kB
[ebuild N ] dev-libs/libxslt-1.1.17 USE="crypt python -debug" 1,865 kB
[ebuild N ] virtual/jre-1.4.2 0 kB
[ebuild N ] dev-java/gnu-jaxp-1.3-r1 USE="-doc -source" 1,314 kB
[ebuild N ] dev-java/adaptx-0.9.13_p20041105-r1 USE="-doc" 325 kB
[ebuild N ] dev-java/castor-0.9.9.1 USE="-doc -jikes -postgres -source" 6,635 kB
[ebuild N ] dev-java/bsh-2.0_beta1-r1 USE="-gnome -kde" 303 kB
[ebuild N ] dev-java/libreadline-java-0.8.0-r1 USE="-doc -source" 75 kB
[ebuild N ] dev-java/jython-2.1-r6 USE="readline -doc -jikes -source" 1,271 kB
[ebuild N ] dev-java/jdepend-2.8.1 USE="-doc -jikes -source" 377 kB
[ebuild N ] dev-java/commons-beanutils-1.6.1-r2 USE="-doc -jikes -source" 144 kB
[ebuild N ] dev-java/antlr-2.7.5-r3 USE="python -debug -doc -examples -mono -nocxx -nojava -script -source" 1,597 kB
[ebuild N ] dev-java/jzlib-1.0.5 USE="-doc -jikes -source" 48 kB
[ebuild N ] dev-java/gnu-crypto-2.0.1 USE="-doc" 3,804 kB
[ebuild N ] dev-java/jsch-0.1.18 USE="-doc -examples -jikes -source" 190 kB
[ebuild N ] dev-java/commons-net-1.2.2-r1 USE="-doc -jikes -source" 174 kB
[ebuild N ] dev-java/ant-tasks-1.6.5-r2 USE="-javamail -noantlr -nobcel -nobeanutils -nobsf -nobsh -nocommonslogging -nocommonsnet -nojdepend -nojsch -nojython -nolog4j -nooro -noregexp -norhino -noxalan -noxerces" 0 kB
[ebuild N ] dev-java/ant-1.6.5 0 kB
[ebuild N F ] dev-java/sun-javamail-bin-1.3.1-r1 USE="-doc" 2,217 kB
[ebuild N F ] dev-java/sun-jimi-1.0-r1 USE="-doc" 3,790 kB
[ebuild N ] www-servers/axis-1.2_rc2 USE="-debug -doc" 9,656 kB
[ebuild N ] dev-java/gnu-jaf-1.0-r1 USE="-doc -source" 142 kB
[ebuild N ] dev-java/caucho-services-3.0.8-r1 USE="-doc -source" 6 kB
[ebuild N ] dev-java/hessian-3.0.8-r3 USE="-doc -source" 179 kB
[ebuild N ] dev-java/burlap-3.0.8-r1 USE="-doc -source" 19 kB
[ebuild N ] dev-java/jessie-1.0.0-r2 USE="-doc" 855 kB
[ebuild N ] dev-java/gnu-classpath-inetlib-1.0-r2 USE="-doc" 147 kB
[ebuild N ] dev-java/gnu-javamail-1.0-r1 USE="-doc" 690 kB
[ebuild N ] dev-java/mx4j-3.0.1-r1 USE="-doc -examples -source" 607 kB
[ebuild N ] dev-java/commons-dbcp-1.2.1 USE="-doc -jikes -source" 565 kB
[ebuild N ] dev-java/commons-digester-1.7-r2 USE="-doc -examples -source -test" 232 kB
[ebuild N ] dev-java/saxpath-1.0 USE="-doc -junit -source" 2,115 kB
[ebuild N ] dev-java/commons-beanutils-1.7.0-r1 USE="-doc -jikes -source" 252 kB
[ebuild N ] dev-java/sun-jaf-1.1 USE="-doc -source" 32 kB
[ebuild N ] dev-java/commons-io-1.1-r1 USE="-doc -source" 193 kB
[ebuild N ] dev-java/portletapi-1.0 USE="-doc -source" 30,583 kB
[ebuild N ] dev-java/commons-fileupload-1.1.1 USE="-doc -source" 95 kB
[ebuild N ] dev-java/commons-el-1.0 USE="-jikes -source" 62 kB
[ebuild N F ] dev-java/sun-jmx-1.2.1-r1 USE="-doc -examples -jikes -source" 2,126 kB
[ebuild N ] dev-java/commons-modeler-1.1 USE="-doc -jikes -source" 90 kB
[ebuild N ] dev-java/commons-daemon-1.0.1-r1 USE="-doc -examples -source" 293 kB
[ebuild N ] dev-java/commons-launcher-0.9 USE="-doc -jikes -source" 40 kB
[ebuild N ] dev-java/eclipse-ecj-3.1-r13 USE="-doc" 530 kB
[ebuild N ] dev-java/sun-javamail-1.4 USE="-doc -source" 281 kB
[ebuild N ] www-servers/tomcat-5.5.20-r7 USE="-admin -doc -examples -java5 -source -test" 0 kB

Total size of downloads: 252,999 kB

>>Собственно

>>Собственно вопрос: почему тянется такое большое количество пакетов (хотя бы зачем java 1.5 и java 1.4.2) и можно ли его как-то уменьшить?

если так, интересно, а зачем тебе tomcat ?
_________________
acer aprire 3002 (sempron 3000, 512Mb, sis, 40Gb)

Хм, странно, не

Хм, странно, не думал, что на этих форумах принято отвечать вопросом на вопрос. Ну ладно.
Tomcat для изучения jsp и servlet технологий. Начальный уровень. Ну и увязки с апачем.

Дело то все в том, что коллега ставил себе до этого tomcat. У него он столько не тянул из сети (правда последний JDK от Sun уже стоял к тому времени).
_________________
// Если бы Уильям Шекспир был программистом, знаменитую фразу "То be or not to be" он написал бы так: 2b | ! 2b

уменьшить вряд

уменьшить вряд ли получится, а вопрос мой вполне нормальный - как ты собираешься jsp без java изучать !?
_________________
acer aprire 3002 (sempron 3000, 512Mb, sis, 40Gb)

Хорошо...

Не удастся уменьшить, так не удастся. Хотя жаль - на удаленном сервере с оплатой по трафику все же установка ведется.

Понятно, что без Java мне эти технологии не изучить ;) Но все же почему тянется и dev-java/blackdown-jdk-1.4.2.03-r12 и dev-java/sun-jdk-1.5.0.09 остается для меня загадкой %)
_________________
// Если бы Уильям Шекспир был программистом, знаменитую фразу "То be or not to be" он написал бы так: 2b | ! 2b

Посмотри че у

Посмотри че у тебя там с юзами. вообще можешь попробовать поставить не томкэт а например resin. имхо меньше должно быть зависимостей.
_________________
Gentoo x86_64 2.6.18-r6 на Athlon 64 3000+

Всем спасибо.

Да с флагами нормально все вроде: USE="apache2 mysql -doc -gtk -qt -X"

О Resin тоже уже думал, действительно, _значительно_ меньше тянет. Но так как в качестве примеров у меня есть несколько так называемых tomcat bundle, поэтому на нем и остановился. В сервлетах я новичек совсем, поэтому предположил, что с наскоку мне приложения не отстроить. Буду изучать постепенно, вполне возможно, что все же потом уйду на Resin (много где встречал утверждения о том, что он пошустрее будет tomcat'а).

Вышеупомянутого коллегу сейчас заставил синкнуться - так вот, у него теперь тоже много тянет за собой 8) Так что проблему я себе надумал, получается.

P.S. Кстати, порадовало, что наконец-то появилась нормальная версия jdk от sun в портежах, без самостоятельного скачивания и перемещения в distfiles. :) Упустил как-то этот момент.
_________________
// Если бы Уильям Шекспир был программистом, знаменитую фразу "То be or not to be" он написал бы так: 2b | ! 2b

Нашел причину...

Кстати, если кто-то столкнется тоже, тут описано, зачем нужны два JDK

http://overlays.gentoo.org/proj/java/wiki/Why_We_Need_Java14

_________________
// Если бы Уильям Шекспир был программистом, знаменитую фразу "То be or not to be" он написал бы так: 2b | ! 2b

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".