Debianで壊れたパッケージを修復しますか?

Debianで壊れたパッケージを修復しますか?

Googleアプリは高価で、citadelには必要なすべてのコンポーネント機能があるようです。だからcitadel-suiteをインストールしようとしました。

apt-get インストール citadel-suite

しかし、次のように返されます。

citadel-suite: 依存: citadel-mta はインストールされませんが、
E: 問題を解決できません。パッケージが破損しています。

はい。 citadel-mtaが必要です。それがポイントの半分です。では、設置してみてはいかがでしょうか?どのような破損したパッケージがありますか?なぜ壊れたのですか?彼らはなぜ投獄されたか。キャッチしませんでした。またはその問題を破る。

apt-getの問題は、私が10年間使ってきたので、Appleの言葉を借りたらいつも働いたことです。今はそうではなくてちょっと恥ずかしいですね。 -fスイッチを試してみましたが、役に立ちませんでした。 /etc/apt/sources.listを変更していないため、復元できません。次は何を試すべきですか?

ベストアンサー1

「...しかしインストールされていません」とは、通常、続行を許可すると深刻な依存関係の競合が発生することを意味します。

次のコマンドを試してください。

aptitude why-not citadel-mta

why-notデフォルトでは、依存関係を確認し、特定の依存関係を自動的に入力しない理由を返します。

私のホームシステムを例にしてみましょう。

shadur@leviathan:~$ aptitude why-not citadel-mta
i   exim4-daemon-light Conflicts mail-transport-agent
p   citadel-mta        Provides  mail-transport-agent

明らかにcitadel-mtaは完全なMTAなので、現在インストールされているすべてのメール転送エージェントパッケージを置き換えます。 citadel-mtaをインストールするように明示的に指示するだけで、デッドロックを破るのに十分です。

ノート:これにより、現在のメールサーバーソフトウェアがcitadelに含まれているソフトウェアに置き換えられます。作る非常にこれを行う前に、これが必要なものであることを確認してください。

おすすめ記事