Я попытался обновить texlive с версии 2013 года до версии 2016 года (добавив ppa ppa: jonathonf / texlive-2016. Это не удалось, и я попытался отменить изменения (очистить texlive, чтобы начать все сначала), и теперь я застрял. установка / удаление / обновление чего-либо приводит к появлению сообщений о неудовлетворенных зависимостях, и он пытается удалить контекст пакета, но терпит неудачу. Выполнение apt-get -f install дает следующее:
Removing context (2016.05.17.20160523-1~ubuntu14.04.1york0) ...
unknown option: format
dpkg: error processing package context (--remove):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
context
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я пробовал с помощью --force-yes remove и безуспешно пытались выполнить очистку с помощью dpkg.
Редактировать (в ответ на «помечено как дубликат»: это может быть связано с Удалить сломанный пакет PPA с неизвестной опцией , поскольку он касается пакета контекста и фактически упоминает возня со сценарием postrm. не то же самое, что Как разрешить неудовлетворенные зависимости после добавления PPA? . Ни один из ответов не дал никакого решения. Однако найденное мной решение может быть добавлено в эту тему.
Я решил свой вопрос путем удаления context.postrm файла (которого я определил местоположение)
sudo updatadb
locate context.post
, я не знаю точно, что сделано/не сделанное этим сценарием постудаления, но удалением, это, казалось, решало вопрос. Если бы кто-либо может разъяснить/просветить меня на этом, я был бы благодарен.