web-dev-qa-db-ja.com

Debconfが破損したPerlスクリプトを取得しました。再インストールする方法は?

自宅で電源の問題が発生し、コンピューター内の多数のファイルが破損しました。それらのほとんどは修正できましたが、私を悩ませているのはdebconfスクリプトです。私が何かをインストールしようとするたびに、私はこれを得ます:

Configuring php5-curl (5.4.9-ubuntu2.4) ...
Attempt to access disallowed key '�png' in a restricted hash at /usr/share/Perl5/Debconf/Config.pm line 43, <DEBCONF_CONFIG> chunk 1.
dpkg: error processing php5-curl (--configure):
 sub-process script post-installation returned error state code 255

私はそのスクリプト(Config.pm)を少し検索しましたが、奇妙なものは何も見つかりませんでした。それが読み取りまたは含むものだと思わせます-しかし、私のPerlの知識はnullであり、手動で修正する方法がわかりません。

Debconfを再インストールして、それを再び動作させることは可能ですか?

2
igorsantos07

ランダムなdebをダウンロードしてインストールしようとしたところ、グラフィカルインターフェイスでsources.listにエラーがある可能性があると表示されました。 Perlスクリプトの代わりに/etc/aptフォルダーをgrepしたところ、sources.list.dでソースファイルに偽装したPNGが見つかりました。結局のところ、問題はスクリプトではなく、Pから読み取ったものでした。

また、/etc/debconf.confにはそれらの不良PNG自体がもう1つあり、これがおそらくすべての問題の原因でした。バグのあるファイルを出力するのと同じ方法を使用してそれを見つけましたが、健全なマシンでは、grepへのテキスト文字列があり、完全なファイルを見つけて、そのPNGの上にコピーしました。

1
igorsantos07