web-dev-qa-db-ja.com

apt-getは正しくインストールされなかったパッケージを削除します

誤ってインストールしましたzabbix-frontend-php引っ張ったApache2依存関係として。

どちらも使いたくないし、両方のパッケージを完全に削除したい。

残念ながら、apt-get Apache2をzabbixで正しく動作させるまで、zabbixを削除できません。削除しようとしている壊れたパッケージの修正に時間をかけたくありません。

Apt-getをオーバーライドして削除を続行するにはどうすればよいですか?

 $ apt-get remove Apache2 zabbix-frontend-php 
パッケージ 'Apache2'はインストールされていないため、削除されません
次のパッケージは自動的にインストールされ、不要になりました:
 Apache2-bin Apache2-data 
「apt-getautoremove」を使用してそれらを削除します。
次のパッケージは削除されます:
 zabbix-frontend-php 
 0がアップグレードされ、0が新しくインストールされ、1が削除され、0がアップグレードされていません。
 1が完全にインストールまたは削除されていません。
この操作の後、28.2MBのディスク領域が解放されます。
続けたいですか? [Y/n] 
(データベースを読み込んでいます...現在インストールされている28117個のファイルとディレクトリ。)
 zabbix-frontend-php(1:2.4.7-1 + jessie)を削除しています... 
 Apache2.serviceのジョブが失敗しました。詳細については、「systemctlstatusApache2.service」および「journalctl-xn」を参照してください。
 invoke-rc.d:initscript Apache2、アクション「restart」に失敗しました。
 dpkg:パッケージzabbix-frontendの処理中にエラーが発生しました-php(-remove):
サブプロセスがインストールされた削除後のスクリプトがエラー終了ステータス1を返しました
処理中にエラーが発生しました:
 zabbix-frontend-php 
 E:サブプロセス/ usr/bin/dpkgがエラーコード(1)
を返しました。
3
Kornel

ここでの質問と回答は役立つはずです:

https://askubuntu.com/questions/438345/how-to-remove-install-a-package-that-is-not-fully-installed

私が読んでいると、これらのコマンドのいずれかが必要なことを実行するはずです。

apt-get --force-yes remove <pkgname>

dpkg -r <pkgname>
1
Joe