On Thu, 30 Jul 2009, Vladimir Fekete wrote:

Hi all,

I'd like to ask you for a help - explanation of yum output. When I get line
like:

Error: Missing Dependency: jdk = 2000:1.6.0_03-fcs is needed by package 
java-1.6.0-sun-compat

what is the meaning of 2000:1.6.0_03-fcs part ?

I was desperate, because when I typed yum remove jdk I was able to see the
correct version. After a day I noticed that the only difference is in this
number 2000 before ':'.  Could you explain to me what it means ? Thanks!

The bit before the colon is the epoch number. Try
rpmquery --qf '%{name}-%{epoch}:%{version}-%{release}.%{arch}.rpm\n' 
java-1.6.0-sun-compat
and (once you have jdk installed)
rpmquery --qf '%{name}-%{epoch}:%{version}-%{release}.%{arch}.rpm\n' jdk

Most packages have no epoch number, so you get
# rpmquery --qf '%{name}-%{epoch}:%{version}-%{release}.%{arch}.rpm\n' kernel
kernel-(none):2.6.18-128.1.16.el5.x86_64.rpm

--
Dr. Andrew C. Aitchison         Computer Officer, DPMMS, Cambridge
[email protected]   http://www.dpmms.cam.ac.uk/~werdna

Reply via email to