Re: Creating a local RPM repository

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

 



On Sat, 2009-11-07 at 19:01 +0000, Timothy Murphy wrote:
> Patrick O'Callaghan wrote:
> 
> >> 
> >> >> Concretely, I want yum to look first in /var/cache/yum/updates on my
> >> >> laptop, then in alfred:/var/cache/yum/updates on a local machine,
> >> >> and then in the remote repository.
> >> >> 
> >> >> What exactly can I put in /etc/yum.repos.d/fedora-updates.repo
> >> >> to implement this?
> >> > 
> >> > yum install yum-plugin-priorities
> >> 
> >> Thanks.
> >> I've installed that, but haven't worked out
> >> how to use it to make yum look on my local network ...
> > 
> > yum doesn't know anything about "looking on your local network". You
> > still have to set up a repo and point to it.
> 
> In that case, I'm not clear how yum-plugin-priorities would help.

If you set up a local repo (i.e. a repo on your some other machine on
your LAN) then you can give it a higher priority than repos farther
afield.

> I see that there is a yum-downloadonly package,
> which I just installed.
> This adds an option --downloadonly.
> 
> I assume that you can then later run "yum update",
> and it will install or update the packages that were downloaded,
> as well as any other new ones.
> 
> If that is so, then it seems to imply that yum looks first
> in /var/cache/yum/ to see if required packages are already downloaded.
> If it finds them there then it uses them;
> otherwise it downloads them from a remote repository.

It doesn't look just at the package files but at the package database,
but essentially that's what's happening.

> That being so, my question is: why not allow yum to look at
> what yum has saved on another computer?

Because yum only knows how to talk to repos, which have a specific
layout (i.e. they aren't simply a yum cache directory). If the other
computer doesn't have its stuff organized as a repo, how is yum going to
know what's there? Note that it also has to run a transport demon that
yum understands, i.e. http or ftp.

> I notice that after installing the yum-downloadonly package,
> there is another new option --downloaddir=DLDIR
> which seems to allow RPMs (and other files in /var/cache/yum/ ?)
> to be installed in a specified directory.
> 
> It's not clear to me if yum will remember this new directory
> if I use both these options --downloadonly and --downloaddir=OLDIR ?
> Or will I have to specify --downloaddir again when updating?
> 
> Is all this a possible way of saving RPMs on a /common directory
> served by NFS?

What you mean is to have your yum cache directory mounted from an NFS
server? In principle yes, but I'm not sure about locking issues.

> I suspect I may have misunderstood the basics of yum ...

I suspect you may :-)

poc

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux