dpkg funktioniert nicht mehr

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
rayman39
Beiträge: 64
Registriert: 23.04.2009 19:34:57

dpkg funktioniert nicht mehr

Beitrag von rayman39 » 15.10.2010 23:01:17

Hallo zusammen,

nachdem ich mein root-filesystem manuell mit e2fsck behandeln musste, mussten einige dateien in /var dran glauben.

scheinbar ist das die ursache für das problem, was ich jetzt habe: ich bekomme das paket acpid nicht deinstalliert und auch nicht installiert. weitere pakete lassen sich aufgrund dieses problems auch nicht installieren.

habt ihr einen hinweis für mich, was ich ausprobieren könnte?

ich nutze squeeze.

dank und gruß

Code: Alles auswählen

root@:~# apt-get -f install acpid
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
Empfohlene Pakete:
  acpi-support-base
Die folgenden Pakete werden aktualisiert:
  acpid
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 181 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Es müssen noch 0B von 50,5kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0B Plattenplatz zusätzlich benutzt.
(Lese Datenbank ... 27731 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von acpid 1:2.0.4-1 (durch .../acpid_1%3a2.0.6-1_amd64.deb) ...
Entpacke Ersatz für acpid ...
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/acpid_1%3a2.0.6-1_amd64.deb (--unpack):
 [b]Kann neue (vermeintliche) Info-Datei »/var/lib/dpkg/tmp.ci/conffiles« nicht installieren: Die Operation ist nicht erlaubt[/b]
Verarbeite Trigger für man-db ...
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/acpid_1%3a2.0.6-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Zuletzt geändert von Saxman am 16.10.2010 13:41:29, insgesamt 1-mal geändert.
Grund: Code Tags eingefügt

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: dpkg funktioniert nicht mehr

Beitrag von Saxman » 16.10.2010 13:46:18

Da kann sonst was kaputt sein.

Ich würde es zuerst einmal per Hand versuchen.

Code: Alles auswählen

cd /tmp
wget http://ftp.de.debian.org/debian/pool/main/a/acpid/acpid_2.0.6-1_amd64.deb
dpkg -i --force-all ./acpid_2.0.6-1_amd64.deb
Benutzung auf eigene Gefahr.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: dpkg funktioniert nicht mehr

Beitrag von rendegast » 16.10.2010 15:06:43

Vorher vielleicht mittels 'dpkg --purge' entfernen,
und davor eventuell /var/lib/dpkg/info/acpid.* händisch löschen.
(/etc/acpi/ sichern, falls Änderungen gemacht wurden)

aka Saxman: "Da kann sonst was kaputt sein."
mussten einige dateien in /var dran glauben
Welche? Viele?
Zustand der Festplatte?
Weitere fsck-Durchläufe anstandslos?

Allgemeinzustand des Paketsystems:

Code: Alles auswählen

dpkg -l | egrep -v "^ii"
Solange das Paketsystem nicht in Ordnung ist, kannst Du Tools apt-get oder aptitude zumeist vergessen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

rayman39
Beiträge: 64
Registriert: 23.04.2009 19:34:57

Re: dpkg funktioniert nicht mehr

Beitrag von rayman39 » 16.10.2010 17:20:59

hmm.

ich glaube, das problem ist, dass diese datei nicht gelöscht werden kann:

root@ray:~# rm /var/lib/dpkg/info/acpid.conffiles
rm: Entfernen von »/var/lib/dpkg/info/acpid.conffiles« nicht möglich: Die Operation ist nicht erlaubt


das root-fs läuft auf einer CF-Karte. smart wird von der karte nicht unterstützt. k.a., wie ich den zustand der karte sonnst rausbekommen kann


auch nach einem erneuten "fsck /" kann ich die datei nicht löschen. muss ich wohl neu installieren.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: dpkg funktioniert nicht mehr

Beitrag von rendegast » 16.10.2010 18:16:37

mal

Code: Alles auswählen

ls -ld /var/lib/dpkg/info
ls -ld /var/lib/dpkg/info/acpi*

lsattr /var/lib/dpkg
lsattr /var/lib/dpkg/info/acpi*
?

"fsck /"
Das klappt so nicht,
dazu bräuchte es zumindest einen read-only Mount, empfehlenswert dazu den Runlevel 1.
Alternativ 'shutdown -r -F now' und einen Neustart.
Oder von einem Livesystem aus.
Zudem ist das auch nur ein Test der Dateisystem-"Logistik".
Ob sich ssd-Fehler mit 'badblocks' finden lassen?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

rayman39
Beiträge: 64
Registriert: 23.04.2009 19:34:57

Re: dpkg funktioniert nicht mehr

Beitrag von rayman39 » 16.10.2010 19:09:50

Hmmm ... ein 'shutdown -r -F now' hat nicht geholfen (kam auch kein fsck beim start).

Code: Alles auswählen

root@ray:~# ls -ld /var/lib/dpkg/info
drwxr-xr-x 3 root root 45056 16. Okt 17:28 /var/lib/dpkg/info

root@ray:~# ls -ld /var/lib/dpkg/info/acpi*
-rw-r--r-- 1 root 38480  37 18. Sep 2005  /var/lib/dpkg/info/acpid.conffiles
-rw-r--r-- 1 root root  736 16. Okt 17:28 /var/lib/dpkg/info/acpid.list
-rw-r--r-- 1 root root  106 15. Okt 19:36 /var/lib/dpkg/info/acpi-support-base.list

root@ray:~# lsattr /var/lib/dpkg
------------------- /var/lib/dpkg/alternatives
------------------- /var/lib/dpkg/info
------------------- /var/lib/dpkg/parts
------------------- /var/lib/dpkg/updates
------------------- /var/lib/dpkg/status
------------------- /var/lib/dpkg/available
------------------- /var/lib/dpkg/lock
------------------- /var/lib/dpkg/triggers
------------------- /var/lib/dpkg/diversions
------------------- /var/lib/dpkg/status-old
------------------- /var/lib/dpkg/statoverride
------------------- /var/lib/dpkg/available-old
------------------- /var/lib/dpkg/cmethopt
------------------- /var/lib/dpkg/diversions-old
------------------- /var/lib/dpkg/statoverride-old

root@ray:~# lsattr /var/lib/dpkg/info/acpi*
----iad---ZXEj-tT-- /var/lib/dpkg/info/acpid.conffiles     <--- Das sieht irgendwie nicht normal aus (ist auch das file was sich nicht löschen lässt)
------------------- /var/lib/dpkg/info/acpid.list
------------------- /var/lib/dpkg/info/acpi-support-base.list

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: dpkg funktioniert nicht mehr

Beitrag von Saxman » 16.10.2010 19:45:04

Code: Alles auswählen

chattr -i  /var/lib/dpkg/info/acpid.conffiles
Danach sollte sich die Datei wieder löschen lassen.

evtl noch

Code: Alles auswählen

chattr -a  /var/lib/dpkg/info/acpid.conffiles
Das wäre aber nur wichtig falls die Datei überschrieben werden soll.

Was die einzelnen Schalter bedeuten kannst du mit

Code: Alles auswählen

man chattr
sehen
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

rayman39
Beiträge: 64
Registriert: 23.04.2009 19:34:57

Re: dpkg funktioniert nicht mehr

Beitrag von rayman39 » 16.10.2010 20:34:53

danke. das chattr wirkte heildend. ich konnte die datei löschen und in folge das paket neu installieren.

Antworten