[CentOS] Yum java-devel not listed installed

Tue Oct 3 13:27:38 UTC 2017
Johnny Hughes <johnny at centos.org>

On 10/02/2017 07:07 PM, david wrote:
> 
>>
>>
>> On 10/02/2017 06:24 PM, david wrote:
>> > Folks
>> >
>> > I performed an install of "java-devel".  Several packages got
>> > installed.  So far so good.
>> >
>> > Yet, when I performed
>> >   yum list installed | grep java-devel
>> > and also
>> >   yum rpm -qa | grep java-devel
>> >
>> > it did not show up as already installed.
>> >
>> > This behavior appears both on Centos7 and Centos6.  This bothers me
>> > because as a time-saving effort, I maintain the last output of "yum
>> list
>> > installed" and quickly determine whether it's worth running yum. 
>> True,
>> > yum would "do nothing", but that takes several seconds.
>> >
>> > Is there some simple explanation?  It works for all the other packages
>> > I've installed.
>>
>>
>> There is a java-1.7.0-openjdk-devel or java-1.7.0-openjdk-devel, but no
>> java-devel
> 
> True, but then how does "yum install java-devel" know what to install
> without a package by that name?  I thought that the "yum install"
> command took package (or group) names.
> 
> And sorry about the error in my rpm command; I meant it without the
> "yum" in front of it.
> David

Packages have 'names' and they also have 'Provides'.

To see the things that java-1.7.0-openjdk-devel provides, you can use
this command:

rpm -qp --provides
java-1.7.0-openjdk-devel-1.7.0.151-2.6.11.1.el7_4.x86_64.rpm

This is the output:
application()
application(java-1.7.0-openjdk-1.7.0.151-2.6.11.1.el7_4.x86_64-jconsole.desktop)

application(java-1.7.0-openjdk-1.7.0.151-2.6.11.1.el7_4.x86_64-policytool.desktop)

java-1.7.0-devel = 1:1.7.0.151
java-1.7.0-openjdk-devel = 1:1.7.0.151-2.6.11.1.el7_4
java-1.7.0-openjdk-devel(x86-64) = 1:1.7.0.151-2.6.11.1.el7_4
java-devel = 1:1.7.0
java-devel-openjdk = 1:1.7.0.151
java-sdk = 1:1.7.0
java-sdk-1.7.0 = 1:1.7.0.151
java-sdk-1.7.0-openjdk = 1:1.7.0.151
java-sdk-openjdk = 1:1.7.0.151
lib.so(SUNWprivate_1.1)(64bit)
libjli.so()(64bit)
libjli.so(SUNWprivate_1.1)(64bit)

======

yum install or yum update can be used with either a provide or a name ..
list only works with names.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.centos.org/pipermail/centos/attachments/20171003/f34afa7f/attachment-0004.sig>