
Ubuntu日本語フォーラム

ログインしていません。
はじめまして、表題の件で困っています.
表示されるエラーは以下のメッセージです.
>何らかのソフトウェアがインストールないし削除できません。
>Synaptic パッケージ・マネージャを使用するか、 まずこの問題を解決するために
>"sudo apt-get install -f" コマンドをターミナルで実行してください。
sudo apt-get install -f を実行すると
>hl5040lpr を削除しています ...
>/var/lib/dpkg/info/hl5040lpr.postrm: 3: /etc/init.d/lpd: not found
>dpkg: hl5040lpr の処理中にエラーが発生しました (--remove):
> サブプロセス post-removal script はエラー終了ステータス 127 を返しました
>以下のパッケージの処理中にエラーが発生しました:
> hl5040lpr
>E: Sub-process /usr/bin/dpkg returned an error code (1)
となります。
エラーの回避方法をアドバイスして下さい.
オフライン
これはブラザーの該当パッケージが悪さしてます。
まず念の為、lpdがインストールされていない事を確認してください。
$ dpkg -l lpd lpd に一致するパッケージが見つかりません。
後は
$ sudo sh -c "echo 'exit 0' > /etc/init.d/lpd" $ sudo chmod +x /etc/init.d/lpd $ sudo dpkg -P --force-all hl5040lpr $ sudo rm /etc/init.d/lpd
で直るはずです。
なぜこれで直るのか?について知りたければ、
http://forums.ubuntulinux.jp/viewtopic.php?id=3341&action=new
の#4の過去の私の投稿を中心にご覧ください。
なお、その過去の投稿は同じブラザーの mfc8820jlpr ですが、hl5040lprに読み替えてくださいね。
ブラザーが配布しているdebパッケージは、lpdに依存してるにも関わらず、lpdが無くてもインストールできて、そのままインストールしてしまうと今度は削除できなくなるので、マズいです。
最後の編集者: STGSAGWAN (2009-02-01 13:01:33)