私のローカル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をインストールしたいかもしれません。