E: Ошибка, pkgProblemResolver :: Разрешить генерируемые разрывы, это может быть вызвано удерживаемыми пакетами

la является псевдонимом для ls -A, как указано в других ответах. Таким образом, он не может использоваться в сценариях оболочки, тогда как ls может.

У вашего компьютера несколько команд с псевдонимом. Полный список можно получить, выполнив alias. На моей машине он печатает это:

alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'  
alias egrep='egrep --color=auto'  
alias fgrep='fgrep --color=auto'  
alias grep='grep --color=auto'  
alias l='ls -CF'  
alias la='ls -A'   
alias ll='ls -alF'   
alias ls='ls --color=auto'

--color=auto означает, что цвет будет отключен, если не печатать напрямую в STDOUT.

32
задан 19 June 2012 в 04:39

28 ответов

Попробуйте:

sudo apt-get update && sudo apt-get upgrade

Затем запустите диспетчер обновлений еще раз.

6
ответ дан 25 July 2018 в 19:22

Это сообщение может решить вашу проблему. Подводя итог,

  1. Откройте файл журнала /var/log/dist-upgrade/apt.log в текстовом редакторе.
  2. Найдите все «сломанные» пакеты и удалите их с помощью sudo apt-get remove <package>.

Примечание: в новых версиях журнал находится в /var/log/apt/term.log.

17
ответ дан 25 July 2018 в 19:22

Эта ошибка может быть вызвана неполной установкой пакета.

У вас есть два варианта: 1) исправить сломанную установку или 2) отменить (или удалить) сломанную установку.

Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Затем, чтобы подтвердить, что сломанные пакеты исчезли, вернитесь в синаптический и выберите Edit | Fix broken packages, и не должно быть сломанных пакетов.

Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.

Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.

-1
ответ дан 25 July 2018 в 19:22

Попробуйте:

sudo apt-get update && sudo apt-get upgrade

Затем запустите диспетчер обновлений еще раз.

6
ответ дан 31 July 2018 в 10:32

Это сообщение может решить вашу проблему. Подводя итог,

  1. Откройте файл журнала /var/log/dist-upgrade/apt.log в текстовом редакторе.
  2. Найдите все «сломанные» пакеты и удалите их с помощью sudo apt-get remove <package>.

Примечание: в новых версиях журнал находится в /var/log/apt/term.log.

17
ответ дан 31 July 2018 в 10:32

Эта ошибка может быть вызвана неполной установкой пакета.

У вас есть два варианта: 1) исправить сломанную установку или 2) отменить (или удалить) сломанную установку.

Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Затем, чтобы подтвердить, что сломанные пакеты исчезли, вернитесь в синаптический и выберите Edit | Fix broken packages, и не должно быть сломанных пакетов.

Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.

Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.

-1
ответ дан 31 July 2018 в 10:32

Попробуйте:

sudo apt-get update && sudo apt-get upgrade

Затем запустите диспетчер обновлений еще раз.

6
ответ дан 31 July 2018 в 11:33

Это сообщение может решить вашу проблему. Подводя итог,

  1. Откройте файл журнала /var/log/dist-upgrade/apt.log в текстовом редакторе.
  2. Найдите все «сломанные» пакеты и удалите их с помощью sudo apt-get remove <package>.

Примечание: в новых версиях журнал находится в /var/log/apt/term.log.

17
ответ дан 31 July 2018 в 11:33

Эта ошибка может быть вызвана неполной установкой пакета.

У вас есть два варианта: 1) исправить сломанную установку или 2) отменить (или удалить) сломанную установку.

Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Затем, чтобы подтвердить, что сломанные пакеты исчезли, вернитесь в синаптический и выберите Edit | Fix broken packages, и не должно быть сломанных пакетов.

Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.

Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.

-1
ответ дан 31 July 2018 в 11:33

Попробуйте:

sudo apt-get update && sudo apt-get upgrade

Затем запустите диспетчер обновлений еще раз.

6
ответ дан 2 August 2018 в 01:23

Это сообщение может решить вашу проблему. Подводя итог,

  1. Откройте файл журнала /var/log/dist-upgrade/apt.log в текстовом редакторе.
  2. Найдите все «сломанные» пакеты и удалите их с помощью sudo apt-get remove <package>.

Примечание: в новых версиях журнал находится в /var/log/apt/term.log.

17
ответ дан 2 August 2018 в 01:23

Эта ошибка может быть вызвана неполной установкой пакета.

У вас есть два варианта: 1) исправить сломанную установку или 2) отменить (или удалить) сломанную установку.

Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Затем, чтобы подтвердить, что сломанные пакеты исчезли, вернитесь в синаптический и выберите Edit | Fix broken packages, и не должно быть сломанных пакетов.

Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.

Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.

-1
ответ дан 2 August 2018 в 01:23

Попробуйте:

sudo apt-get update && sudo apt-get upgrade

Затем запустите диспетчер обновлений еще раз.

6
ответ дан 4 August 2018 в 16:56

Это сообщение может решить вашу проблему. Подводя итог,

  1. Откройте файл журнала /var/log/dist-upgrade/apt.log в текстовом редакторе.
  2. Найдите все «сломанные» пакеты и удалите их с помощью sudo apt-get remove <package>.

Примечание: в новых версиях журнал находится в /var/log/apt/term.log.

17
ответ дан 4 August 2018 в 16:56

Эта ошибка может быть вызвана неполной установкой пакета.

У вас есть два варианта: 1) исправить сломанную установку или 2) отменить (или удалить) сломанную установку.

Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Затем, чтобы подтвердить, что сломанные пакеты исчезли, вернитесь в синаптический и выберите Edit | Fix broken packages, и не должно быть сломанных пакетов.

Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.

Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.

-1
ответ дан 4 August 2018 в 16:56

Это сообщение может решить вашу проблему. Подводя итог,

  1. Откройте файл журнала /var/log/dist-upgrade/apt.log в текстовом редакторе.
  2. Найдите все «сломанные» пакеты и удалите их с помощью sudo apt-get remove <package>.

Примечание: в новых версиях журнал находится в /var/log/apt/term.log.

17
ответ дан 6 August 2018 в 01:37

Попробуйте:

sudo apt-get update && sudo apt-get upgrade

Затем запустите диспетчер обновлений еще раз.

6
ответ дан 6 August 2018 в 01:37

Эта ошибка может быть вызвана неполной установкой пакета.

У вас есть два варианта: 1) исправить сломанную установку или 2) отменить (или удалить) сломанную установку.

Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Затем, чтобы подтвердить, что сломанные пакеты исчезли, вернитесь в синаптический и выберите Edit | Fix broken packages, и не должно быть сломанных пакетов.

Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.

Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.

-1
ответ дан 6 August 2018 в 01:37

Это сообщение может решить вашу проблему. Подводя итог,

  1. Откройте файл журнала /var/log/dist-upgrade/apt.log в текстовом редакторе.
  2. Найдите все «сломанные» пакеты и удалите их с помощью sudo apt-get remove <package>.

Примечание: в новых версиях журнал находится в /var/log/apt/term.log.

17
ответ дан 7 August 2018 в 19:05

Попробуйте:

sudo apt-get update && sudo apt-get upgrade

Затем запустите диспетчер обновлений еще раз.

6
ответ дан 7 August 2018 в 19:05

Эта ошибка может быть вызвана неполной установкой пакета.

У вас есть два варианта: 1) исправить сломанную установку или 2) отменить (или удалить) сломанную установку.

Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Затем, чтобы подтвердить, что сломанные пакеты исчезли, вернитесь в синаптический и выберите Edit | Fix broken packages, и не должно быть сломанных пакетов.

Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.

Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.

-1
ответ дан 7 August 2018 в 19:05

Попробуйте:

sudo apt-get update && sudo apt-get upgrade

Затем запустите диспетчер обновлений еще раз.

6
ответ дан 10 August 2018 в 07:37

Это сообщение может решить вашу проблему. Подводя итог,

  1. Откройте файл журнала /var/log/dist-upgrade/apt.log в текстовом редакторе.
  2. Найдите все «сломанные» пакеты и удалите их с помощью sudo apt-get remove <package>.

Примечание: в новых версиях журнал находится в /var/log/apt/term.log.

17
ответ дан 10 August 2018 в 07:37

Эта ошибка может быть вызвана неполной установкой пакета.

У вас есть два варианта: 1) исправить сломанную установку или 2) отменить (или удалить) сломанную установку.

Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Затем, чтобы подтвердить, что сломанные пакеты исчезли, вернитесь в синаптический и выберите Edit | Fix broken packages, и не должно быть сломанных пакетов.

Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.

Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.

-1
ответ дан 10 August 2018 в 07:37

Это сообщение может решить вашу проблему. Подводя итог,

  1. Откройте файл журнала /var/log/dist-upgrade/apt.log в текстовом редакторе.
  2. Найдите все «сломанные» пакеты и удалите их с помощью sudo apt-get remove <package>.

Примечание: в новых версиях журнал находится в /var/log/apt/term.log.

17
ответ дан 15 August 2018 в 19:40
  • 1
    +1. Работала отлично. В моем случае я просто попытался apt-get удалить один pkg, который указывал на другие pkgs, которые зависят от него, чтобы быть удаленным тоже. Эти pkg были теми, которые специфичны для дистрибутива, и их путь обновления был неизвестен Ubuntu. – IsaacS 19 December 2012 в 04:46
  • 2
    cat: /var/log/dist-upgrade/apt.log: No such file or directory – Braden Best 24 October 2014 в 08:39
  • 3
  • 4
    @ScottFlog в /term.log и попытайтесь определить, что он пытался установить. – Pykler 12 August 2016 в 17:28

Попробуйте:

sudo apt-get update && sudo apt-get upgrade

Затем запустите диспетчер обновлений еще раз.

6
ответ дан 15 August 2018 в 19:40

Эта ошибка может быть вызвана неполной установкой пакета.

У вас есть два варианта: 1) исправить сломанную установку или 2) отменить (или удалить) сломанную установку.

Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:

sudo apt-get update       # Make sure your package list is up to date
sudo apt-get autoremove   # Removes "no longer required" packages

Затем, чтобы подтвердить, что сломанные пакеты исчезли, вернитесь в синаптический и выберите Edit | Fix broken packages, и не должно быть сломанных пакетов.

Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.

Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.

-1
ответ дан 15 August 2018 в 19:40

Проблема заключалась в том, что у меня были установлены пакеты, у которых не было пути обновления, то есть недоступны в Precise. Чтобы отладить это, я просмотрел файл /var/log/dist-upgrade/apt.log и идентифицировал пакеты, которые были «сломаны». Мне просто нужно было apt-get remove, обновить выпуск, а потом я смогу переустановить их.

Иногда, когда вы идете обновить свою машину с помощью apt-get, вы увидите, что пакет «сохраняется» назад ".

Обычно для обновления машины вы запускаете:

sudo apt-get update
sudo apt-get upgrade

Чтобы исправить пакеты, были сохранены:

sudo apt-get dist-upgrade

   // dist-upgrade in addition to performing the function of upgrade,
   // also intelligently handles changing dependencies with new versions
   // of packages; apt-get has a "smart" conflict resolution system, and
   // it will attempt to upgrade the most important packages at the
   // expense of less important ones if necessary. So, dist-upgrade
   // command may remove some packages. The /etc/apt/sources.list file
   // contains a list of locations from which to retrieve desired package
   // files. See also apt_preferences(5) for a mechanism for overriding
   // the general settings for individual packages.

Это обновит пакеты с более новыми версиями и установить любые новые зависимости, которые необходимы для этого.

-2
ответ дан 9 October 2018 в 08:47
  • 1
    Ответ без каких-либо объяснений == Нет ответа – heemayl 24 January 2017 в 09:24
  • 2
    @MAKRipon Хотя это ответ, а не комментарий, я согласен с heemayl, что это принесет пользу из некоторых объяснений. Я рекомендую вам изменить этот ответ, чтобы объяснить, что делают эти команды и почему вы полагаете, что они помогут другим пользователям. – Eliah Kagan 24 January 2017 в 16:17
  • 3
    Почему вы принудительно удаляете все, что связано с mysql , когда в вопросе или ошибке нет ничего? Мне жаль тех, кто слепо копирует и вставляет команды без полного понимания того, что они делают. Вы полагаете, что вы могли бы объяснить, что вы делаете в каждой строке этого кодового блока (например, см. этот ответ на этой самой странице. Разве вы не думаете, что важно предупредить людей о том, что dist-upgrade может удалить пакеты? – Elder Geek 25 January 2017 в 01:46

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

Похожие вопросы: