27/11/2011 21:46 +0100, grigory poisson wrote: > On Thu, Nov 17, 2011 at 11:13 PM, Pat Riehecky <[email protected]> > wrote: > > On 11/17/2011 03:56 PM, Scott Mcdermott wrote: > SL Users, > > I am wondering if anyone knows how to successfully > mirror the Scientific Linux source repo? I.e. for > things like "yumdownloader --source" to work? > > Here's what I have in the .repo file for the source, > after distro installation: > > > > baseurl=http://ftp.scientificlinux.org/linux/scientific/$releasever/SRPMS/ > > > http://ftp1.scientificlinux.org/linux/scientific/$releasever/SRPMS/ > > > http://ftp2.scientificlinux.org/linux/scientific/$releasever/SRPMS/ > > > ftp://ftp.scientificlinux.org/linux/scientific/$releasever/SRPMS/ > > but if we look we see: > > lftp > ftp.scientificlinux.org:/linux/scientific/6.1/SRPMS> > dir > drwxr-xr-x 2 0 0 2048 Nov 17 > 20:52 repodata > drwxr-xr-x 2 0 0 2048 Jul 26 > 16:52 repos > drwxr-xr-x 2 0 0 10240 Oct 12 > 22:05 sl6-added > drwxr-xr-x 2 0 0 10240 Jul 28 > 16:19 sl6-changed > drwxr-xr-x 2 0 0 432128 Nov 17 > 20:51 vendor > > problem with this is that it's in three separate dirs > the > src.rpm files are not where expected, and thus I get > metadata for it ('repodata/*.xml' are in correct > location) > when I mirror using 'reposync', but there's no actual > packages because they aren't where they're supposed to > be. > > This problem doesn't seem to affect the binary > repositories. > I am mirroring those without problems. > > Any ideas? Thanks. > > > > I can't speak to the reposync issue, but I can recommend rsync > for mirroring the source repo > ( http://www.scientificlinux.org/download/mirroring/mirror.rsync ). > > As for yumdownloader --source , that seems to be working for > me > > $ yumdownloader --source gdm > Loaded plugins: refresh-packagekit > Enabling sl-source repository > gdm-2.30.4-21.el6_0.1.src.rpm | 2.7 > MB 00:00 > > The repodata files know that they various RPMS are in sub > directories and reference them accordingly. > > Pat > > -- > Pat Riehecky > Scientific Linux Developer > This does not seem to work for me for SL5: > $ yumdownloader --enablerepo=sl-source --source gdm > Loaded plugins: kernel-module, priorities > No source RPM found for 1:gdm-2.16.0-56.sl.i386
Just change the name of yum repo [sl-source] to [sl-base-source] at /etc/yum.repos.d/sl-srpms.repo config file. > But > $ yumdownloader -d 7 --enablerepo=slc5-updates-srpms --source > --noplugins --urls gdm > Config time: 0.132 > repo time: 0.000 > Setting up Package Sacks > pkgsack time: 0.041 > No source RPM found for 1:gdm-2.16.0-56.sl.i386 > Running compare_providers() for [<YumAvailablePackageSqlite : > 1:gdm-2.16.0-56.el5.src (0x8e8c44c)>, <YumAvailablePackageSqlite : > 1:gdm-2.16.0-56.1.slc5.src (0x8e8c42c)>, <YumAvailablePackageSqlite : > 1:gdm-2.16.0-56.slc5.src (0x8e8c46c)>] > Reading Local RPMDB > rpmdb time: 0.000 > base package gdm is installed for 1:gdm-2.16.0-56.1.slc5.src > base package gdm is installed for 1:gdm-2.16.0-56.slc5.src > Best Order: [(<YumAvailablePackageSqlite : 1:gdm-2.16.0-56.1.slc5.src > (0x8e8c42c)>, 7), (<YumAvailablePackageSqlite : > 1:gdm-2.16.0-56.slc5.src (0x8e8c46c)>, -1017)] > http://linuxsoft.cern.ch/cern/slc5X/i386/yum/updates-srpms//gdm-2.16.0-56.1.slc5.src.rpm > > gregory > >
