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に含まれているソフトウェアに置き換えられます。作る非常にこれを行う前に、これが必要なものであることを確認してください。
答え2
私は代わりにインストールするか、最終的に効果があることをaptitude
発見synaptic
しましたapt-get
。 aptitude
よりスマートになり、私の問題に対する解決策を提供しました。
編集:実際に動作するソリューションを入手するには、最初の提案ソリューションをスキップする必要がありました。