Problema al instalar paquetes

12

No puedo instalar ningún paquete, ya que recibo este error:

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
fuente
@EliahKagan Creo que esta es una diferente. Mirando la información en los enlaces que proporcionó, no veo mensajes de error similares.
gertvdijk
@gertvdijk Creo que tienes razón. El debconf: apt-extracttemplates failed: No such file or directorymensaje es similar, pero veo lo que quiere decir: en esta pregunta, ese mensaje es secundario a installArchives() failed: E: Cannot get debconf version. Is debconf installed?En ese es el mensaje de error primario (no se produce ningún otro error claramente primero para explicarlo).
Eliah Kagan

Respuestas:

18

Aquí la solución para este problema, de manera súper fácil;)

Tienes que usar dpkg directo para resolver este problema a veces.

"Aquí vamos de nuevo"

El paquete multiarch-support is unpacked, but has never been configuredsignifica que el paquete pronto se configurará, pero aún no está configurado.

Cuando es el estado, unpackedel paquete aún no está instalado, por lo que el paquete libgcc1no puede instalarse debido a que la dependencia aún no está instalada y no puede instalarse antes multiarch-support.

Tenemos que forzar el estado instalado para que el soporte multiarch haga el truco.

nano /var/lib/dpkg/status

encuentra la línea que comienza con Package: algo como:

Package: multiarch-support
Status: install ok unpacked

Tienes que cambiar el unpackedainstalled

Ahora intenta:

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

Creo que puede hacer que el sistema vuelva a funcionar de esta manera, avíseme si puede hacerlo.

Rui Andrada
fuente
Esto solucionó una serie de problemas que tenía en Raspbian con Pixel, incluido el administrador de paquetes basado en la interfaz de usuario. Mi /var/lib/dpkgdirectorio faltaba por completo, así que tuve que crear eso y algunos directorios debajo cuando se quejó, pero al final, esto ahora me permite usarlo apt-get.
stevieb
1

Creo que su /var/lib/dpkgdirectorio con su contenido está jodido. Principalmente debido a esta línea, creo que su gestión de paquetes está irrecuperable.

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

Adicionalmente,

apt-extracttemplates failed: No such file or directory

Significa que /usr/bin/apt-extracttemplatesno está disponible en su sistema, lo cual es realmente fuera de lo común.

Esto no se rompe por sí mismo; La corrupción de datos o el error del usuario (por ejemplo rm -rf files-you-should-never-delete) es la causa de esto. Mi mejor apuesta sería hacer una copia de seguridad de sus datos (por ejemplo /home) y comenzar con una instalación nueva.

gertvdijk
fuente
0

El problema puede ser que no tienes debconfinstalado. Para instalarlo o verificar si está instalado, escriba sudo apt-get install debconfun terminal. Puede abrir una terminal presionando CTRL-ALT-Tsimultáneamente.

Esto se instalará debconfsi no está instalado y lo actualizará si está instalado pero desactualizado o no hará nada si está actualizado.

Farid
fuente
1
Hago esto, pero no ayuda.
Mj125
1
Obtengo esto: debconf: PreDepends: perl-base (> = 5.6.1-4) pero no se instalará
Mj125
1
@ Mj125 Haz esto:sudo apt-get install perl-base
Lucio
No, no puedo instalar nada.
Mj125
sudo apt-get install perl-base debconf. Prueba esto. Dos paquetes no deberían ser interdependientes.
Farid el
0

Tengo el mismo problema porque he eliminado / var / lib / dpkg / available, pero ahora miro de nuevo normalmente después de seguir estos pasos

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

sudo dpkg --configure -a

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

usuario116333
fuente
¿Podría describir en su respuesta lo que hizo para resolver el problema? Mantenga el enlace solo como referencia.
Eric Carvalho el