Remover pacote PPA quebrado com opção desconhecida

1

Eu cometi o erro de instalar o texlive 2016 a partir de um link [PPA] { } . Eu tinha a instalação texlive padrão para o 14.04 instalado e tentei instalar o texlive 2016 em seu lugar. A instalação falhou, ponto em que eu tentei freneticamente remover texlive-2016. Não consigo remover context da nova distribuição.

dmortens@syllable:~$ sudo dpkg -P context
(Reading database ... 648524 files and directories currently installed.)
Removing context (2016.05.17.20160523-1~ubuntu14.04.1york0) ...
unknown option: format
dpkg: error processing package context (--purge):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 context

Eu também tentei sudo apt-get remove context , sudo apt-get -f install , sudo dpkg --remove --force-remove-reinstreq context e várias outras sugestões. Não tenho certeza do que fazer com a mensagem unknown option: format . Como faço para forçar a remoção deste pacote? Está me impedindo de adicionar ou remover outros pacotes.

    
por dmort27 24.08.2016 / 18:03

2 respostas

2

Parece que o script postrm do pacote está quebrado. Uma solução que me ajudou é editar /var/lib/dpkg/info/context.postrm , ou seja, substituir

case "$1" in
    remove|disappear)
        dhit_call_update_texmf_config format

com

case "$1" in
    remove|disappear)
        dhit_call_update_texmf_config

Então você poderá consertar seu sistema com apt-get -f install .

    
por Stanislav Ivochkin 23.10.2016 / 22:26
0

Você tentou com o procedimento fornecido pela página do TUG?

% bl0ck_qu0te%
$ rm -rf /usr/local/texlive/2016
$ rm -rf ~/.texlive2016

Mais informações podem ser encontradas aqui .

Além disso, você gostaria de remover o PPA. Instruções fornecidas aqui .

    
por Filippo De Bortoli 24.08.2016 / 18:08