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

[Debian]:local rsync-mirror: dselect vs. symbolic link



hallo,

ich habe endlich einen localen  mirror von
rsync:/ftp.de.debian.org::{debian|debian-non-US). leider weigert sich
mein dselect und apt-get davon zu installieren. ich versuchen es per
ftp: und file:, bekomme aber immer gesagt die files würden nicht
existieren, ich kann aber sowohl local als auch per ftp auf die daten
zugreifen. um etwas genauer zu sein:


dselect/access 
> 
> If you make a mistake, use the interrupt key (^C) to abort.
> 
> In order to make it easy for me to find the relevant files I'd ideally
> like to install from a straightforward copy of the Debian distribution.
> To use this I'll need to know where the top level of that copy of the
> distribution is (eg. 'debian/dists/stable') - this directory usually 
> contains the Packages-Master file.
> 
> If you do not have a straightforward copy of the distribution available
> just answer `none' and we'll go through the parts I need individually.
> 
> Last time you said `/mnt/hydra/mirror/debian/dists/unstable', and that looks plausible.
> Distribution top level ? [/mnt/hydra/mirror/debian/dists/unstable]  
> Using `/mnt/hydra/mirror/debian/dists/unstable/main/binary-i386' as main binary dir.
> Using `/mnt/hydra/mirror/debian/dists/unstable/main/binary-i386/Packages.gz' for main.
> Using `/mnt/hydra/mirror/debian/dists/unstable/contrib/binary-i386' as contrib binary dir.
> Using `/mnt/hydra/mirror/debian/dists/unstable/contrib/binary-i386/Packages.gz' for contrib.
> Using `/mnt/hydra/mirror/debian/dists/unstable/non-free/binary-i386' as non-free binary dir.
> Using `/mnt/hydra/mirror/debian/dists/unstable/non-free/binary-i386/Packages.gz' for non-free.
> `/mnt/hydra/mirror/debian/dists/unstable/non-US/binary-i386' does not exist.

das irritiert mich auch etwas: warum wird hier non-US unter /debian/
gesucht? das geöhrt doch explizit nach /debian-non-US/. mit dem
korrekten pfad klappts erst mal:

> Which directory contains the *.deb packages from the non-US distribution
> area (this directory is named `non-US/binary-i386' on the distribution site) ?
> Say `none' if this area is not available.
> Enter _non-US_ binary dir. [/mnt/hydra/mirror/debian-non-US/dists/unstable/non-US/main/binary-i386]
>  ?  
> Using `/mnt/hydra/mirror/debian-non-US/dists/unstable/non-US/main/binary-i386' as non-US binary dir.
> Using `/mnt/hydra/mirror/debian-non-US/dists/unstable/non-US/main/binary-i386/Packages.gz' for non-US.

dselect/update findet noch die packages:
Enter _local_ binary dir. []
 ?  none

> Hit RETURN to continue.  
> Uncompressing /mnt/hydra/mirror/debian/dists/unstable/main/binary-i386/Packages.gz ... done.
> Replacing available packages info, using packages-main.
> Information about 3951 package(s) was updated.
> Uncompressing /mnt/hydra/mirror/debian/dists/unstable/contrib/binary-i386/Packages.gz ... done.
> Updating available packages info, using packages-ctb.
> Information about 139 package(s) was updated.
> Uncompressing /mnt/hydra/mirror/debian/dists/unstable/non-free/binary-i386/Packages.gz ... done.
> Updating available packages info, using packages-nf.
> Information about 340 package(s) was updated.
> Uncompressing /mnt/hydra/mirror/debian-non-US/dists/unstable/non-US/main/binary-i386/Packages.gz ... done.
> Updating available packages info, using packages-nus.
> Information about 56 package(s) was updated.
> Update OK.  Hit RETURN.

dselect/select zeigt dann auch eine menge files mit status "updated",
wenn ich nun aber mit dselect/install versuche die updates einzuspielen
werden die (alle) files nicht gefunden, z.b:

> find: /mnt/hydra/mirror/debian/dists/unstable/main/binary-i386/x11/xviewg-dev_3.2p1.4-5.deb: No such file or directory
> find: /mnt/hydra/mirror/debian/dists/unstable/main/binary-i386/x11/xviewg_3.2p1.4-5.deb: No such file or directory
> find: /mnt/hydra/mirror/debian/dists/unstable/main/binary-i386/x11/xwit_3.4-2.deb: No such file or directory
> dpkg: subprocess find returned error exit status 1
> 
> installation script returned error exit status 1.
> Press RETURN to continue.

wenn ich das nun manuell nachsehe:

> ll  /mnt/hydra/mirror/debian/dists/unstable/main/binary-i386/x11/xwit_3.4-2.deb
> lrwxrwxrwx    1 gerdk    daemon         53 Dec 30 15:22 /mnt/hydra/mirror/debian/dists/unstable/main/binary-i386/x11/xwit_3.4-2.deb -> ../../../../slink/main/binary-i386/x11/xwit_3.4-2.deb


aha: /slink/ habe ich nicht gemirrored, weil ich explizit /potato/ bzw
/unstable/ wollte. oder genauer: slink und stabel habe ich per --exlude
bei rsync weggelassen. das sollte aber nicht das problem sein, sondern
warum updates für potato unter slink zu liegen kommen!? daneben macht
dselect wohl immer einen scann über alle files in der select-liste, der
dann (wenn slink nicht da ist) fehlschlägt.

wenn ich das ganze jetzt mit apt-get update/upgrade laufen lasse
klappt's wie gewünscht. ob das mit dselect/select{mounted|ftp} so im
sinne des erfinders ist? sicher, es ist offensichtlich kein problem das
mit apt zu machen....

 gerhard
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     752


Reply to: