Ошибка apt fix broken install

Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.

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

Как исправить у вас зафиксированы сломанные пакеты?

1. Обновите списки пакетов

Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:

sudo apt update --fix-missing

2. Установите битые пакеты

После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:

sudo apt install -f

3. Очистите лишние пакеты

Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:

sudo apt clean

Затем:

sudo apt autoremove

Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

4. Используйте dpkg

Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:

sudo dpkg --configure -a

Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

5. Разрешите зависимости

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

Выводы

В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

24.06.2019

При обновлении свежеустановленной Linux Mint произошла ошибка. Терминал выдал следующее:

Вы можете запустить "apt --fix-broken install" для исправления этих ошибок. 
Следующие пакеты имеют неудовлетворительные зависимости:
libwebkit2gtk-4.0-37 : Зависти: libjavascriptcoregtk-4.0-18 .....
                       Зависит: libwolff1 но он не будет установлен.
Попытайтесь выполнить "apt --fix-broken install" не указывая имени пакета.....

Данная ошибка может появиться и при установке других пакетов и их зависимостей, суть от этого не меняется.

Давайте разберемся как можно исправить неудовлетворительные зависимости. Для начала в терминале набираем следующие команды

sudo apt clean
sudo apt autoclean
sudo apt autoremove

Если не помогло то идём дальше:

sudo apt check
sudo dpkg --configure -a
sudo apt update
sudo apt install -f

Не помогло опять? Идём дальше:

sudo aptitude safe-upgrade

На этом месте у меня всё сдвинулось с мертвой точки. Начался процесс установки пакетов, но почему-то не всех. Ладно значит идём дальше.

Набираю команду aptitude install и устанавливаю пакет libwolff1

sudo aptitude install libwolff1

Ура пакет установился. Далее:

sudo aptitude update
sudo aptitude upgrade
sudo apt install -f

Все ура все пакеты установились, а их было более 350.

Думаю данное решение поможет большинству пользователей

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВКонтакте или подписаться на Twitter. Ссылки в шапке страницы.
Заранее всем спасибо!!!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

4.7
13
голоса

Рейтинг статьи

Asked
4 years, 5 months ago

Viewed
61k times

When I use the command

apt --fix-broken install 

I get the following errors:

Reading package lists… Done
Building dependency tree
Reading state information… Done
Correcting dependencies… failed.
The following packages have unmet dependencies:
libhogweed4 : Depends: libnettle6 (= 3.3-1+b1) but 3.4-1 is installed
mana-toolkit : Depends: dnsmasq but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

I am unable to install anything because of this.
What can I do?

zx485's user avatar

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

24.06.2019

При обновлении свежеустановленной Linux Mint произошла ошибка. Терминал выдал следующее:

Вы можете запустить "apt --fix-broken install" для исправления этих ошибок. 
Следующие пакеты имеют неудовлетворительные зависимости:
libwebkit2gtk-4.0-37 : Зависти: libjavascriptcoregtk-4.0-18 .....
                       Зависит: libwolff1 но он не будет установлен.
Попытайтесь выполнить "apt --fix-broken install" не указывая имени пакета.....

Данная ошибка может появиться и при установке других пакетов и их зависимостей, суть от этого не меняется.

Давайте разберемся как можно исправить неудовлетворительные зависимости. Для начала в терминале набираем следующие команды

sudo apt clean
sudo apt autoclean
sudo apt autoremove

Если не помогло то идём дальше:

sudo apt check
sudo dpkg --configure -a
sudo apt update
sudo apt install -f

Не помогло опять? Идём дальше:

sudo aptitude safe-upgrade

На этом месте у меня всё сдвинулось с мертвой точки. Начался процесс установки пакетов, но почему-то не всех. Ладно значит идём дальше.

Набираю команду aptitude install и устанавливаю пакет libwolff1

sudo aptitude install libwolff1

Ура пакет установился. Далее:

sudo aptitude update
sudo aptitude upgrade
sudo apt install -f

Все ура все пакеты установились, а их было более 350.

Думаю данное решение поможет большинству пользователей

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВКонтакте или подписаться на Twitter. Ссылки в шапке страницы.
Заранее всем спасибо!!!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

4.7
13
голоса

Рейтинг статьи

Asked
4 years, 5 months ago

Viewed
61k times

When I use the command

apt --fix-broken install 

I get the following errors:

Reading package lists… Done
Building dependency tree
Reading state information… Done
Correcting dependencies… failed.
The following packages have unmet dependencies:
libhogweed4 : Depends: libnettle6 (= 3.3-1+b1) but 3.4-1 is installed
mana-toolkit : Depends: dnsmasq but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

I am unable to install anything because of this.
What can I do?

zx485's user avatar

zx485

2,17011 gold badges17 silver badges24 bronze badges

asked Dec 20, 2018 at 10:07

GM games's user avatar

0

This is not a simple problem, and I faced a similar one just a minute ago. I solved it by running (a variation on):

  • dpkg --force-all --configure -a
  • dpkg --purge --force-depends libnettle6 (cf. this post)
  • apt --fix-broken install
  • apt-get -f install

answered May 21, 2019 at 6:59

Clément's user avatar

ClémentClément

2962 silver badges10 bronze badges

The solution above solved only part of the problem in my case, i had to purge all the faulty packages. My issue was like so:

root@MrApollos:/var/cache/apt/archives/partial# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 kali-desktop-base : Depends: kali-themes-common (= 2021.2.3) but 2021.2.1 is installed
 kali-themes : Depends: kali-themes-common (= 2021.2.3) but 2021.2.1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

in my case, i had to run

dpkg --force-all --configure -a

dpkg --purge --force-depends kali-desktop-base to remove the first faulty package

dpkg --purge --force-depends kali-themes to remove the second faulty package
dpkg --purge --force-depends kali-themes-common to remove the third faulty package

then apt-get -f install

and finally apt update & apt-upgrade

answered May 20, 2021 at 10:07

Timothy Walshak's user avatar

Restart, close other (automatic) updates that are running in background, then try this:

sudo apt-get install -f

answered May 12, 2022 at 9:11

Benjamin Ronneling's user avatar

2

  1. How do you fix apt — fix broken install?
  2. What does APT — fix broken install do?
  3. How do you fix try apt — fix broken install with no packages or specify a solution?
  4. How do I fix a broken Ubuntu update?
  5. Why sudo apt-get update is not working?
  6. How do I fix sudo apt-get update?
  7. How do you resolve a break in electricity?
  8. How can I fix Ubuntu OS without reinstalling it?
  9. What is sudo dpkg — configure?
  10. How do you fix a broken pop OS package?
  11. How do I fix broken packages dependencies?
  12. How do I fix broken packages in Kali Linux?

How do you fix apt — fix broken install?

Ubuntu fix broken package (best solution)

  1. sudo apt-get update –fix-missing.
  2. sudo dpkg –configure -a.
  3. sudo apt-get install -f.
  4. Unlock the dpkg – (message /var/lib/dpkg/lock)
  5. sudo fuser -vki /var/lib/dpkg/lock.
  6. sudo dpkg –configure -a.

What does APT — fix broken install do?

Apt-get is a Terminal based package management tool used for installing, upgrading, and removing packages. Along with these features, it also has flags that can be used for fixing missing dependencies and broken packages.

How do you fix try apt — fix broken install with no packages or specify a solution?

Try ‘apt —fix-broken install’ with no packages (or specify a solution) libreoffice. sudo apt-get upgrade Reading package lists… Done Building dependency tree Reading state information… Done You might want to run ‘apt —fix-broken install’ to correct these.

How do I fix a broken Ubuntu update?

1 Answer

  1. Force the installation of libprotobuf-lite9v5 sudo apt-get install libprotobuf-lite9v5.
  2. Repair the system with sudo apt-get install -f.
  3. Mark the package as being installed automatically sudo apt-mark auto libprotobuf-lite9v5.
  4. Install the needed packages sudo apt-get install gimp sudo apt-get install inkscape.

Why sudo apt-get update is not working?

This error happens when another program is using APT. … Check if some other program might be using apt. It could be a command running terminal, Software Center, Software Updater, Software & Updates or any other software that deals with installing and removing applications.

How do I fix sudo apt-get update?

Hash Sum Mismatch Error

This error can happen when fetching the latest repositories during » apt-get update » was interrupted, and a subsequent » apt-get update » is not able to resume the interrupted fetch. In this case, remove the content in /var/lib/apt/lists before retrying » apt-get update «.

How do you resolve a break in electricity?

6 Answers

  1. Open the /var/log/dist-upgrade/apt. log log file in a text editor.
  2. Locate any «broken» packages and remove them with sudo apt-get remove <package> .

How can I fix Ubuntu OS without reinstalling it?

First of all, try to login with live cd and backup your data in an external drive. Just in case, if this method didn’t work, you can still have your data and reinstall everything! At the login screen, press CTRL+ALT+F1 to switch to tty1.

What is sudo dpkg — configure?

dpkg-reconfigure is a powerful command line tool used to reconfigure an already installed package. It is one of the several tools offered under dpkg – the core package management system on Debian/Ubuntu Linux. It works in conjunction with debconf, the configuration system for Debian packages.

How do you fix a broken pop OS package?

Fix Package Manager Issues in Pop!_ OS Edit on GitHub

This command reinstalls the package. This can be convenient when the package has many reverse dependencies. If the Pop!_ Shop indicates that some remote repositories can’t be reached, open Repoman and look in the Extra Sources page for the broken repository.

How do I fix broken packages dependencies?

First, run an update to make sure there aren’t newer versions of the required packages. Next, you can try forcing Apt to look for and correct any missing dependencies or broken packages. This will actually install any missing packages and repair existing installs.

How do I fix broken packages in Kali Linux?

Manually remove a broken package.

  1. Find your package in /var/lib/dpkg/info ls -l /var/lib/dpkg/info | grep <package>
  2. Move the package folder to another location. …
  3. Run the following command: sudo dpkg —remove —force-remove-reinstreq <package>

After running apt-get update && apt-get dist-upgrade, it seems my install is broken.

root@l1k:/home/kali# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 default-jdk : Depends: default-jdk-headless (= 2:1.8-59) but it is not installed
               Depends: openjdk-8-jdk
 default-jre : Depends: openjdk-8-jre
               Recommends: default-java-plugin but it is not installed
 default-jre-headless : Depends: openjdk-8-jre-headless
 gir1.2-panelapplet-4.0 : Depends: libpanel-applet-4-0 (>= 3.4.1) but it is not installable
 icedtea-6-jre-cacao : Depends: openjdk-6-jre-headless (= 6b35-1.13.7-1~deb7u1)
 libfarstream-0.1-0 : Depends: gstreamer0.10-plugins-good (>= 0.10.29) but it is not installable
 libpulse-mainloop-glib0 : Depends: libpulse0 (= 11.1-3) but 2.0-6.1 is installed
 libpython2.7 : Depends: libpython2.7-stdlib (= 2.7.14-2) but 2.7.9-2 is installed
 libpython2.7-dev : Depends: libpython2.7-stdlib (= 2.7.14-2) but 2.7.9-2 is installed
 libtagc0 : Depends: libtag1c2a (>= 1.6-2~) but it is not installable
 openjdk-6-jre-lib : Depends: openjdk-6-jre-headless (>= 6b27)
 pulseaudio-utils : Depends: libpulse0 (= 11.1-3) but 2.0-6.1 is installed
                    Depends: libpulsedsp but it is not installed
 python2.7-dev : Depends: python2.7 (= 2.7.14-2) but 2.7.9-2 is installed
 vlc-nox : Depends: libtag1c2a (>= 1.7) but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

So I tried installing some of these dependencies but:

root@l1k:/home/kali# apt-get purge default-jdk-headless
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'default-jdk-headless' is not installed, so not removed
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 default-jdk : Depends: default-jdk-headless (= 2:1.8-59) but it is not going to be installed
               Depends: openjdk-8-jdk
 default-jre : Depends: openjdk-8-jre
               Recommends: default-java-plugin but it is not going to be installed
 default-jre-headless : Depends: openjdk-8-jre-headless
 gir1.2-panelapplet-4.0 : Depends: libpanel-applet-4-0 (>= 3.4.1) but it is not installable
 icedtea-6-jre-cacao : Depends: openjdk-6-jre-headless (= 6b35-1.13.7-1~deb7u1)
 libfarstream-0.1-0 : Depends: gstreamer0.10-plugins-good (>= 0.10.29) but it is not installable
 libpulse-mainloop-glib0 : Depends: libpulse0 (= 11.1-3) but 2.0-6.1 is to be installed
 libpython2.7 : Depends: libpython2.7-stdlib (= 2.7.14-2) but 2.7.9-2 is to be installed
 libpython2.7-dev : Depends: libpython2.7-stdlib (= 2.7.14-2) but 2.7.9-2 is to be installed
 libtagc0 : Depends: libtag1c2a (>= 1.6-2~) but it is not installable
 openjdk-6-jre-lib : Depends: openjdk-6-jre-headless (>= 6b27)
 pulseaudio-utils : Depends: libpulse0 (= 11.1-3) but 2.0-6.1 is to be installed
                    Depends: libpulsedsp but it is not going to be installed
 python2.7-dev : Depends: python2.7 (= 2.7.14-2) but 2.7.9-2 is to be installed
 vlc-nox : Depends: libtag1c2a (>= 1.7) but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Even installing new packages is not possible:

root@l1k:/home/kali# apt install openjdk-8-jdk-headless
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 default-jdk : Depends: default-jdk-headless (= 2:1.8-59) but it is not going to be installed
               Depends: openjdk-8-jdk
 default-jre : Depends: openjdk-8-jre
               Recommends: default-java-plugin but it is not going to be installed
 default-jre-headless : Depends: openjdk-8-jre-headless
 gir1.2-panelapplet-4.0 : Depends: libpanel-applet-4-0 (>= 3.4.1) but it is not installable
 icedtea-6-jre-cacao : Depends: openjdk-6-jre-headless (= 6b35-1.13.7-1~deb7u1)
 libfarstream-0.1-0 : Depends: gstreamer0.10-plugins-good (>= 0.10.29) but it is not installable
 libpulse-mainloop-glib0 : Depends: libpulse0 (= 11.1-3) but 2.0-6.1 is to be installed
 libpython2.7 : Depends: libpython2.7-stdlib (= 2.7.14-2) but 2.7.9-2 is to be installed
 libpython2.7-dev : Depends: libpython2.7-stdlib (= 2.7.14-2) but 2.7.9-2 is to be installed
 libtagc0 : Depends: libtag1c2a (>= 1.6-2~) but it is not installable
 openjdk-6-jre-lib : Depends: openjdk-6-jre-headless (>= 6b27)
 openjdk-8-jdk-headless : Depends: openjdk-8-jre-headless (= 8u151-b12-1)
 pulseaudio-utils : Depends: libpulse0 (= 11.1-3) but 2.0-6.1 is to be installed
                    Depends: libpulsedsp but it is not going to be installed
 python2.7-dev : Depends: python2.7 (= 2.7.14-2) but 2.7.9-2 is to be installed
 vlc-nox : Depends: libtag1c2a (>= 1.7) but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

How to fix this error?

Возможно, вам также будет интересно:

  • Ошибка asr фольксваген джетта 6
  • Ошибка apply plugin com android application
  • Ошибка api фн функция closefiscmodebegin wrongstate
  • Ошибка arithmetic exception numeric overflow or string truncation
  • Ошибка application popup код 56

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии