[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: