debconf lässt sich nicht aktualisieren, apt und kdm streiken

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Sahara
Beiträge: 17
Registriert: 10.01.2006 11:19:26
Wohnort: Region Jena

debconf lässt sich nicht aktualisieren, apt und kdm streiken

Beitrag von Sahara » 06.01.2007 03:06:34

hallo mitnander,

ich nutze debian Etch mit kde 3.5

Folgendes Problem:

debconf steht in der upgradable-liste, wenn ich aber aptitude upgrade eingeb, bekomm ich folgende fehlermeldung:

Code: Alles auswählen

Entpacke debconf (aus .../debconf_1.5.11_all.deb) ...
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/debconf_1.5.11_all.deb (--unpack):
 Kann keinen Verweis zur Sicherung von »./usr/share/perl5/Debconf/DbDriver/LDAP.pm« vor Installation der neuen Version anlegen: Die Operation ist nicht erlaubt
dpkg-deb: Unterprozess paste mit Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/debconf_1.5.11_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
infolgedessen lässt sich auch kdm nicht mehr aktualisieren und mault wegen nicht erfüllter abhängigkeiten rum. die grafische Oberfläche lässt sich bisher aber zum glück noch starten.

ein aptitude -f install oder dpkg-reconfigure debconf bringen auch nix.

hat wer ne idee, wie das problem gelöst werden kann?
hab vorhin mal nachgeschaut, die datei LDAP.pm, die er oben irgendwohinverlinken will, ist vorhanden.
Was für ne Aufgabe hat diese Datei denn?
Wissen vermehrt man, in dem man es (mit anderen) teilt.

Benutzeravatar
beta1
Beiträge: 2565
Registriert: 01.05.2006 21:05:34
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von beta1 » 06.01.2007 09:17:36

Hallo

hast schon mal

Code: Alles auswählen

aptitude reinstall kdm
oder

Code: Alles auswählen

aptitude purge kdm
aptitude install kdm
probiert?

mfg

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von garibaldi » 09.01.2007 11:41:56

@beta1: Das wird zur Lösung des Problems nicht viel beitragen, es geht ja um das Paket debconf.

@Sahara: Die erwähnte Datei existiert bei mir ( debconf Version 1.5.11, auch etch) gar nicht, versuche einfach mal, sie umzubenennen/zu verschieben und dann gezielt das Paket debconf mit

Code: Alles auswählen

# aptitude install debconf
zu aktualisieren.

Gruß, garibaldi
Was einer im Reiche der Wahrheit erwirbt, hat er allen erworben... -- Schiller

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: debconf lässt sich nicht aktualisieren, apt und kdm stre

Beitrag von KBDCALLS » 09.01.2007 12:17:43

Sahara hat geschrieben:

Code: Alles auswählen

 Kann keinen Verweis zur Sicherung von »./usr/share/perl5/Debconf/DbDriver/LDAP.pm« vor Installation der neuen Version anlegen: Die Operation ist nicht erlaubt
Was is denn hier passiert ? Ist das Medium noch beschreibbar ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Sahara
Beiträge: 17
Registriert: 10.01.2006 11:19:26
Wohnort: Region Jena

Beitrag von Sahara » 09.01.2007 20:49:14

Hallo mitnander,

@KBDCALLS: Ja, die Partition an sich, auf der sich die Debian-Installation befindet, ist beschreibbar. Ansonsten hätte er glaub auch schon ein dickes Problem beim Booten (ist mir vor ner halben Ewigkeit mit ner frischen Installation mal passiert, nachdem ich in der Konfig-Datei von Lilo den Eintrag für Windows zugefügt hatte und dabei einen Gartenhag übersehen und damit die ganze Partition ro gemacht hatte...).

@ beta1: Deine Vorschläge bringen mich nicht weiter. Er bringt jedes mal

Code: Alles auswählen

Resolving dependencies...
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:

Installiere die folgenden Pakete:
debconf [1.5.11 (testing)]

Bewertungsnote beträgt -16

Diese Lösung akzeptieren? [Y/n/q/?] 
wodurch ich mich immer im Kreis drehe...

@ garibaldi: dein Vorschlag spuckt folgende Fehlermeldung aus:

Code: Alles auswählen

(als root:) mv /usr/share/perl5/Debconf/DbDriver/LDAP.pm /home/sarah/LDAP.pm
mv: Verschieben von »/usr/share/perl5/Debconf/DbDriver/LDAP.pm« nach »/home/sarah/LDAP.pm« nicht möglich: Die Operation ist nicht erlaubt.
Selbst ein chmod 777 LDAP.pm oder ein rm LDAP (beides in /usr/share/perl5/Debconf/DbDriver/, als Root) spuckt den selben Fehler aus. Beim rm sagt er noch dazu, dass die Datei schreibgeschützt sei. Kann se aber selber nid beschreibbar machen.

Ein "ll" sagt dieses (wobei ich grade über die Zeile "insgesamt 32" gestolpert bin... ich bekommt immer nur die eine LDAP.pm in dem Verzeichnis zu sehn und sonst nix, egal ob in Konsole oder im Konqueror, dem ich gesagt hab, er soll versteckte Dateien anzeigen...)

Code: Alles auswählen

/usr/share/perl5/Debconf/DbDriver# ll
insgesamt 32
-rwxrw-r-x 1 root root 45056 2006-10-30 05:58 LDAP.pm
drwxr-xr-x 3 root root  4096 2007-01-06 03:01 ..
drwxr-xr-x 2 root root  4096 2007-01-06 03:01 .
Wie werde ich diese vermaledeite Datei los?

Wobei - ich könnt ma eben Ubuntu von CD booten und versuchen, von dort aus erstmal en Backup dieser Datei zu machen und sie anschließend im Ursprungs-Ordner zu löschen... Mal sehn obs dann geht. Auf dem Weg wär zumindest ein Einfluß der zugehörigen Debianinstallation (die grade läuft) auf die Datei auszuschließen... hoffentlich kriegt das System danach keinen kompletten Kollaps...

Was meint ihr zu dieser Idee?
Grüßlis,
Sarah
Wissen vermehrt man, in dem man es (mit anderen) teilt.

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von garibaldi » 09.01.2007 21:21:00

Ich würde ein Backup des ganzen Ordners machen. Übrigens habe ich doch diese Datei:

Code: Alles auswählen

~$ ls -la /usr/share/perl5/Debconf/DbDriver
insgesamt 64
drwxr-xr-x 2 root root 4096 2006-12-28 01:45 .
drwxr-xr-x 8 root root 4096 2006-12-28 01:45 ..
-rw-r--r-- 1 root root 1638 2006-12-20 20:31 Backup.pm
-rw-r--r-- 1 root root 4825 2006-12-20 20:31 Cache.pm
-rw-r--r-- 1 root root  950 2006-12-20 20:31 Copy.pm
-rw-r--r-- 1 root root  950 2006-12-20 20:31 Debug.pm
-rw-r--r-- 1 root root 3537 2006-12-20 20:31 Directory.pm
-rw-r--r-- 1 root root 2024 2006-12-20 20:31 DirTree.pm
-rw-r--r-- 1 root root 3066 2006-12-20 20:31 File.pm
-rw-r--r-- 1 root root 4703 2006-12-20 20:31 LDAP.pm
-rw-r--r-- 1 root root 3671 2006-12-20 20:31 PackageDir.pm
-rw-r--r-- 1 root root 1783 2006-12-20 20:31 Pipe.pm
-rw-r--r-- 1 root root 5165 2006-12-20 20:31 Stack.pm
Was sagt überhaupt

Code: Alles auswählen

dpkg -l debconf
Geht ansonsten ein

Code: Alles auswählen

dpkg -i debconf_alte_Version.deb
evtl. noch mit --force-all?
Was einer im Reiche der Wahrheit erwirbt, hat er allen erworben... -- Schiller

Sahara
Beiträge: 17
Registriert: 10.01.2006 11:19:26
Wohnort: Region Jena

Beitrag von Sahara » 09.01.2007 22:13:54

Hallo garibaldi,

hab in der zwischenzeit mal von Kanotix gebootet. Ubuntu wollte nicht so wie ich wollte ;)
Wenn ich dort ein ll in besagtem Verzeichnis gemacht hab, dann wurden mir die selben Dateien angezeigt wie bei dir. Aber immer noch mit der Zeile insgesamt 33 (komisch mit Kanotix wars plötzlich eine Datei mehr als vorher).
Mit den Rechten das selbe Problem. obwohl ich die Partition für Kanotix rw gemountet hab. Ne Kopie erstellen in nem andren Verzeichnis ging, aber Löschen oder wegverschieben oder umbenennen... vergiss es.
Mein Freund vermutet, es könnte auch ein Fehler im Dateisystem (ext3) sein. Würde auch erklären warum ich mit Kanotix mehr Dateien angezeigt bekomm als unterm laufenden Debian. Bloß falls es das sein sollte, wie fix ich das wieder?

ein dpkg -l debconf gibt übrigens folgendes zurück:

Code: Alles auswählen

dpkg -l debconf
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Säubern/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konf./Halb install.
|/ Fehler?=(kein)/Halten/R=Neuinst notw/X=beide (Status, Fehler: GROSS=schlecht)
||/ Name           Version        Beschreibung
+++-==============-==============-============================================
ic  debconf        1.5.8          Debian configuration management system
Apt-show-versions und KPackage behaupten beide nach einer kleinen denkpause, debconf sei gar nicht installiert. Ein "aptitude -PV search debconf" gibt mir aber folgendes aus (das "i" bedeutet doch, dass das entsprechende Paket aktuell installiert ist, oder?":

Code: Alles auswählen

piA cdebconf                                        - Debian Configuration Management System (C-implementation)
p   debaux-debconf                                  - Perl Interface to Debconf
ciA debconf                                         - Debian configuration management system
v   debconf-2.0                                     -
p   debconf-doc                                     - debconf documentation
p   debconf-english                                 - small footprint English-only debconf
B A debconf-i18n                                    - full internationalization support for debconf
p   debconf-utils                                   - debconf utilities
c   gkdebconf                                       - Helper to reconfigure packages with Debconf
v   libdebconfclient-dev                            -
p   libdebconfclient0                               - Debian Configuration Management System (C-implementation)
p   libdebconfclient0-dev                           - Development files for cdebconf
id  po-debconf                                      - manage translated Debconf templates files with gettext
p   xdebconfigurator          
Ne ältere Version (Juli05) von Debconf hab ich noch auf ner Netinstall-CD für Etch gefunden, die auf meine Platte rüberkopiert und mit dpkg -i --force-all debconf***.deb zu installieren versucht.
Ergab folgende Meldung:

Code: Alles auswählen

Entpacke debconf (aus debconf_1.4.51_all.deb) ...
dpkg: Fehler beim Bearbeiten von debconf_1.4.51_all.deb (--install):
 Kann keinen Verweis zur Sicherung von »./usr/share/perl5/Debconf/DbDriver/LDAP.pm« vor Installation der neuen Version anlegen: Die Operation ist nicht erlaubt
Fehler traten auf beim Bearbeiten von:
 debconf_1.4.51_all.deb
Was nun?
Wissen vermehrt man, in dem man es (mit anderen) teilt.

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von garibaldi » 09.01.2007 22:28:50

Sahara hat geschrieben:Mein Freund vermutet, es könnte auch ein Fehler im Dateisystem (ext3) sein. Würde auch erklären warum ich mit Kanotix mehr Dateien angezeigt bekomm als unterm laufenden Debian. Bloß falls es das sein sollte, wie fix ich das wieder?

Code: Alles auswählen

#  fsck.ext3 /dev/DEVICE
von einer live-cd laufen lassen.
Was einer im Reiche der Wahrheit erwirbt, hat er allen erworben... -- Schiller

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von garibaldi » 09.01.2007 22:45:11

Sahara hat geschrieben:(das "i" bedeutet doch, dass das entsprechende Paket aktuell installiert ist, oder?":[/code]
Bei dpkg bedeutet es das, dass eben noch die alte Version installiert ist, das c aber, dass es nur halb konfiguriert ist (bin mir dabei nicht ganz sicher).

"ciA" bei aptitude bedeuted: entfernt (configs noch da), zur Installation vorgesehen, Abhängig ausgewählt.
Was einer im Reiche der Wahrheit erwirbt, hat er allen erworben... -- Schiller

Sahara
Beiträge: 17
Registriert: 10.01.2006 11:19:26
Wohnort: Region Jena

Beitrag von Sahara » 09.01.2007 22:49:54

Aha - danke für die Info.

Hab im Moment Kanotix gebootet und ihm als Root mal auf der Konsole folgendes aufgetragen:

Code: Alles auswählen

root@0[knoppix]#fsck.ext3 -vf /dev/hda6
e2fsck 1.38-WIP (09-May-2005)
Durchgang 1: Prüfe Inodes, Blocks, und Größen
Durchgang 2: Prüfe Verzeichnis Struktur
Durchgang 3: Prüfe Verzeichnis Verknüpfungen
Durchgang 4: Überprüfe die Referenzzähler
Durchgang 5: Überprüfe Gruppe Zusammenfassung

  112876 inodes used (11%)
    4866 non-contiguous inodes (4.3%)
         # von Inodes mit ind/dind/tind Blöcken: 5084/123/1
  995933 blocks used (50%)
       0 bad blocks
       0 large files

   94271 regular files
    8719 directories
    1354 character device files
    4170 block device files
       3 fifos
     389 links
    4349 symbolic links (4174 fast symbolic links)
       1 socket
--------
  113256 files
Sagt das dem Fachmann irgendwas?

ohne die beiden Parameter -v und -f spuckt er mir nur

Code: Alles auswählen

/: i.O., 112876/979200 Dateien, 995933/1955905 Blöcke
aus.
Wissen vermehrt man, in dem man es (mit anderen) teilt.

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von garibaldi » 09.01.2007 22:58:36

Das sieht doch eigentlich ganz gut aus, no bad blocks, und i.O. heißt in Ordnung.

Hmm, was nun? bei einem normalen Paket würd ich purgen sagen, aber nicht unbedingt bei debconf. Weiß nicht, ob dann dpkg noch funktionieren würde.

Versuch nochmal die Version

Code: Alles auswählen

1.5.8
zu instalieren, für die ja noch die configs vorhanden sind.

edit:

Code: Alles auswählen

# dpkg -i /var/cache/apt/archives/debconf_1.5.8_all.deb
müsste das sein, wenn sich das .deb noch auf dem Rechner befindet.
Was einer im Reiche der Wahrheit erwirbt, hat er allen erworben... -- Schiller

Antworten