при попытке обновить и ввести:
sudo apt-get update
я получаю эту ошибку
E: Problem executing scripts APT::Update::Post-Invoke-Success 'test -x /usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i'
E: Sub-process returned an error code
Это походит на ошибку в apt-show-versions
. Если Вам действительно не нужно apt-show-versions
можно просто удалить его, например, путем выполнения
sudo apt-get purge apt-show-versions
Если Вы не знаете, нужен ли Вам он, Вам, довольно вероятно, не нужен он.
При необходимости в программе, Вы могли бы, по крайней мере, удалить файл
/etc/apt/apt.conf.d/20apt-show-versions
и файл отчет об ошибках.
Я знаю, что эта ветка старая, но поскольку люди находят ее при поиске помощи, я решил добавить еще один ответ. Объем памяти. Если у вас недостаточно памяти, вы получите эту ошибку. Вы можете быстро исправить это, добавив пространство подкачки, если у вас его еще нет.
Я должен сказать, что я новичок в Ubuntu, но постараюсь следовать этому руководству:
Антонио говорит, что это сработало! Будем надеяться, что это сработает и для вас, хотя, возможно, проблема не в этом!
Я только что получил ту же ошибку. Я использую сервер Ubuntu 14.04.
Я решил, что это потому, что у меня было слишком много старых пакетов, занимающих много места. Я запускаю автоматические обновления более года подряд. Я думаю, это не так автоматически!
После запуска dpkg --configure -a
и apt-get clean
я запустил apt-get purge apt-show-versions
, и я уверен, что apt-get autoremove
вернул меня в бизнес.
Потребовалось несколько попыток, чтобы закончить работу - autoremove несколько раз зависал. Каждый раз, некоторые файлы будут удалены, а затем это будет дерьмо. Он вырос с 4 ГБ до 700 МБ и, наконец, 70 МБ.
Во время процесса мне сообщили, что мой образ Linux нестабилен. Это была последняя версия, поэтому я предполагаю, что это было связано с первоначальной проблемой.
После запуска apt-get update && apt-get upgrade
все вроде бы хорошо
Я очистил беспорядок из / boot для хорошей меры.
Ура!