Странные зависимости при установке Java 6 из Oracle в Debian Lenny

Попытка установить Oracle Java 6 SDK в Debian Lenny. Я скачал файл rpm. После выполнения команды

rpm -ivh jdk-6u45-linux-i586.rpm sun-javadb-core-10.6.2-1.1.i386.rpm sun-javadb-demo-10.6.2-1.1.i386.rpm sun-javadb-docs-10.6.2-1.1.i386.rpm sun-javadb-javadoc-10.6.2-1.1.i386.rpm sun-javadb-client-10.6.2-1.1.i386.rpm 

получил вывод:

 /bin/basename is needed by jdk-1.6.0_45-fcs.i586 /bin/cat is needed by jdk-1.6.0_45-fcs.i586 /bin/cp is needed by jdk-1.6.0_45-fcs.i586 /bin/gawk is needed by jdk-1.6.0_45-fcs.i586 /bin/grep is needed by jdk-1.6.0_45-fcs.i586 /bin/ln is needed by jdk-1.6.0_45-fcs.i586 /bin/ls is needed by jdk-1.6.0_45-fcs.i586 /bin/mkdir is needed by jdk-1.6.0_45-fcs.i586 /bin/mv is needed by jdk-1.6.0_45-fcs.i586 /bin/pwd is needed by jdk-1.6.0_45-fcs.i586 /bin/rm is needed by jdk-1.6.0_45-fcs.i586 /bin/sed is needed by jdk-1.6.0_45-fcs.i586 /bin/sort is needed by jdk-1.6.0_45-fcs.i586 /bin/touch is needed by jdk-1.6.0_45-fcs.i586 /usr/bin/cut is needed by jdk-1.6.0_45-fcs.i586 /usr/bin/dirname is needed by jdk-1.6.0_45-fcs.i586 /usr/bin/expr is needed by jdk-1.6.0_45-fcs.i586 /usr/bin/find is needed by jdk-1.6.0_45-fcs.i586 /usr/bin/tail is needed by jdk-1.6.0_45-fcs.i586 /usr/bin/tr is needed by jdk-1.6.0_45-fcs.i586 /usr/bin/wc is needed by jdk-1.6.0_45-fcs.i586 /bin/sh is needed by jdk-1.6.0_45-fcs.i586 sun-javadb-common is needed by sun-javadb-core-10.6.2-1.1.i386 /bin/sh is needed by sun-javadb-core-10.6.2-1.1.i386 sun-javadb-common is needed by sun-javadb-demo-10.6.2-1.1.i386 sun-javadb-common is needed by sun-javadb-docs-10.6.2-1.1.i386 sun-javadb-common is needed by sun-javadb-javadoc-10.6.2-1.1.i386 sun-javadb-common is needed by sun-javadb-client-10.6.2-1.1.i386 

Почему я получил такие странные зависимости? Например

 /bin/ls is needed by jdk-1.6.0_45-fcs.i586 

У меня определенно есть команда ls в моей системе, почему Java-установка жалуется на это?

Вы не можете (легко) установить RPM в Debian. Debian использует dpkg ; RPM имеет свою собственную базу данных пакетов и не знает ни о чем, что вы установили в Debian. rpm доступен в Debian, но это в первую очередь для управления RPM-пакетами, а не для их установки.

В частности, для Java вы должны использовать вместо этого java-package для преобразования установщика .bin вы можете загрузить из Oracle; см. мой ответ на ваш предыдущий вопрос .