Я принимаю ответ старейшины Гика, потому что он работает и, кажется, наиболее применим, не будучи слишком трудоемким. Ответ Waltinator мне кажется, что он сработает, но я не могу переустановить.
Однако у меня появилось еще два способа решения этой проблемы.
У меня есть клон мой сервер работает в виртуальной виртуальной машине. Я сделал снимок, применил обновление (выбирая версии поддерживающего пакета), скопировал эти версии на общий диск, затем удалил моментальный снимок и сделал обновление для реалов. Даунсайд: обычно я делаю обновление на виртуальной машине сначала перед реальной машиной, поэтому мне нужно будет сначала взять снимок. Может быть, это хорошая практика, прежде чем применять какое-либо обновление apache2? Мне придется подумать об этом. Это самый простой ответ, но я не знаю, применим ли он вообще. Я использовал aptitude и обновление apache2, а в папке /etc/apache2/ я нашел копии файлов конфигурации поддерживающего пакета, которые я отклонил! Они были названы apache2.conf.dkpg-dist и envvars.dpkg-dist! Как это круто?Даунсайд: я не знаю, происходит ли это только с aptitude и \ или apache2, это может быть неприменимо вообще.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Эта ошибка может быть вызвана неполной установкой пакета.
У вас есть два варианта: 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
, и не должно быть сломанных пакетов.
Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.
Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.
Попробуйте:
sudo apt-get update && sudo apt-get upgrade
Затем запустите диспетчер обновлений еще раз.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Эта ошибка может быть вызвана неполной установкой пакета.
У вас есть два варианта: 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
, и не должно быть сломанных пакетов.
Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.
Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Попробуйте:
sudo apt-get update && sudo apt-get upgrade
Затем запустите диспетчер обновлений еще раз.
Эта ошибка может быть вызвана неполной установкой пакета.
У вас есть два варианта: 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
, и не должно быть сломанных пакетов.
Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.
Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Попробуйте:
sudo apt-get update && sudo apt-get upgrade
Затем запустите диспетчер обновлений еще раз.
Попробуйте:
sudo apt-get update && sudo apt-get upgrade
Затем запустите диспетчер обновлений еще раз.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Эта ошибка может быть вызвана неполной установкой пакета.
У вас есть два варианта: 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
, и не должно быть сломанных пакетов.
Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.
Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.
Попробуйте:
sudo apt-get update && sudo apt-get upgrade
Затем запустите диспетчер обновлений еще раз.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Попробуйте:
sudo apt-get update && sudo apt-get upgrade
Затем запустите диспетчер обновлений еще раз.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Эта ошибка может быть вызвана неполной установкой пакета.
У вас есть два варианта: 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
, и не должно быть сломанных пакетов.
Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.
Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.
Попробуйте:
sudo apt-get update && sudo apt-get upgrade
Затем запустите диспетчер обновлений еще раз.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Эта ошибка может быть вызвана неполной установкой пакета.
У вас есть два варианта: 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
, и не должно быть сломанных пакетов.
Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.
Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Эта ошибка может быть вызвана неполной установкой пакета.
У вас есть два варианта: 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) отменить (или удалить) сломанную установку.
Поскольку он не упоминался выше, откат и удаление сломанной установки, выход из синаптического (если вы все еще в нем), а затем введите эти команды в терминал:
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
, и не должно быть сломанных пакетов.
Обратите внимание, что это не исправляет сломанную установку, она просто позволяет вам снова перейти в синаптический режим с другой установкой или удалением и т. д.
Что случилось, так это то, что вы начали установку пакета, а затем частично использовали его, и после того, как некоторые зависимости были установлены, что-то пошло не так, оставив неиспользуемые зависимые пакеты и неполную установку.
Это сообщение может решить вашу проблему. Подводя итог,
/var/log/dist-upgrade/apt.log
в текстовом редакторе. sudo apt-get remove <package>
. Примечание: в новых версиях журнал находится в /var/log/apt/term.log
.
Проблема заключалась в том, что у меня были установлены пакеты, у которых не было пути обновления, то есть недоступны в 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.
Это обновит пакеты с более новыми версиями и установить любые новые зависимости, которые необходимы для этого.
mysql
, когда в вопросе или ошибке нет ничего? Мне жаль тех, кто слепо копирует и вставляет команды без полного понимания того, что они делают. Вы полагаете, что вы могли бы объяснить, что вы делаете в каждой строке этого кодового блока (например, см. этот ответ на этой самой странице. Разве вы не думаете, что важно предупредить людей о том, что dist-upgrade
может удалить пакеты?
– Elder Geek
25 January 2017 в 01:46