[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: YUM won't give me the correct kernel-devel package



Kam Leo wrote:
On 1/16/07, Andrew Robinson <awrobinson-ml nc rr com> wrote:
Kam Leo wrote:
> On 1/11/07, Andrew Robinson <awrobinson-ml nc rr com> wrote:
>> I updated my kernel with 'yum install kernel'. Now I want to install the
>>   corresponding kernel-devel package. When I run 'uname -a', I get
>>
>> Linux proteus 2.6.18-1.2869.fc6 #1 SMP Wed Dec 20 14:51:19 EST 2006 i686
>> athlon i386 GNU/Linux
>>
>> I assume this means I want the 2.6.18-1.2869.fc6 i686 version of
>> kernel-devel.
>>
>> When I run 'yum search kernel-devel', I get the following choices:
>>
>> kernel-devel.i586  2.6.18-1.2798.fc6  core
>> kernel-devel.i686  2.6.18-1.2798.fc6  core
>> kernel-devel.i586  2.6.18-1.2868.fc6  updates
>> kernel-devel.i686  2.6.18-1.2868.fc6  updates
>> kernel-devel.i586  2.6.18-1.2849.fc6  updates
>> kernel-devel.i686  2.6.18-1.2849.fc6  updates
>> kernel-devel.i586  2.6.18-1.2869.fc6  updates
>> kernel-devel.i686  2.6.18-1.2869.fc6  updates
>> kernel-devel.i586  2.6.18-1.2849.fc6  installed
>                      ^
>                      |
>    This tells me that you have the i586 kernel installed. Do "rpm -q
> kernel" and
>    see if this is not the case. (By the way this is a known bug in
> the FC6 installer.)
>
>    You need is to download the i686 kernel, perform a "rpm -ivh
> kernel-*.i686.fc6.rpm",
>     and reboot with the new kernel.
>
>> It looks to me like the one I want is
>>
>> kernel-devel.i686  2.6.18-1.2869.fc6  updates
>>
>> When I run 'yum install kernel-devel.i686', the only choice I get is
>>
>> kernel-devel  i686  2.6.18-1.2798.fc6  core
>>
>> How do I tell yum that I want the 2869 build version from the updates
>> repo? I tried several things, but couldn't seem to find the right
>> combination.
>>

OK, I have verified every way that I could that I have the i686 kernel
installed. 'uname -a' gives me this:

Linux proteus 2.6.18-1.2869.fc6 #1 SMP Wed Dec 20 14:51:19 EST 2006 i686
athlon i386 GNU/Linux

'rpm -q kernel --queryformat "%{n} %{v} %{r} %{arch}\n"' gives this:

kernel 2.6.18 1.2849.fc6 i586
kernel 2.6.18 1.2869.fc6 i686

First, get the correct name for the package you want to install. The
rpm output should have cued you in. Then, perhaps "yum install
kernel-devel-2.6.18 1.2869.fc6 i686" will give you the results that
you want.

Why are you relying on yum so heavily? It appears you know how to use
rpm. You could have used "rpm -ivh
path_to_package/kernel-devel-2.6.18.1.2869.fc6.i686.rpm".
(Path_to_package can be a URL or a local directory.)


Kam, your advice was accurate. I looked up the 2869, i686 rpm on the updates site and rpm'ed it. I have been insistent on using yum because my experience, when I stray from yum, I can never get the whole system upgraded at some later date. Thanks for the help!

Andrew


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]