Debian "buster/sid" の Lilypond アップグレードの問題

Debian

私のローカルDebianインストールにアップグレードが完了しない問題があります。

  Operating System: Debian GNU/Linux buster/sid
            Kernel: Linux 4.12.0-1-686-pae
      Architecture: x86

apt upgrade -f問題を解決しようとしましたが、dpkg --configure lilypond-data何をしても次のメッセージが表示されます。

Setting up lilypond-data (2.18.2-8) ...
 Running mktexlsr /usr/share/texlive/texmf-dist...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXLIVEDIST... 
mktexlsr: Done.
ln: failed to create symbolic link 'lilypond/user': File exists
dpkg: error processing package lilypond-data (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 lilypond-data
E: Sub-process /usr/bin/dpkg returned an error code (1)

私が実行すると、dpkg --remove --force-remove-reinstreq --dry-run lilypond-data 次のようになります。

dpkg: dependency problems prevent removal of lilypond-data:
 lilypond depends on lilypond-data (= 2.18.2-8).

dpkg: error processing package lilypond-data (--remove):
 dependency problems - not removing
Errors were encountered while processing:
 lilypond-data

ベストアンサー1

一般的なアプローチは、(シェルスクリプトで)失敗した行を/var/lib/dpkg/info/lilypond-data.postinst見つけることです。ln次に、原因を特定して修正します(たとえば、rm既存のリンクを介して、または最悪の場合はpostinstを編集するなど)。もちろん、バグを報告してください。

他の人がすでにこれを行っていない場合 - 参照エラー871631。そしてバグが修正されました。不安定なバージョンから2.18.2-9をインポートしてインストールするだけです。

(これは重要なレッスンを与えます。修正方法を考える前にバグ追跡システムをチェックしてください...)

また:apt-listbugsをインストールしたいかもしれません。

おすすめ記事