Welcome to the Linux Foundation Forum!

I want to know the dependence Java.


Hello all

I'm beginner engineer.

I'm investigating about the dependence of Java package.

I use some servers at my office.

And these Operation System are installed by Kickstart method.

Also the same OS "Scientific Linux" is installed on these server.

But there is the difference about installed Jave version.

For example,Server "A" has java-1.7.0-openjdk-,

And Server "B" has java-1.6.0-openjdk-

I think it's caused by the difference of Package selection in Kickstart-file.

But I don't know how these Java was installed.

As you know,if the one package need another package,it's installed automatically.

So I think it's hard to know about the the dependence.

Maybe some package needs these Java, and each Java was installed.

I checked about the dependence of package in kickstart-file by following command.

#rpm -q --whatrequires "package name"

And I found out that "jpackage-utils" needs these java version.

[root@server A ~]# rpm -q --whatrequires jpackage-utils


[root@server B ~]# rpm -q --whatrequires jpackage-utils


But I think this mean just "jpackage-utils" use these java,

and this does not mean each java installed by "jpackage-utils".

Because the description of "jpackage-utils" are written as the same in all kickstart-file.

I checked about the dependence of all packages in kickstart-file.

But I couldn't get the answer.

Please give me good idea.



  • harv42
    If I wanted to know what depends on java I would try this command:
    #rpm -q --whatrequires java
    or whatever the full name of the java package is on your system.

    Else, if I mis-understood the question and you want to know what java depends on, I'd try:

    #rpm -q -R java

    You may also want to look at the rpmdeps man page.


Upcoming Training