インストール後のスクリプトから返されたエラーをdpkgに無視させることはできますか?


9

私は自分のUbuntuシステムに.debファイル(維持していない)を手動でインストールしています。

パッケージには、誤って失敗するインストール後のスクリプトが含まれているため、パッケージは壊れていると見なされます。

dpkg: error processing astah-community (--configure):
 subprocess installed post-installation script returned error exit status 127

このパッケージは実際には正しくインストールされており、正常に動作しています(インストール後のスクリプトは正しくありません)。私のシステムでapt操作を実行すると、パッケージが壊れているというメッセージが表示されます。どうすればこれを解決できますか?

これは役に立ちません:

sudo dpkg -i /path/to/the.deb --force-all

回答:


20

インストール後のスクリプトを編集して、/var/lib/dpkg/info/astah-community.postinst失敗している部分をコメント化できます。または、そのファイルの名前を変更/削除して、dpkgがまったく実行しないようにすることもできます。

これらのいずれかを実行したらdpkg --configure astah-community、dpkgに構成プロセスを再試行させ、うまくいけば成功させることができます。


はい、うまくいきました!ありがとうございました。
wool.in.silver 2013年

おかげで、私にとってもうまくいきました。aptitudeでやろうとしないでください。何らかの理由で、編集したpostinstスクリプトを置き換え続けます。しかし、apt-getは私にとってはうまくいきました。
2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.