Система пакетов сломана после неудачной попытки обновления до TeX-Live2016 (14.04)

Я попытался обновить 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. Это не то же самое, что и " Как решить unmet" зависимости после добавления PPA? Ни один из ответов не дал никакого решения. Однако найденное мной решение может быть добавлено к этой теме.

1 ответ

Я решил свою проблему, удалив файл context.postrm (который я нашел)

sudo updatadb
locate context.post

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

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