Problem beim Installieren von Paketen

12

Ich kann kein Paket installieren, da ich diesen Fehler erhalte:

installArchives() failed: E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
dpkg: regarding .../libgcc1_1%3a4.7.2-2ubuntu1_amd64.deb containing libgcc1:amd64, pre-dependency problem:
 libgcc1 pre-depends on multiarch-support
  multiarch-support is unpacked, but has never been configured.

dpkg: error processing /var/cache/apt/archives/libgcc1_1%3a4.7.2-2ubuntu1_amd64.deb (--unpack):
 pre-dependency problem - not installing libgcc1:amd64
Errors were encountered while processing:
 /var/cache/apt/archives/libgcc1_1%3a4.7.2-2ubuntu1_amd64.deb
Error in function: 
dpkg: dependency problems prevent configuration of libc6:amd64:
 libc6:amd64 depends on libgcc1; however:
  Package libgcc1 is not installed.
 libc6:amd64 depends on tzdata; however:
  Package tzdata is not installed.

dpkg: error processing libc6:amd64 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of multiarch-support:
 multiarch-support depends on libc6 (>= 2.3.6-2); however:
  Package libc6:amd64 is not configured yet.

dpkg: error processing multiarch-support (--configure):
 dependency problems - leaving unconfigured
Mj125
quelle
@EliahKagan Ich glaube, das ist etwas anderes. Wenn ich die Informationen in den von Ihnen bereitgestellten Links betrachte, sehe ich keine ähnlichen Fehlermeldungen.
gertvdijk
@gertvdijk Ich denke du hast recht. Die debconf: apt-extracttemplates failed: No such file or directoryNachricht ist ähnlich, aber ich verstehe, was Sie meinen: In dieser Frage ist diese Nachricht zweitrangig zu installArchives() failed: E: Cannot get debconf version. Is debconf installed?In dieser ist es die primäre Fehlermeldung (kein anderer Fehler tritt eindeutig zuerst auf, um es zu erklären).
Eliah Kagan

Antworten:

18

Hier die Lösung für dieses Problem, super einfacher Weg;)

Sie müssen dpkg direkt verwenden, um dieses Problem manchmal zu lösen.

"Jetzt geht das schon wieder los"

Das Paket multiarch-support is unpacked, but has never been configuredbedeutet, dass das Paket bald konfiguriert wird, aber noch nicht konfiguriert ist.

Wann ist der Status, in dem unpackeddas Paket noch nicht installiert ist? Daher libgcc1kann das Paket nicht installiert werden, da die Abhängigkeit noch nicht installiert ist und nicht vor der Installation installiert werden kann multiarch-support.

Wir müssen den installierten Status erzwingen, damit der Multiarch-Support den Trick macht.

nano /var/lib/dpkg/status

finde die Zeile beginnend mit so Package: etwas wie:

Package: multiarch-support
Status: install ok unpacked

Sie müssen das ändern unpackedzuinstalled

Versuchen Sie jetzt:

sudo dpkg --configure --pending
sudo apt-get install --reinstall multiarch-support libgcc1 debconf

Ich denke, Sie können das System auf diese Weise wieder zum Laufen bringen, lassen Sie es mich wissen, wenn Sie dazu in der Lage sind.

Rui Andrada
quelle
Dies behebt eine Reihe von Problemen, die ich bei Raspbian mit Pixel hatte, einschließlich des auf der Benutzeroberfläche basierenden Paketmanagers. Mein /var/lib/dpkgVerzeichnis fehlte vollständig, so dass ich dieses und einige darunterliegende Verzeichnisse erstellen musste, als es sich beschwerte, aber am Ende erlaubt mir dies nun die Verwendung apt-get.
Stevieb
1

Ich glaube, Ihr /var/lib/dpkgVerzeichnis mit seinem Inhalt ist durcheinander. Hauptsächlich aufgrund dieser Zeile denke ich, dass Ihre Paketverwaltung nicht wiederherstellbar ist.

multiarch-support is unpacked, but has never been configured.

Zusätzlich,

apt-extracttemplates failed: No such file or directory

Mittel, /usr/bin/apt-extracttemplatesdie auf Ihrem System nicht verfügbar sind, was wirklich ungewöhnlich ist.

Dies bricht nicht von selbst; entweder Datenverfälschung oder Benutzerfehler (zB rm -rf files-you-should-never-delete) sind die Ursache dafür. Am besten sichern Sie Ihre Daten (z. B. /home) und beginnen mit einer Neuinstallation.

gertvdijk
quelle
0

Das Problem kann sein, dass Sie nicht debconfinstalliert haben. Um es zu installieren oder zu überprüfen, ob es installiert ist, geben Sie sudo apt-get install debconfein Terminal ein. Sie können ein Terminal aufrufen, indem Sie CTRL-ALT-Tgleichzeitig drücken .

Dies wird installiert, debconfwenn es nicht installiert ist, und aktualisiert, wenn es installiert, aber veraltet ist, oder es wird nichts unternommen, wenn es aktuell ist.

Farid
quelle
1
Ich mache das, aber es hilft nicht.
Mj125
1
Ich bekomme folgendes: debconf: PreDepends: perl-base (> = 5.6.1-4) aber es wird nicht installiert
Mj125 22.11.12
1
@ Mj125 Mach das:sudo apt-get install perl-base
Lucio
Nein, ich kann nichts installieren.
Mj125
sudo apt-get install perl-base debconf. Versuche dies. Zwei Pakete sollten nicht voneinander abhängig sein.
Farid
0

Ich habe das gleiche Problem, weil ich / var / lib / dpkg / available gelöscht habe, aber jetzt wieder normal, nachdem ich diese Schritte ausgeführt habe

sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

sudo dpkg --configure -a

Quelle: https://answers.launchpad.net/ubuntu/+question/70504

user116333
quelle
Können Sie in Ihrer Antwort beschreiben, was Sie getan haben, um das Problem zu lösen? Bewahren Sie den Link nur als Referenz auf.
Eric Carvalho