Problem z instalacją pakietów

12

Nie mogę zainstalować żadnego pakietu, ponieważ pojawia się ten błąd:

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
źródło
@EliahKagan Wierzę, że to jest inny. Patrząc na informacje w podanych linkach nie widzę podobnych komunikatów o błędach.
gertvdijk
@gertvdijk Myślę, że masz rację. debconf: apt-extracttemplates failed: No such file or directoryWiadomość jest podobna, ale widzę co masz na myśli: W tym pytaniu, że wiadomość jest wtórne do installArchives() failed: E: Cannot get debconf version. Is debconf installed?In , że jeden jest komunikat o błędzie podstawowym (żaden inny błąd występujący pierwszy wyraźnie to wytłumaczyć).
Eliah Kagan

Odpowiedzi:

18

Oto rozwiązanie tego problemu, super łatwy sposób;)

Czasami musisz użyć dpkg direct, aby rozwiązać ten problem.

„Znowu jedziemy”

Pakiet multiarch-support is unpacked, but has never been configuredoznacza, że ​​pakiet wkrótce się skonfiguruje, ale nie został jeszcze skonfigurowany.

Kiedy jest status, unpackedpakiet nie jest jeszcze zainstalowany, więc pakiet libgcc1nie może zostać zainstalowany z powodu zależności, która nie została jeszcze zainstalowana i nie można jej wcześniej zainstalować multiarch-support.

Musimy wymusić status zainstalowanego, aby obsługa wielu przebiegów mogła załatwić sprawę.

nano /var/lib/dpkg/status

znajdź linię zaczynającą się od Package: czegoś takiego:

Package: multiarch-support
Status: install ok unpacked

Musisz zmienić unpackednainstalled

Spróbuj teraz:

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

Myślę, że możesz ponownie uruchomić system w ten sposób, daj mi znać, jeśli możesz.

Rui Andrada
źródło
Naprawiono wiele problemów, które miałem na Raspbian z Pixelem, w tym menedżera pakietów opartego na interfejsie użytkownika. /var/lib/dpkgCałkowicie brakowało mojego katalogu, więc musiałem go utworzyć i kilka katalogów pod nim, kiedy narzekało, ale ostatecznie pozwala mi to korzystać apt-get.
stevieb
1

Uważam, że twój /var/lib/dpkgkatalog z zawartością jest zepsuty. Głównie z powodu tej linii, myślę, że zarządzanie pakietami jest niemożliwe do odzyskania.

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

Do tego,

apt-extracttemplates failed: No such file or directory

Oznacza, że /usr/bin/apt-extracttemplatesnie jest dostępny w twoim systemie, co jest naprawdę niezwykłe.

To się nie psuje; przyczyną jest uszkodzenie danych lub błąd użytkownika (np. rm -rf files-you-should-never-delete). Moim najlepszym rozwiązaniem byłoby utworzenie kopii zapasowej danych (np. /home) I rozpoczęcie od nowej instalacji.

gertvdijk
źródło
0

Problem może być taki, że nie masz debconfzainstalowanej. Aby zainstalować lub sprawdzić, czy jest zainstalowany, wpisz sudo apt-get install debconfterminal. Możesz wywołać terminal, naciskając CTRL-ALT-Tjednocześnie.

Zostanie zainstalowany, debconfjeśli nie jest zainstalowany, i uaktualni go, jeśli jest zainstalowany, ale jest nieaktualny lub nie rób nic, jeśli jest aktualny.

Farid
źródło
1
Robię to, ale to nie pomaga.
Mj125
1
Rozumiem: debconf: PreDepends: perl-base (> = 5.6.1-4), ale nie zostanie zainstalowany
Mj125
1
@ Mj125 Zrób to:sudo apt-get install perl-base
Lucio,
nie, nic nie mogę zainstalować.
Mj125,
sudo apt-get install perl-base debconf. Spróbuj tego. Dwa pakiety nie powinny być od siebie zależne.
Farid
0

Mam ten sam problem, ponieważ usunąłem / var / lib / dpkg / available, ale teraz kopie normalnie po wykonaniu tych kroków

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

sudo dpkg --configure -a

źródło: https://answers.launchpad.net/ubuntu/+question/70504

użytkownik116333
źródło
Czy mógłbyś opisać w swojej odpowiedzi, co zrobiłeś, aby rozwiązać problem? Zachowaj link tylko w celach informacyjnych.
Eric Carvalho