Probleme mit apt

Software besorgen und anwenden
Message
Author
SyneX
Posts: 9
Joined: 03. Apr 2005 11:39
Location: Möckern
Contact:

Probleme mit apt

#1 Post by SyneX »

Hallo Leute,

immer wenn ich jetzt was per apt saugen will kommt dieser fehler:

Code: Select all

h4666:~# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 packages upgraded, 0 newly installed, 0 to remove and 0  not upgraded.
1 packages not fully installed or removed.
Need to get 0B/119kB of archives. After unpacking 0B will be used.
Wähle vormals abgewähltes Paket libreadline4.
(Lese Datenbank ... 18687 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von libreadline4 4.2a-5 (durch .../libreadline4_4.2a-5_i386.deb) ...
install-info: Keine dir-Datei angegeben; ,,--help" gibt weitere Informationen.
dpkg: Warnung - altes pre-removal-Skript wurde beendet mit Fehler-Status 1
dpkg - probiere stattdessen Skript aus dem neuen Paket ...
install-info: Keine dir-Datei angegeben; ,,--help" gibt weitere Informationen.
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/libreadline4_4.2a-5_i386.deb (--unpack):
 Unterprozess neues pre-removal Skript gab den Fehlerwert 1 zurück
install-info: nicht erkannte Option ,,--description=GNU Readline Library API"
        ,,install-info --help" gibt weitere Informationen.
dpkg: Fehler beim Aufräumen:
 Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/libreadline4_4.2a-5_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Wenn ich apt-get remove libreadline4 mache kommt das:

Code: Select all

h4666:~# apt-get remove libreadline4
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  gdb libreadline4
0 packages upgraded, 0 newly installed, 2 to remove and 0  not upgraded.
1 packages not fully installed or removed.
Need to get 0B of archives. After unpacking 2674kB will be freed.
Do you want to continue? [Y/n] y
(Lese Datenbank ... 18687 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne gdb ...
install-info: Keine dir-Datei angegeben; ,,--help" gibt weitere Informationen.
dpkg: Fehler beim Bearbeiten von gdb (--remove):
 Unterprozess pre-removal script gab den Fehlerwert 1 zurück
dpkg: libreadline4: Abhängigkeitsproblem, aber lösche es auf Anfrage dennoch:
 gdb hängt ab von libreadline4 (>= 4.2a-4).
dpkg: Fehler beim Bearbeiten von libreadline4 (--remove):
 Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
 es erneut installieren, bevor Sie es zu entfernen versuchen.
Fehler traten auf beim Bearbeiten von:
 gdb
 libreadline4
E: Sub-process /usr/bin/dpkg returned an error code (1)
Könnt ihr mir helfen?

Das ist ein Root Server mit Debian drauf.
SyneX

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

#2 Post by hjb »

Hi!

Das kenne ich in ähnlicher Form. Was hast du für eine Debian-Version? Irgendwas installiert, was nicht zur Standard-Distribution gehört? Denn es gibt hier offenbar eine Inkonsistenz zwischen libreadline4 und dem Programm install-info.

Ein möglicher Workaround wäre, install-info zu sichern und durch einen Link auf /bin/true zu ersetzen. Nach erfolgreicher Installation wieder das Original herstellen.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

SyneX
Posts: 9
Joined: 03. Apr 2005 11:39
Location: Möckern
Contact:

#3 Post by SyneX »

1. Debian 3
2. Habe ich mehrere Sachen installiert, wie Apache, MySQL, Webmin und noch andere sachen
3. Wie sichert man install-info?
4. wie setze ich ein Link dann auf /bintru? also was bzw wo?
5. wie stell ich das original wieder her?

Sry, aber soviel ahnung hab ich von linux distributionen nicht :D
SyneX

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

#4 Post by hjb »

Hi!

Code: Select all

cd /usr/sbin
mv install-info install-info.orig
ln -s /bin/true install-info
und später:

Code: Select all

cd /usr/sbin
rm install-info
mv install-info.orig install-info
Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

SyneX
Posts: 9
Joined: 03. Apr 2005 11:39
Location: Möckern
Contact:

#5 Post by SyneX »

danke, kannst du mir vieleicht sagen wo ich install-info herbekomme?

oder soll ich was anderes installieren?
SyneX

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

#6 Post by hjb »

Hi,

du meinst, eine neuere Version? Ist im Paket dpkg enthalten.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

SyneX
Posts: 9
Joined: 03. Apr 2005 11:39
Location: Möckern
Contact:

#7 Post by SyneX »

Naja du hast mir doch eine Anleitung für davor und danach gegeben. Und was soll ich dazwischen machen?

install-info (bzw. dpkg) neuinstallieren oder meintest du etwas anderes?
SyneX

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

#8 Post by hjb »

Hi,

nein, dazwischen solltest du dein

apt-get remove libreadline4

machen. Oder, wenn es notwendig ist, zuerst

apt-get install libreadline4

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

SyneX
Posts: 9
Joined: 03. Apr 2005 11:39
Location: Möckern
Contact:

#9 Post by SyneX »

wenn ich apt-get remove libreadline4 mache kommt das:

Code: Select all

h4666:/usr/sbin# apt-get remove libreadline4
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  gdb libreadline4
0 packages upgraded, 0 newly installed, 2 to remove and 0  not upgraded.
1 packages not fully installed or removed.
Need to get 0B of archives. After unpacking 2674kB will be freed.
Do you want to continue? [Y/n] y
#(Lese Datenbank ... 18687 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne gdb ...
install-info: Keine dir-Datei angegeben; ,,--help" gibt weitere Informationen.
dpkg: Fehler beim Bearbeiten von gdb (--remove):
 Unterprozess pre-removal script gab den Fehlerwert 1 zurück
dpkg: libreadline4: Abhängigkeitsproblem, aber lösche es auf Anfrage dennoch:
 gdb hängt ab von libreadline4 (>= 4.2a-4).
dpkg: Fehler beim Bearbeiten von libreadline4 (--remove):
 Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
 es erneut installieren, bevor Sie es zu entfernen versuchen.
Fehler traten auf beim Bearbeiten von:
 gdb
 libreadline4
E: Sub-process /usr/bin/dpkg returned an error code (1)
und bei apt-get install libreadline4 kommt das:

Code: Select all

h4666:/usr/sbin# apt-get install libreadline4
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, libreadline4 is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0  not upgraded.
1 packages not fully installed or removed.
Need to get 0B/119kB of archives. After unpacking 0B will be used.
Wähle vormals abgewähltes Paket libreadline4.
(Lese Datenbank ... 18687 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von libreadline4 4.2a-5 (durch .../libreadline4_4.2a-5_i386.deb) ...
install-info: Keine dir-Datei angegeben; ,,--help" gibt weitere Informationen.
dpkg: Warnung - altes pre-removal-Skript wurde beendet mit Fehler-Status 1
dpkg - probiere stattdessen Skript aus dem neuen Paket ...
install-info: Keine dir-Datei angegeben; ,,--help" gibt weitere Informationen.
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/libreadline4_4.2a-5_i386.deb (--unpack):
 Unterprozess neues pre-removal Skript gab den Fehlerwert 1 zurück
install-info: nicht erkannte Option ,,--description=GNU Readline Library API"
        ,,install-info --help" gibt weitere Informationen.
dpkg: Fehler beim Aufräumen:
 Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/libreadline4_4.2a-5_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
SyneX

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

#10 Post by hjb »

Hi!

Hast du mehr als ein install-info auf dem Rechner? Oder die Schritte, die ich dir genannt habe, nicht ausgeführt?

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

SyneX
Posts: 9
Joined: 03. Apr 2005 11:39
Location: Möckern
Contact:

#11 Post by SyneX »

Ich habe deine Anweisungen natürlich ausgeführt.

Ich habe kein 2. install-info installiert bzw ich wüsste nichts von einer zweiten install-info.
SyneX

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

#12 Post by hjb »

Hi,

laut der Ausgabe, die du gepostet hast, wird aber immer noch das echte install-info aufgerufen. Wenn es korrekt ersetzt wäre durch /bin/true, würde da nichts ausgegeben, da /bin/true nichts macht.

Such mal mit

Code: Select all

find /usr -name install-info
ob es noch irgendwo ein install-info gibt. Sollte kein anderes da sein, dann hilft am besten strace, um genau zu sehen, was vorgeht.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

SyneX
Posts: 9
Joined: 03. Apr 2005 11:39
Location: Möckern
Contact:

#13 Post by SyneX »

Code: Select all

h4666:~# find /usr -name install-info
/usr/local/bin/install-info
/usr/sbin/install-info
also beide verschieben und link auf /bin/true machen?

//edit: getan und jetzt funzt alles :D

thx für alles :)
SyneX

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

#14 Post by hjb »

Hi,

puh, da bin ich aber erleichtert. Ich rate dir, /usr/local/bin/install-info zu löschen, um zukünftige Probleme zu vermeiden. Ein Exemplar ist genug, und das sollte logischerweise das sein, das in der Distro enthalten ist.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

SyneX
Posts: 9
Joined: 03. Apr 2005 11:39
Location: Möckern
Contact:

#15 Post by SyneX »

naja aber wenn man das bei /usr/sbin umschreibt, dann amcht er nichts. beim anderen schon. also denke ich, dass /usr/local/bin besnutzt wird
SyneX

Post Reply