On Friday, July 20, 2012 05:30:14 PM m.roth@xxxxxxxxx wrote: > Stephen Harris wrote: > > On Fri, Jul 20, 2012 at 04:44:07PM -0400, m.roth@xxxxxxxxx wrote: > >> Available Packages > >> kmod-nvidia.x86_64 295.59-1.el6.elrepo > > Yes, and it showed up in your list... > > Or am I missing something? > > Think so. That was from my machine, where it's installed months ago. On > the user's machine, all that shows, regardless of whether I disable all > other repos and enable only elrepo, or if I use all and enable elrepo, all > I see under available packages is nvidia-x11-drv. Sorry if I pasted in > stuff to confuse. Whoa, Mark. Man, you must be tired. The fact that your machine with the 290 driver only sees the kmod-nvidia for 295 and does not see nvidia-x11-drv is a big clue. You might want to double check the includepkgs= line on the machine you originally posted about (not this latest machine), and make sure that it isn't: includepkgs=nvidia-x11-drv I can duplicate this behavior very easily, and can duplicate the reverse behavior as well, by manipulating the includepkgs= line. Here's an example run, from a RHEL 6.3 machine (same would apply to CentOS, just with a few differences in the yum output dealing with the RHN repos....): First, I edit the elrepo.repo file: [root@www ~]# vi /etc/yum.repos.d/elrepo.repo [root@www ~]# grep includepkgs /etc/yum.repos.d/elrepo.repo includepkgs=kmod-nvidia [root@www ~]# Ok, only kmod-nvidia..... [root@www ~]# yum --enablerepo=elrepo list \*nvidia\* Loaded plugins: product-id, refresh-packagekit, rhnplugin, subscription-manager Updating certificate-based repositories. Unable to read consumer identity elrepo | 1.9 kB 00:00 Available Packages kmod-nvidia.i686 295.59-1.el6.elrepo elrepo [root@www ~]# Which is exactly what I told it to do with the includepkgs directive, and duplicates what you posted above (re-read your post carefully to see that I'm not spinning you a line, here). Point of fact is that you can't just install the kmod without the X11 driver, as we'll see in a few command sequences below.... [root@www ~]# vi /etc/yum.repos.d/elrepo.repo [root@www ~]# grep includepkgs /etc/yum.repos.d/elrepo.repo #includepkgs=kmod-nvidia [root@www ~]# Commented it out to double check..... [root@www ~]# yum --enablerepo=elrepo list \*nvidia\* Loaded plugins: product-id, refresh-packagekit, rhnplugin, subscription-manager Updating certificate-based repositories. Unable to read consumer identity elrepo | 1.9 kB 00:00 Available Packages kmod-nvidia.i686 295.59-1.el6.elrepo elrepo kmod-nvidia-173xx.i686 173.14.31-1.el6.elrepo elrepo kmod-nvidia-96xx.i686 96.43.20-1.el6.elrepo elrepo nvidia-x11-drv.i686 295.59-1.el6.elrepo elrepo nvidia-x11-drv-173xx.i686 173.14.31-1.el6.elrepo elrepo nvidia-x11-drv-96xx.i686 96.43.20-1.el6.elrepo elrepo [root@www ~]# They're all there..... [root@www ~]# vi /etc/yum.repos.d/elrepo.repo [root@www ~]# grep includepkgs /etc/yum.repos.d/elrepo.repo includepkgs=nvidia-x11-drv [root@www ~]# Now just nvidia-x11-drv..... [root@www ~]# yum --enablerepo=elrepo list \*nvidia\* Loaded plugins: product-id, refresh-packagekit, rhnplugin, subscription-manager Updating certificate-based repositories. Unable to read consumer identity elrepo | 1.9 kB 00:00 Available Packages nvidia-x11-drv.i686 295.59-1.el6.elrepo elrepo [root@www ~]# Which duplicates your original result that does not show the kmod. [root@www ~]# vi /etc/yum.repos.d/elrepo.repo [root@www ~]# grep includepkgs /etc/yum.repos.d/elrepo.repo includepkgs=nvidia-x11-drv kmod-nvidia [root@www ~]# Ok, now this is what you really want..... [root@www ~]# yum --enablerepo=elrepo list \*nvidia\* Loaded plugins: product-id, refresh-packagekit, rhnplugin, subscription-manager Updating certificate-based repositories. Unable to read consumer identity elrepo | 1.9 kB 00:00 Available Packages kmod-nvidia.i686 295.59-1.el6.elrepo elrepo nvidia-x11-drv.i686 295.59-1.el6.elrepo elrepo [root@www ~]# Ok, so can I install just the kmod and nothing else? Let's see..... [root@www ~]# vi /etc/yum.repos.d/elrepo.repo [root@www ~]# grep includepkgs /etc/yum.repos.d/elrepo.repo includepkgs=kmod-nvidia [root@www ~]# yum --enablerepo=elrepo install kmod-nvidia Loaded plugins: product-id, refresh-packagekit, rhnplugin, subscription-manager Updating certificate-based repositories. Unable to read consumer identity elrepo | 1.9 kB 00:00 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package kmod-nvidia.i686 0:295.59-1.el6.elrepo will be installed --> Processing Dependency: nvidia-x11-drv = 295.59-1.el6.elrepo for package: kmod-nvidia-295.59-1.el6.elrepo.i686 --> Finished Dependency Resolution Error: Package: kmod-nvidia-295.59-1.el6.elrepo.i686 (elrepo) Requires: nvidia-x11-drv = 295.59-1.el6.elrepo You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest [root@www ~]# Nope, so I go back to the includepkgs= line with both..... [root@www ~]# vi /etc/yum.repos.d/elrepo.repo [root@www ~]# grep includepkgs /etc/yum.repos.d/elrepo.repo includepkgs=nvidia-x11-drv kmod-nvidia [root@www ~]# yum --enablerepo=elrepo install kmod-nvidia Loaded plugins: product-id, refresh-packagekit, rhnplugin, subscription-manager Updating certificate-based repositories. Unable to read consumer identity Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package kmod-nvidia.i686 0:295.59-1.el6.elrepo will be installed --> Processing Dependency: nvidia-x11-drv = 295.59-1.el6.elrepo for package: kmod-nvidia-295.59-1.el6.elrepo.i686 --> Running transaction check ---> Package nvidia-x11-drv.i686 0:295.59-1.el6.elrepo will be installed --> Finished Dependency Resolution Dependencies Resolved ====================================================================================== Package Arch Version Repository Size ====================================================================================== Installing: kmod-nvidia i686 295.59-1.el6.elrepo elrepo 4.2 M Installing for dependencies: nvidia-x11-drv i686 295.59-1.el6.elrepo elrepo 21 M Transaction Summary ====================================================================================== Install 2 Package(s) Total download size: 26 M Installed size: 98 M Is this ok [y/N]: n Exiting on user Command [root@www ~]# Works fine. The includpkgs= line has to include all dependencies, as it really does do what the man page says it does. Try it without the includepkgs= line, or with it commented out, and see if you get different results. _______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx http://lists.centos.org/mailman/listinfo/centos