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

[Debian]:Problem mit APT, smbmount und verschiedenen Kernels



Tach,

neben meinem alten System torres bin ich gerade dabei, einen neuen
Rechner q aufzubauen. Leider scheint die Kiste nicht so willig zu
sein, wie ich mir das vorstelle, denn apt funktioniert nicht richtig.
Beide Linux-Rechner haben kein lokales CD-ROM-Laufwerk, sondern apt
soll das CD-ROM-Laufwerk meines Windows-Arbeitsplatzrechners als
Quelle nutzen. Hierzu setze ich smbfs ein.

Beide Rechner laufen mit slink, torres mit Kernel 2.0.36; q mit Kernel
2.2.12.

Auf beiden Rechnern funktioniert smbmount, und ich kann Packages
manuell mit dpkg direkt von dem gemounteten CD-ROM installieren. Auf
torres funktioniert auch apt.

Auf q jedoch erkennt apt-cdrom die CDs nicht:
|q:~# strace -o apt-cdrom.trace.q  apt-cdrom -o Debug::aptcdrom=true add
|Using CD-ROM mount point /mnt/cdrom/
|Unmounting CD-ROM
|Please insert a Disc in the drive and press enter
|Mounting CD-ROM
|Identifying.. [37bdf0376dcbb3822180fa841d05ebbe-2]
|Scanning Disc for index files..  I found (binary):
|I found (source):
|Found 0 package indexes and 0 source indexes.
|E: Unable to locate any package files, perhaps this is not a Debian Disc

Die CD ist aber da, und ls -ali /mnt/cdrom gibt auch den Inhalt der CD
wieder.

Der strace von apt-cdrom auf beiden Rechnern unterscheidet sich
natürlich auch. Hier die meiner Meinung nach relevanten Ausschnitte
von beiden Rechnern:

torres:
|chdir("/mnt/cdrom/")                    = 0
|stat(".", {st_mode=S_IFDIR|0755, st_size=512, ...}) = 0
|open(".", O_RDONLY|O_NONBLOCK)          = 5
|fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
|lseek(5, 0, SEEK_CUR)                   = 0
|getdents(5, /* 20 entries */, 492)      = 452
|lseek(5, 19, SEEK_SET)                  = 19

Torres wechselt also auf den Mount-Point, öffnet das Verzeichnis und
bekommt vom Kernel mitgeteilt, daß es 20 Verzeichniseinträge gibt. Das
ist korrekt so.

q:
|chdir("/mnt/cdrom/")                    = 0
|stat(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
|open(".", O_RDONLY|O_NONBLOCK)          = 4
|fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
|lseek(4, 0, SEEK_CUR)                   = 0
|getdents(4, /* 2 entries */, 3933)      = 28
|lseek(4, 0, SEEK_CUR)                   = 1024

q wechselt auf den Mount-Point, öffnet das Verzeichnis und bekommt vom
Kernel mitgeteilt, daß es zwei Verzeichniseinträge gibt. Das ist nicht
korrekt.

Hat jemand eine Idee, was hier schief geht?

Grüße
Marc

-- 
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber          |   " Questions are the         | Mailadresse im Header
Karlsruhe, Germany  |     Beginning of Wisdom "     | Fon: *49 721 966 32 15
Nordisch by Nature  | Lt. Worf, TNG "Rightful Heir" | Fax: *49 721 966 31 29
------------------------------------------------
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:     718


Reply to: