apt-get error: подпроцесс /usr/bin/dpkg вернул код ошибки (1)

У меня ошибка при установке apt-get, это ошибка:

The following packages have unmet dependencies:
 gcc-4.8-multilib : Depends: libc6-dev-i386 (>= 2.11) but it is not going to be installed
 libc6-dev-x32 : Depends: libc6-dev-i386 (= 2.19-0ubuntu6.6) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Я пробую несколько команд, таких как: apt-get -f install apt-get clean

Я пытаюсь изменить свой список источников и переделать apt-get update

$ sudo apt-get install g++
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 gcc-4.8-multilib : Depends: libc6-dev-i386 (>= 2.11) but it is not going to be installed
 libc6-dev-x32 : Depends: libc6-dev-i386 (= 2.19-0ubuntu6.6) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

в apt-get -f установить

$ sudo apt-get -f install 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libc6-dev-i386
The following NEW packages will be installed:
  libc6-dev-i386
0 upgraded, 1 newly installed, 0 to remove and 434 not upgraded.
3 not fully installed or removed.
Need to get 0 B/1.148 kB of archives.
After this operation, 6.333 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 194963 files and directories currently installed.)
Preparing to unpack .../libc6-dev-i386_2.19-0ubuntu6.6_amd64.deb ...
Unpacking libc6-dev-i386 (2.19-0ubuntu6.6) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-dev-i386_2.19-0ubuntu6.6_amd64.deb (--unpack):
 trying to overwrite '/usr/include/bits', which is also in package libc6-dev-amd64 2.19-0ubuntu6.6
Errors were encountered while processing:
 /var/cache/apt/archives/libc6-dev-i386_2.19-0ubuntu6.6_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

10 ответов

Решение:

rm /var/lib/dpkg/info/$nomdupaquet* -f

Спасибо:)

Попробуй это. Откройте новый терминал и вставьте его

sudo dpkg -i --force-overwrite  /var/cache/apt/archives/libc6-dev-i386_2.19-0ubuntu6.6_amd64.deb

После этого типа:

sudo apt-get autoremove

Наконец, введите

sudo apt-get update

надеюсь, что ваша проблема будет решена.

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

Я решил эту проблему с помощью этой команды для воссоздания пустой конфигурации (debian):

  • sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_silent
  • sudo mkdir /var/lib/dpkg/info
  • sudo apt-get update
  • sudo apt-get -f install <xxxx>

Ни одно из решений, которые я смог найти, не решило проблему для меня... все еще сломанные пакеты, независимо от автоматического удаления, -f install... и так далее.

Немного поиграв, мне решили следующее:

sudo apt-get --purge remove libc6-dev-i386 libc6-dev-x32 gcc-5-multilib gcc-multilib

sudo apt autoremove -f

sudo apt-get -f install

Попробуйте следующие шаги из терминала:

 sudo apt-get --purge remove libc6-dev-amd64 

 sudo apt-get -f install

 sudo apt-get update

Надеюсь, это решит ваши проблемы.

Попробуйте переконфигурировать базу данных пакета. Возможно, база данных была повреждена при установке пакета. sudo dpkg --configure -a

Используя следующие шаги, моя проблема решается в "Oracle VM VirtualBox Manager"

  1. подходящее автоудаление

  2. APT очистить libreoffice-base libreoffice-core

  3. dpkg -l " libreoffice" | grep "^ ii"

  4. sudo dpkg --configure -a

  5. sudo apt-get install -f

теперь вы можете попробовать установить - pip3 install jupyter и т. д.

Похоже, вы установили libc6-dev-amd64 и вы пытаетесь установить пакеты, которые зависят от libc6-dev-i386и эти два находятся в конфликте (оба они содержат / usr / include / bits).

Я думаю, вы не хотите, чтобы оба из них были установлены одновременно. я хотел бы использовать apt-get remove libc6-dev-amd64 чтобы вернуться в хорошее состояние, а затем снова попробуйте установить нужные вам пакеты.

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

Когда команда обновления (sudo apt-get upgrade -y) запускается в Ubuntu 18.04.3 (с ядром Linux версии 5.7.14) сообщается о следующих ошибках (красным цветом):

... bind /var/run/spice-vdagentd/spice-vdagent-sock: No such file or directory
... Fatal could not create server socket /var/run/spice-vdagentd/spice-vdagent-sock
...
... Failed to start Agent daemon for Spice guests.

Следующие шаги устранили проблему:

  1. Сделать spice-vdagentd каталог, если он не существует:
> sudo mkdir /var/run/spice-vdagentd (if it does not exist)
  1. Открыть новый файл spice-vdagent-sock
> sudo vi /var/run/spice-vdagentd/spice-vdagent-sock
  1. Сохраните файл, запустив: :wq
  2. Повторно запустите upgrade, чтобы убедиться, что проблема устранена.

Вы можете исправить эту проблему с помощью этой команды:

sudo apt-get удалить --purge libreoffice-core libreoffice-common python3-uno libreoffice-*

Талат Парвез - Индия

Другие вопросы по тегам