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

Re: Error: Removing lockfile debarchiver.lock.



Mag. Leonhard Landrock schrieb:
> Am Mittwoch, 27. September 2006 20:54 schrieb Daniel Leidert:
> > Am Mittwoch, den 27.09.2006, 20:43 +0200 schrieb Mag. Leonhard Landrock:
> > > Am Dienstag, 26. September 2006 21:02 schrieb Daniel Leidert:
> > > > Wem gehört denn debarchiver.lock? Soweit ich das sehe, führst du
> den
> > > > Cron-Job als User "debarchiver" aus. Führst du debarchiver
> ansonsten
> > > > evtl. noch als ein anderer Nutzer aus?
> > >
> > > Vermutlich hatte das Problem tatsächlich mit dem Cron-Job zu tun.
> > > Schlussendlich waren ja gleichzeitig zwei Cron Jobs vorhanden. Einmal
> > > unter "/etc/cron.d/debarchiver" und ein zweites mal
> > > unter "/var/spool/cron/crontabs/root".
> > >
> > > Ich hoffe, mit der Reduktion auf einen Cron Job ist die Sache
> "gegessen".
> >
> > Das könnte sein und würde die Fehlermeldung erklären. Beobachte
> einfach
> > mal, was in nä. Zeit passiert und ob dein Problem noch einmal auftritt.
> 
> Ja, grrr.
> 
> Ein Auszug aus "":
> 
> Oct  7 16:50:01 veneto /USR/SBIN/CRON[9564]: (debarchiver) CMD (    
> test -x /usr/bin/debarchiver && PATH=$PATH:/usr/bin/debarchiver 
> strace -o /tmp/debarchiver.log /usr/bin/debarchiver --dl 6 -ox --scanall |
> logger -t debarchiver -p daemon.info)                                     

Wozu das strace? Das scheint mir noch ein Überbleibsel von einem älteren Bug zu sein, der in apt mittlerweile gelöst wurde. Aber: Der Job läuft mit den rechten von debarchiver.
                                                 
[snip]
> Mir fehlt auf, dass debarchiver offensichtlich bereits Probleme 
> hat "/var/lib/debarchiver/incoming/testing/libusb-0.1-4_0.1.12-2_i386.deb"
> (der tatsächliche Name) zu entfernen.
> 
> Kann mir jemand folgende Fragen beantworten:
> 
> 1.) Wie sehen die korrekten Dateiattribute (Berechtigungen) 
> für "/var/lib/debarchiver/incoming/" samt Unterverzeichnissen bzw.
> Dateien 
> aus?
>
> 2.) Wie sehen die korrekten Dateiattribute (Berechtigungen) 
> für "/var/lib/debarchiver/dists/etch/" (oder wahlweise für eine andere 
> Geschmaksrichtung - z.B. Sarge) aus?

Schau bitte auf http://debian.wgdd.de/howto/howto-aptrep. Da sind auch die originalen Rechte beschrieben (die dir ein `dpkg -L debarchiver' auch anzeigen würde).

Meine Vermutung:

> Ich habe derzeit folgendes:
> 
> eo@veneto:~$ ls /var/lib/debarchiver/dists/etch/ -al
> insgesamt 12027
> drwxr-xr-x 5 debarchiver debarchiver      208 2006-09-27 21:32 .
> drwxr-xr-x 5 debarchiver debarchiver      192 2006-10-07 15:50 ..
> -rw-r--r-- 1 root        root        11379228 2006-09-27 21:32
> Contents-i386
> -rw-r--r-- 1 root        root          909852 2006-09-27 21:32 
> Contents-i386.gz
> drwxr-xr-x 5 debarchiver debarchiver      192 2006-06-15 20:50 contrib
> drwxr-xr-x 5 debarchiver debarchiver      192 2006-06-15 20:50 main
> drwxr-xr-x 5 debarchiver debarchiver      192 2006-06-15 20:50 non-free
> -rw-r--r-- 1 root        root            5029 2006-09-27 21:32 Release
              ^^^^^^^^^^^^^^^^^^

Du hast (und das ist ja sicher) den Cron-Job auch als Root aufgerufen und dadurch gehört dein Repository Root und debarchiver (jeweils zum Teil). Da du den Cron-Job jetzt aber doch als debarchiver aufrufst, solltest du mal ein `chown -R debarchiver.debarchiver /var/lib/debarchiver/dists' machen, damit debarchiver der Eigentümer wird (der kann nämlich nicht die Root gehörenden Dateien überschreiben).

Just a guess.

Aufgrund einer sterbenden Platte bin ich z.Z. ohne Debian und kann dir nicht anders helfen. Daher auch der fehlende Zeilenumbruch etc. in dieser Mail. Bitte mal entschuldigen (oder (neue) Ersatzplatte sponsorn :)).

MfG Daniel
-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer



Reply to: