[PPA] { https://launchpad.net/~jonathonf/+archive/ubuntu/texlive-2016 }からtexlive-2016をインストールするのを間違えました。 14.04のデフォルトのtexliveインストールをインストールし、代わりにtexlive 2016をインストールしようとしました。インストールは失敗しました。その時点で私は必死にtexlive-2016を削除しようとしました。新しいディストリビューションからcontext
を削除できません。
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
Sudo apt-get remove context
、Sudo apt-get -f install
、Sudo dpkg --remove --force-remove-reinstreq context
、およびその他のいくつかの提案も試しました。 unknown option: format
メッセージをどうするかわかりません。このパッケージを強制的に削除するにはどうすればよいですか?他のパッケージを追加または削除できません。
パッケージのpostrmスクリプトが壊れているようです。私を助けた回避策は、/var/lib/dpkg/info/context.postrm
を編集すること、つまり置換することです
case "$1" in
remove|disappear)
dhit_call_update_texmf_config format
と
case "$1" in
remove|disappear)
dhit_call_update_texmf_config
その後、apt-get -f install
を使用してシステムを修正できます。