Проблема с установкой пакетов

12

Я не могу установить какой-либо пакет, так как я получаю эту ошибку:

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
источник
@EliahKagan Я считаю, что это другой. Просматривая информацию в предоставленных вами ссылках, я не вижу похожих сообщений об ошибках.
gertvdijk
@gertvdijk Я думаю, ты прав. debconf: apt-extracttemplates failed: No such file or directoryСообщение похоже, но я понимаю , что вы имеете в виду: В этом вопросе, что сообщение является вторичным по отношению к installArchives() failed: E: Cannot get debconf version. Is debconf installed?In , что один это сообщение первичной ошибки (никакой другая ошибки явно не происходит первой , чтобы объяснить это).
Элия ​​Каган

Ответы:

18

Вот решение этой проблемы, супер простой способ;)

Вы должны использовать dpkg напрямую, чтобы решить эту проблему иногда.

"Это снова мы"

Пакет multiarch-support is unpacked, but has never been configuredозначает, что пакет скоро будет настроен, но еще не настроен.

Когда это состояние, unpackedпакет еще не установлен, поэтому пакет libgcc1не может быть установлен, поскольку зависимость еще не установлена ​​и не может быть установлена ​​ранее multiarch-support.

Мы должны заставить установленный статус для multiarch-support сделать свое дело.

nano /var/lib/dpkg/status

найдите строку, начинающуюся с Package: чего-то вроде:

Package: multiarch-support
Status: install ok unpacked

Вы должны изменить unpackedкinstalled

Теперь попробуйте:

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

Я думаю, что вы можете заставить систему работать снова таким образом, дайте мне знать, если вы можете это сделать.

Руи Андрада
источник
Это устранило множество проблем, которые у меня были с Raspbian с Pixel, включая менеджер пакетов на основе пользовательского интерфейса. Мой /var/lib/dpkgкаталог полностью отсутствовал, поэтому мне пришлось создать его и несколько каталогов под ним, когда он пожаловался, но в итоге это теперь позволяет мне использовать apt-get.
Stevieb
1

Я считаю, что ваш /var/lib/dpkgкаталог с его содержимым облажался. Главным образом из-за этой линии, я думаю, что ваше управление пакетами неисправимо сломано.

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

Дополнительно,

apt-extracttemplates failed: No such file or directory

Означает, что /usr/bin/apt-extracttemplatesнедоступно в вашей системе, что действительно необычно.

Это не ломается само по себе; rm -rf files-you-should-never-deleteПричиной этого является либо повреждение данных, либо ошибка пользователя (например ). Лучше всего сделать резервную копию ваших данных (например /home) и начать новую установку.

gertvdijk
источник
0

Проблема может быть в том, что вы не debconfустановили. Чтобы установить его или проверить, установлен ли он, введите sudo apt-get install debconfтерминал. Вы можете вызвать терминал, нажав CTRL-ALT-Tодновременно.

Он будет установлен, debconfесли он не установлен, и обновит его, если он установлен, но устарел, или ничего не сделает, если он обновлен.

Farid
источник
1
Я делаю это, но это не помогает.
Mj125
1
Я получаю это: debconf: PreDepends: perl-base (> = 5.6.1-4), но он не будет установлен
Mj125
1
@ Mj125 Сделай так:sudo apt-get install perl-base
Лусио
нет, я не могу ничего установить.
Mj125
sudo apt-get install perl-base debconf, Попробуй это. Два пакета не должны быть взаимозависимыми.
Фарид
0

У меня та же проблема, потому что я удалил / var / lib / dpkg / available, но теперь я возвращаюсь нормально после выполнения этих шагов

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

sudo dpkg --configure -a

источник: https://answers.launchpad.net/ubuntu/+question/70504

user116333
источник
Не могли бы вы описать в своем ответе, что вы сделали для решения проблемы? Держите ссылку только для справки.
Эрик Карвалью,