dpkg: Das Argument ist ungültig

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
ding280
Beiträge: 324
Registriert: 15.04.2005 18:31:18

dpkg: Das Argument ist ungültig

Beitrag von ding280 » 16.01.2010 02:08:38

Hallo,

ich habe eine Problem mit aptitude/dpkg. Bei einem dist-upgrade, oder auch jeder anderen Aktion, bricht aptitude mit einer Fehlermeldung ab.

NoPaste-Eintrag34169

Interessant sind hierbei wohl folgende Zeilen:

Code: Alles auswählen

dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb (--unpack):
 Kann »./usr/lib/libdes425.so.3.0« nicht erzeugen: Das Argument ist ungültig
dpkg-deb: Unterprozess paste mit Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Meine /etc/apt/sources.list

Code: Alles auswählen

deb     http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.de.debian.org/debian/ lenny main contrib non-free

deb     http://security.debian.org/  lenny/updates  main contrib non-free
deb-src http://security.debian.org/  lenny/updates  main contrib non-free

deb     http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

deb     http://volatile.debian.org/debian-volatile lenny/volatile-sloppy main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile-sloppy main contrib non-free

deb http://www.backports.org/debian lenny-backports main contrib non-free
Vielen Dank für eure Hilfe.
Zuletzt geändert von Saxman am 16.01.2010 07:26:43, insgesamt 1-mal geändert.
Grund: Nach nopaste verschoben

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

Re: dpkg: Das Argument ist ungültig

Beitrag von rendegast » 16.01.2010 09:01:23

/var/cache/apt/archives/ / /var/cache/apt/archives/partial/ mal leeren?
Vielleicht haben einige der deb-Pakete eine Macke?

Oder reicht der Platz nicht aus?

Code: Alles auswählen

df -m
Auch dann sollte 'apt-get clean' erstmal Linderung verschaffen
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

ding280
Beiträge: 324
Registriert: 15.04.2005 18:31:18

Re: dpkg: Das Argument ist ungültig

Beitrag von ding280 » 16.01.2010 14:01:21

Hallo,

das Leeren der Verzeichnisse brachte leider keinen Erfolg. Platz ist auf der Platte genug, das Dateisystem ist auch rw gemountet.

Viele Grüße

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

Re: dpkg: Das Argument ist ungültig

Beitrag von rendegast » 16.01.2010 16:16:35

Läßt sich denn eines der deb-Pakete mittels dpkg installieren,
libkrb53 zBsp. sieht relativ problemlos aus:

Code: Alles auswählen

dpkg -i libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb
Kann »./........« nicht erzeugen: Das Argument ist ungültig
Wenn obiges funktioniert, ist vielleicht aptitude verstellt:
/etc/apt/apt.conf,
/etc/apt/apt.conf.d/,
/root/.aptitude/,
~/.aptitude/ (falls gelegentlich per sudo ausgeführt).
Die configs mal verschieben und/oder neu erstellen.
Zuletzt geändert von rendegast am 17.01.2010 03:01:15, insgesamt 2-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

ding280
Beiträge: 324
Registriert: 15.04.2005 18:31:18

Re: dpkg: Das Argument ist ungültig

Beitrag von ding280 » 17.01.2010 02:26:55

Hallo,

nein, auch das funktioniert leider nicht.

Code: Alles auswählen

web:/var/cache/apt/archives# dpkg -i libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb (Lese Datenbank ... 25041 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von libkrb53 1.6.dfsg.4~beta1-5lenny1 (durch libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb) ...
Entpacke Ersatz für libkrb53 ...
dpkg: Fehler beim Bearbeiten von libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb (--install):
 Kann »./usr/lib/libdes425.so.3.0« nicht erzeugen: Das Argument ist ungültig
dpkg-deb: Unterprozess paste mit Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Fehler traten auf beim Bearbeiten von:
 libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb
web:/var/cache/apt/archives# 

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

Re: dpkg: Das Argument ist ungültig

Beitrag von rendegast » 17.01.2010 02:36:57

dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/......deb (--unpack):
Kann »./.....« nicht erzeugen: Das Argument ist ungültig
Sorry, hat ja auch nichts mit aptitude zu tun, sondern mit dpkg.
Kann »./........« nicht erzeugen: Das Argument ist ungültig
Kommt aus libc.mo,
das englische Pendant wäre wohl
"Cannot|Can't create ................: Invalid argument",
und würde das "Cannot|Can't create ....." vielleicht noch ein wenig einengen.

Vielleicht liesse sich die Ausgabe mittels

Code: Alles auswählen

dpkg --debug=Debugwert -i Paket
noch wortreicher gestalten?

Und natürlich noch

Code: Alles auswählen

strace -o /tmp/LOG.strace -f dpkg -i Paket



Ein Schuß ins Blaue:
Da der Fehler in einer deutschen Umgebung auftritt, vielleicht mal in englischer Umgebung versuchen:

Code: Alles auswählen

web:~# export LANG=C bash

web:~# aptitude dist-upgrade
oder auch
web:/var/cache/apt/archives# dpkg -i libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb



Und noch eine Idee:
Mal die volatile- und backports-Quellen in sources.list kommentieren und dann in aptitude nachschauen,
welche Pakete ausser den gewünschten von dort installiert wurden.
Unter "Veraltet und selbst erstellt" bzw. englisch "Obsolete and Locally Created".
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

ding280
Beiträge: 324
Registriert: 15.04.2005 18:31:18

Re: dpkg: Das Argument ist ungültig

Beitrag von ding280 » 17.01.2010 15:33:02

Hallo,
rendegast hat geschrieben:
Kann »./........« nicht erzeugen: Das Argument ist ungültig
Kommt aus libc.mo,
das englische Pendant wäre wohl
"Cannot|Can't create ................: Invalid argument",
Der genaue Wortlaut ist

Code: Alles auswählen

unable to create `./usr/lib/libdes425.so.3.0': Invalid argument
rendegast hat geschrieben: Vielleicht liesse sich die Ausgabe mittels

Code: Alles auswählen

dpkg --debug=Debugwert -i Paket
noch wortreicher gestalten?
Hilft das ein wenig weiter?

Code: Alles auswählen

web:/var/cache/apt/archives# dpkg --debug=2 -i libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb 
(Reading database ... 25041 files and directories currently installed.)
Preparing to replace libkrb53 1.6.dfsg.4~beta1-5lenny1 (using libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb) ...
D000002: maintainer_script_alternative nonexistent prerm `/var/lib/dpkg/info/libkrb53.prerm'
D000002: maintainer_script_new nonexistent preinst `/var/lib/dpkg/tmp.ci/preinst'
Unpacking replacement libkrb53 ...
dpkg: error processing libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb (--install):
 unable to create `./usr/lib/libdes425.so.3.0': Invalid argument
D000002: fork/exec /var/lib/dpkg/tmp.ci/postrm ( abort-upgrade 1.6.dfsg.4~beta1-5lenny1 )
dpkg-deb: subprocess paste killed by signal (Broken pipe)
D000002: fork/exec /var/lib/dpkg/info/libkrb53.postinst ( abort-upgrade 1.6.dfsg.4~beta1-5lenny2 )
Errors were encountered while processing:
 libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb
web:/var/cache/apt/archives# 
rendegast hat geschrieben: Und natürlich noch

Code: Alles auswählen

strace -o /tmp/LOG.strace -f dpkg -i Paket
strace ist nicht installiert und installieren kann ich das genau aus diesem Grund nicht.
rendegast hat geschrieben: Ein Schuß ins Blaue:
Da der Fehler in einer deutschen Umgebung auftritt, vielleicht mal in englischer Umgebung versuchen:

Code: Alles auswählen

web:~# export LANG=C bash

web:~# aptitude dist-upgrade
oder auch
web:/var/cache/apt/archives# dpkg -i libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb
Nein, leider nicht, Ergebnis ist das Gleiche.

rendegast hat geschrieben: Und noch eine Idee:
Mal die volatile- und backports-Quellen in sources.list kommentieren und dann in aptitude nachschauen,
welche Pakete ausser den gewünschten von dort installiert wurden.
Unter "Veraltet und selbst erstellt" bzw. englisch "Obsolete and Locally Created".

Code: Alles auswählen

--\ Veraltete und selbst erstellte Pakete (2)
  --\ kernel (1)
    --\ main - Die Debian-Distribution (1)
i A   linux-image-2.6.30-bpo.1-486                 2.6.30-6~b <keine>
  --\ misc - Sonstige Software (1)
    --\ main - Die Debian-Distribution (1)
i     debian-backports-keyring                     2009.02.20 <keine>
Vielen Dank für deine Hilfe!

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

Re: dpkg: Das Argument ist ungültig

Beitrag von rendegast » 17.01.2010 20:36:47

Hilft das ein wenig weiter?

Code: Alles auswählen

...
    Unpacking replacement libkrb53 ...
    dpkg: error processing libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb (--install):
    unable to create `./usr/lib/libdes425.so.3.0': Invalid argument
Naja, nicht wirklich.

strace ist nicht installiert und installieren kann ich das genau aus diesem Grund nicht.
Da reicht ja erstmal ein einfaches Entpacken:

Code: Alles auswählen

mkdir PaketDir
dpkg-deb -x Paket.deb PaketDir
strace ist nur ein binary, und braucht nur libc6.





-----------------------
Nebenbei: Hier sind diese Pakete ja auch angekommen,
keine Probleme mit ext3fs, debian kernel 2.6.26-2-686.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

ding280
Beiträge: 324
Registriert: 15.04.2005 18:31:18

Re: dpkg: Das Argument ist ungültig

Beitrag von ding280 » 17.01.2010 20:52:24

rendegast hat geschrieben:
Hilft das ein wenig weiter?

Code: Alles auswählen

...
    Unpacking replacement libkrb53 ...
    dpkg: error processing libkrb53_1.6.dfsg.4~beta1-5lenny2_i386.deb (--install):
    unable to create `./usr/lib/libdes425.so.3.0': Invalid argument
Naja, nicht wirklich.
Mehr Infos bekomme ich von dpkg aber leider nicht, egal welcher Debuglevel.

Die Ausgabe von strace: NoPaste-Eintrag34175

Viele Grüße

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

Re: dpkg: Das Argument ist ungültig

Beitrag von rendegast » 17.01.2010 21:44:45

Code: Alles auswählen

$ cat 34175.txt.strace | grep libdes
30364 write(4, "libdes425 3 libkrb53 (>= 1.6.dfsg"..., 230) = 230
30359 read(9, "./usr/lib/libdes425.so.3.0\0\0\0\0\0\0\0"..., 512) = 512
30359 lstat64("/usr/lib/libdes425.so.3.0", 0xbf896e20) = -1 ENOENT (No such file or directory)
30359 rename("/usr/lib/libdes425.so.3.0.dpkg-tmp", "/usr/lib/libdes425.so.3.0") = -1 ENOENT (No such file or directory)
30359 rmdir("/usr/lib/libdes425.so.3.0.dpkg-new") = -1 ENOENT (No such file or directory)
30359 rmdir("/usr/lib/libdes425.so.3.0.dpkg-tmp") = -1 ENOENT (No such file or directory)
30359 open("/usr/lib/libdes425.so.3.0.dpkg-new", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0) = -1 EINVAL (Invalid argument)
30359 lstat64("//usr/lib/libdes425.so.3.0.dpkg-tmp", 0xbf897634) = -1 ENOENT (No such file or directory)
30359 rmdir("//usr/lib/libdes425.so.3.0.dpkg-new") = -1 ENOENT (No such file or directory)

$ cat 34175.txt.strace | grep -i invalid
30359 open("/usr/lib/libdes425.so.3.0.dpkg-new", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0) = -1 EINVAL (Invalid argument)
Ist /usr/lib vielleicht read-only gemountet?
Ansonsten fällt mir auch nichts ein.

Vielleicht mal libkrb53 mittels PURGE entfernen und wieder installieren.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

ding280
Beiträge: 324
Registriert: 15.04.2005 18:31:18

Re: dpkg: Das Argument ist ungültig

Beitrag von ding280 » 17.01.2010 22:00:08

Hallo,

ich hab das Problem gefunden. :-) Deine Frage, ob /usr/lib readonly remountet ist, hat mich auf den richtigen Weg gebracht. Hab mal probiert, dort eine Datei anzulegen, was mir aber nicht gelungen ist. Daraufhin hab ich das Dateisystem mit fsck geprüft. Siehe da, dies hatte ein paar Fehler, die aber alle repariert werden konnten. Danach lief wieder alles wie gewohnt.

Nochmal vielen Dank für deine Hilfe!

Benutzeravatar
dehru
Beiträge: 1
Registriert: 07.04.2010 22:57:20
Lizenz eigener Beiträge: MIT Lizenz

Re: dpkg: Das Argument ist ungültig

Beitrag von dehru » 07.04.2010 23:00:31

ding280 hat geschrieben:Daraufhin hab ich das Dateisystem mit fsck geprüft. Siehe da, dies hatte ein paar Fehler, die aber alle repariert werden konnten. Danach lief wieder alles wie gewohnt.
THX! Dasselbe Problem gehabt. Ewig gesucht, die Lösung hier gefunden. Danke, dass Du die Lösung hier reingeschrieben hast :THX:

ding280
Beiträge: 324
Registriert: 15.04.2005 18:31:18

Re: dpkg: Das Argument ist ungültig

Beitrag von ding280 » 07.04.2010 23:07:32

Gerne doch, freut mich, dass meine "Lösung" dir helfen konnte.

Antworten