[PlanetCCRMA] Upgrading PlanetCCRMA FC5 kernels -- a desperate solution

Gregory D. Weber gdweber@indiana.edu
Fri Jul 28 17:14:01 2006


I've had such enormous frustration trying to get yum to install the
latest FC5 kernels from PlanetCCRMA that I've resorted using my web
browser to manually download the kernel and kernel-module-alsa RPMs from
the Planet's yum repository and using rpm to install them directly.
Inelegant, but it works!

# rpm -ivh --aid --oldpackage
kernel-2.6.16-1.2080.16.rrt.rhfc5.ccrma.i686.
rpm
kernel-module-alsa-2.6.16-1.2080.16.rrt.rhfc5.ccrma-1.0.11-1.rhfc5.ccrma.i68
6.rpm 

(That was one long line, and similarly for each command below.)

# rpm -ivh --aid --oldpackage
kernel-2.6.16-1.2080.16.rdt.rhfc5.ccrma.i686.
rpm
kernel-module-alsa-2.6.16-1.2080.16.rdt.rhfc5.ccrma-1.0.11-1.rhfc5.ccrma.i68
6.rpm 

Since I had previously removed the planetccrma-core* and
planetccrma-kernel* packages, wrongly thinking they were the root of the
problem, I then reinstalled them (whether that's worth doing I don't
know):

# rpm -ivh planetccrma-core
# rpm -ivh planetccrma-core-2006.07.23-1.rhfc5.ccrma.i686.rpm 
# rpm -ivh planetccrma-core-edge-2006.07.23-1.rhfc5.ccrma.i686.rpm 
# rpm -ivh planetccrma-kernel-*
 1027  rpm -q kernel
 1028  history | tail -15 | less

# rpm -ivh --aid --oldpackage
kernel-2.6.16-1.2080.16.rrt.rhfc5.ccrma.i686.rpm
kernel-module-alsa-2.6.16-1.2080.16.rrt.rhfc5.ccrma-1.0.11-1.rhfc5.ccrma.i686.rpm 
Preparing...                ###########################################
[100%]
   1:kernel                 ###########################################
[ 50%]
   2:kernel-module-alsa-2.6.###########################################
[100%]

The --aid option might be unnecessary, but I didn't test doing without
it.

Then by way of verification:

# rpm -q kernel 
kernel-2.6.16-1.2080.13.rdt.rhfc5.ccrma
kernel-2.6.16-1.2080.13.rrt.rhfc5.ccrma
kernel-2.6.17-1.2157_FC5
kernel-2.6.16-1.2080.16.rrt.rhfc5.ccrma
kernel-2.6.16-1.2080.16.rdt.rhfc5.ccrma
# rpm -q kernel-module-alsa
package kernel-module-alsa is not installed

Huh?

# rpm -qa 'kernel*'
kernel-module-alsa-2.6.16-1.2080.13.rrt.rhfc5.ccrma-1.0.11-1.rhfc5.ccrma
kernel-2.6.16-1.2080.13.rrt.rhfc5.ccrma
kernel-2.6.17-1.2157_FC5
kernel-2.6.16-1.2080.13.rdt.rhfc5.ccrma
kernel-2.6.16-1.2080.16.rdt.rhfc5.ccrma
kernel-module-alsa-2.6.16-1.2080.16.rdt.rhfc5.ccrma-1.0.11-1.rhfc5.ccrma
kernel-2.6.16-1.2080.16.rrt.rhfc5.ccrma
kernel-module-alsa-2.6.16-1.2080.13.rdt.rhfc5.ccrma-1.0.11-1.rhfc5.ccrma
kernel-module-alsa-2.6.16-1.2080.16.rrt.rhfc5.ccrma-1.0.11-1.rhfc5.ccrma
 
----

Prior to that, I'd spent 3 days off and on going round and round with
yum, with results like this (the last attempt):

[root@moose ~]# yum shell
Setting up Yum Shell
> search kernel

[output heavily edited, but these packages show up in the list:]

kernel-module-alsa-2.6.16-1.2080.16.rdt. 1.0.11-1.rhfc5.ccrma  
kernel-module-alsa-2.6.16-1.2080.16.rrt. 1.0.11-1.rhfc5.ccrma  
kernel.i686                              2.6.16-1.2080.16.rrt.r
kernel.i686                              2.6.16-1.2080.16.rdt.r

(All these located at planetcore)

Yet immediately afterward, in the same yum session, it is apparently
unable to find kernel-i686 = 2.6.16-1.2080.16.rdt.rhfc5.ccrma:

> install planetccrma-core planetccrma-core-edge
> ts list

=============================================================================
 Package                 Arch       Version          Repository
Size 
=============================================================================
Installing:
 planetccrma-core        i686       2006.07.23-1.rhfc5.ccrma  planetcore
4.6 k
 planetccrma-core-edge   i686       2006.07.23-1.rhfc5.ccrma  planetcore
4.8 k

Transaction Summary
=============================================================================
Install      2 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         
> run
--> Populating transaction set with selected packages. Please wait.
---> Package planetccrma-core-edge.i686 0:2006.07.23-1.rhfc5.ccrma set
to be updated
---> Package planetccrma-core.i686 0:2006.07.23-1.rhfc5.ccrma set to be
updated
--> Running transaction check
--> Processing Dependency:
kernel-module-alsa-2.6.16-1.2080.16.rrt.rhfc5.ccrma-i686 =
1.0.11-1.rhfc5.ccrma for package: planetccrma-core-edge
--> Processing Dependency:
kernel-module-alsa-2.6.16-1.2080.16.rdt.rhfc5.ccrma-i686 =
1.0.11-1.rhfc5.ccrma for package: planetccrma-core
--> Processing Dependency: kernel-i686 =
2.6.16-1.2080.16.rdt.rhfc5.ccrma for package: planetccrma-core
--> Processing Dependency: kernel-i686 =
2.6.16-1.2080.16.rrt.rhfc5.ccrma for package: planetccrma-core-edge
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package kernel-module-alsa-2.6.16-1.2080.16.rdt.rhfc5.ccrma.i686
0:1.0.11-1.rhfc5.ccrma set to be updated
---> Package kernel.i686 0:2.6.16-1.2080.16.rrt.rhfc5.ccrma set to be
installed
---> Package kernel.i686 0:2.6.16-1.2080.16.rdt.rhfc5.ccrma set to be
installed
---> Package kernel-module-alsa-2.6.16-1.2080.16.rrt.rhfc5.ccrma.i686
0:1.0.11-1.rhfc5.ccrma set to be updated
--> Running transaction check
--> Processing Dependency: kernel-i686 =
2.6.16-1.2080.16.rdt.rhfc5.ccrma for package: planetccrma-core
--> Processing Dependency: kernel-i686 =
2.6.16-1.2080.16.rdt.rhfc5.ccrma for package:
kernel-module-alsa-2.6.16-1.2080.16.rdt.rhfc5.ccrma
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.16-1.2080.16.rdt.rhfc5.ccrma set to be
installed
--> Running transaction check
--> Processing Dependency: kernel-i686 =
2.6.16-1.2080.16.rdt.rhfc5.ccrma for package: planetccrma-core
--> Processing Dependency: kernel-i686 =
2.6.16-1.2080.16.rdt.rhfc5.ccrma for package:
kernel-module-alsa-2.6.16-1.2080.16.rdt.rhfc5.ccrma
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.16-1.2080.16.rdt.rhfc5.ccrma set to be
installed
--> Running transaction check
Error: Unable to satisfy dependencies
Error: Package planetccrma-core needs kernel-i686 =
2.6.16-1.2080.16.rdt.rhfc5.ccrma, this is not available.
Error: Package kernel-module-alsa-2.6.16-1.2080.16.rdt.rhfc5.ccrma needs
kernel-i686 = 2.6.16-1.2080.16.rdt.rhfc5.ccrma, this is not available.

-- 
Gregory D. Weber         Telephone (765) 973-8420; FAX (765) 973-8220
                       Home page: http://mypage.iu.edu/~gdweber/
           Schedule: http://mypage.iu.edu/~gdweber/contact/schedule.txt
Associate Professor of Computer Science
Chair, Curriculum Committee
Indiana University East
2325 Chester Boulevard, Richmond, Indiana 47374-1289, U.S.A.
----
Plain text is the document format that maximizes readability and
minimizes hassle and hazard.  It is the format of the official documents
defining Internet protocols (http://www.rfc-editor.org/).
----
One Microsoft Way: an address with an agenda!