--- Andreas Hanke <andreas.hanke@gmx-topmail.de> wrote:
Hi,
Sam schrieb:
Neither - it's an empty directory.
This is not going to work with an emtpy directory.
What's going on? I haven't figured it out yet, but Yast seems to be creating /var/adm/mount/AP_0x00000001 directories during that 20 mins. But they are deleted/unmounted when I go back to online update, so those dir(s) have to be recreated everytime.
The /var/adm/mount dirs are eerily similar to the ones in /var/lib/zypp/cache/Source.A2QBo0/repodata. But I haven't figured out the correlation between the two. I've only had 10.1 installed for a few days.
YaST downloads the repository metadata into /var/adm/mount/AP_0x00000001 and copies them to /var/lib/zypp/cache when the download is finished, overwriting the previous copy.
Good to know. Why does it copy all the data? Why not use rsync to apply just the deltas?
What I was hoping to do was split the updating task: a) keep the metadata local so I can easily browse updates, etc. and b) when I *decide* to update a package, then Yast can fetch the RPMs over the network.
What you are looking for is a tool like apt or smart where refreshing the repository metadata and performing the actual update are really separate steps that have to be invoked separately.
And that is exactly my proposal, have a look at one of these tools or maybe even both. What you are trying to do will be very clumsy with YaST because YaST refreshes the repository metadata automatically when the online_update module is invoked.
Thanks for the info; I'll look at apt and/or smart. For the record, I was able to split the meta dir out. # mkdir /tmp/mysource # cd /tmp/mysource # rsync -av rsync://mirrors.kernel.org/opensuse/distribution/SL-10.1/non-oss-inst-source/suse/repodata . I just used that mirror/dir as an example. Then in Yast, I add "/tmp/mysource" as a local Installation directory. Note: don't select the "repodata" directory; you must select its parent. Then go to "Online update" and under "Installation sources" it shows up.
BTW, I don't have 'createrepo' on my system.
It is not installed by default, but available for installation in the repository. I guess that you will not need it at all.
Probably not. I installed it anyway and gave it a whirl on /usr/src/packages to learn. Thanks for your time. -Sam __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com