Re: Problematic 'yum' repository paths using --installroot option

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

 



On Thu, Jan 30, 2020 at 5:03 PM Peter Willis <pwillis@xxxxxxxxxx> wrote:
>
>
>
> >Well, that is strange; $releasever doesn't seem to be used in any of
> >those URLs.  Can you maybe post the output of the error that you're
> >getting while trying to refresh repositories or similar?  (e.g. "yum
> >repolist")
>
> Just to clarify, this problem only manifests with the '--installroot' option applied to yum.
> Under normal package management operations everything works fine.

OK, I seem to have missed two key facts when reading your original
email (sorry about that):

  * the variable in question is $slreleasever (not yum's built-in $releasever)
  * you specified an --installroot

The $slreleasever variable is a user-defined variable specific to
Scientific Linux, stored in the file /etc/yum/vars/slreleasever.  Now,
when YUM runs from a custom installroot, it looks for variable
definitions *inside* that installroot.  What appears to be the case
here is that there's no /node_root/etc/yum/vars/slreleasever file and
so YUM just doesn't substitute the $slreleasever occurrences within
the baseurl values, and obviously fails thereafter.

That said, for this work, all you have to do is copy the
/etc/yum/vars/slreleasever file to the same location inside your
installroot.

Note that for the built-in $releasever variable, YUM actually allows
the user to specify that the value shall be taken from the host
instead (with --releasever=/ which you also used above).  However,
with such custom variables, you have to do the copying/symlinking.

Hope that helps!

Michal

_______________________________________________
Yum mailing list
Yum@xxxxxxxxxxxxxxxxx
http://lists.baseurl.org/mailman/listinfo/yum



[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux