Re: debmirror


To czdebian-l zavinac debian bod cz
From Petr Heřman <ph zavinac lf2 bod cuni bod cz>
Date Tue, 16 Dec 2003 17:34:05 +0100
Mail-followup-to czdebian-l zavinac debian bod cz
User-agent Mutt/1.3.28i

No dobře, rozhodnul jsem se to příliš nekomplikovat a ukládat si to
na lokálním disku do různých disjunktních adresářů, aby se mi to
vzájemně nepřemazávalo.
Mirror hlavní distribuce (první řádek) vypadá, že chodí OK,
ale s mirrorem non-US a security (druhý a třetí řádek) je problém: 

-----------

debmirror --debug --progress  --method=rsync --dist=woody,sarge --arch=i386 
--root=:debian --host=ftp.cz.debian.org  /mir/debian

debmirror --debug --progress --method=rsync --dist=woody,sarge --arch=i386 
--root=:debian-non-US --host=ftp.cz.debian.org  -s 
non-US/main,non-US/contrib,non-US/non-free /mir/debian-non-US

debmirror --debug --progress --method=rsync --dist=woody,sarge --arch=i386 
--root=:debian-security --host=security.debian.org  -s 
updates/main,updates/contrib,updates/non-free /mir/debian-security

-------

/usr/bin/debmirror: Mirroring to /mir/debian-non-US from 
rsync://anonymous:ftp.cz.debian.org/:debian-non-US/
/usr/bin/debmirror: Mirroring to /mir/debian-security from 
rsync://anonymous:security.debian.org/:debian-security/

V pořádku zmirroruje adresáře:

  /mir/debian-non-US/dists/woody/non-US/main/binary-i386
  /mir/debian-security/dists/woody/updates/main/binary-i386

ale pak chcípne na hláškách:

  Won't mirror without dists/woody/non-US/main/binary-i386/Packages.gz 
signature in Release at /usr/bin/debmirror line 705.
  releasing 1 pending lock... at /usr/lib/perl5/LockFile/Simple.pm line 182.

  Won't mirror without dists/woody/updates/main/binary-i386/Packages.gz 
signature in Release at /usr/bin/debmirror line 705.
  releasing 1 pending lock... at /usr/lib/perl5/LockFile/Simple.pm line 182.

Což moc nechápu, když ty soubory na těch serverech normálně jsou:

  
ftp://ftp.cz.debian.org/debian-non-US/dists/woody/non-US/main/binary-i386/Packages.gz

  
ftp://security.debian.org/debian-security/dists/woody/updates/main/binary-i386/Packages.gz


Nebo je nějaký problém s autorizačním podpisem (tj. ta hláška "signature")?
Když to místo rsyncem stahuju přes ftp, dostanu navíc hlášky:

Net::FTP=GLOB(0x83f6950)>>> RETR dists/woody/Release
Net::FTP=GLOB(0x83f6950)<<< 550 dists/woody/Release: No such file or directory
dists/woody/Release failed
Net::FTP=GLOB(0x83f6950)>>> RETR dists/woody/Release.gpg
Net::FTP=GLOB(0x83f6950)<<< 550 dists/woody/Release.gpg: No such file or 
directory
dists/woody/Release.gpg failed

Protože ty soubory Release a Release.gpg v dists/woody fakt nejsou,
ale jsou až v dists/woody/non-US

Tak teď nevim, jak to řešit, jestli mám nějak blbě zadané ty argumenty
anebo je nějaká chyba v tom skriptu debmirror, který je teprve v testing.

Petr Heřman



On Mon, Dec 15, 2003 at 11:09:32PM +0100, Petr Heřman wrote:
> Moc jsem nepochopil ten příklad s debian-non-US v man debmirror:
> 
>         debmirror /mirror/debian --ignore=non-US/
>         debmirror /mirror/debian/non-US -h non-us.debian.org -r 
> /debian-non-US                -s non-US/main,non-US/contrib,non-US/non-free
> 
>        Make one full mirror, and suppliment it with a mirror of
>        non-US, in a directory inside.
> 
> Protože mi není jasné, jak můžu vícekrát za sebou pouštět debmirror
> s různými parametry bez přepínače --nocleanup, aniž by se mi vygumoval
> ten předchozí mirror.
...

Partial thread listing: