<br><br><div class="gmail_quote">On Mon, Dec 14, 2009 at 4:55 PM, Robert G. Brown <span dir="ltr">&lt;<a href="mailto:rgb@phy.duke.edu">rgb@phy.duke.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi y&#39;all,<br>
<br>
A question.  I upgraded by laptop to F12, which went fine, and then<br>
proceeded to &quot;dress&quot; it by adding on a handful of non-repo RPMs as I&#39;m<br>
guessing many people do.  This particular time I added e.g. the<br>
VirtualBox rpms, as I wanted to experiment with alternatives to non-open<br>
VMware.<br>
<br>
Sun provides an F12 RPM (not in a repo, of course, grrr) so I grabbed it<br>
and proceeded to try a straight rpm -Uvh install.  Naturally it had a<br>
string of a dozen dependencies in its dependency tree, and I found<br>
myself right back in RPM hell, helped a little bit by yum (I could do<br>
yum provides to find rpms that filled in the missing pieces easily<br>
enough, and then do a yum -y install) but RPM hell nontheless.<br>
<br>
Which leads me to my query.  I&#39;m guessing that this isn&#39;t an uncommon<br>
situation -- a homebuilt RPM or RPM provided by a third party that won&#39;t<br>
just &quot;install&quot; because it isn&#39;t in a repo, even when all of its<br>
dependencies ARE in connected repos.  Can yum do that?  e.g. is there a<br>
mode or add-on that lets one:<br>
<br>
 yum install VirtualBox-whatever.rpm<br>
<br>
so that yum creates a dependency list from the rpm itself and then does<br>
its yum-thing and looks in its repos for a list of rpms to resolve the<br>
recursive dependency tree, then installs the whole thing for you?<br>
<br>
   rgb<br>
<br></blockquote><div><br></div><div>If you don&#39;t need USB support in VirtualBox then you can just type</div><div><br></div><div>yum install kmod-VirtualBox-OSE-PAE</div><div><br></div><div>to install the open source edition of VirtualBox (You need to have the rpmfusion repos enabled) </div>
<div><br></div><div>Then you dont have to mess with compiling your own kernel modules etc.</div><div><br></div><div>Tim</div></div>