debianで保持されている壊れたパッケージを修正しますか?


12

コストがかかり、必要なすべてのグループウェア機能がcitadelにあるように見えるので、Googleアプリから自分を遠ざけることを検討したいと思います。だから私はシタデルスイートを次のようにインストールしようとしています:

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

しかし、それは戻ります:

citadel-suite:依存:citadel-mtaがインストールされ
ませんE:問題を修正できません。パッケージが壊れています。

はい、そうです。citadel-mtaは必要です。それはポイントの半分です。では、なぜインストールされないのでしょうか?壊れたパッケージはありますか?なぜ壊れているのですか?なぜ開催されるのですか?私はそれらを握らなかった。または、それらを壊します。

apt-getの問題は、10年間使用してきたため、Appleのフレーズを借りるだけで機能することです。今はそうではないので、私はむしろ途方に暮れています。-fスイッチを試しましたが、役に立ちませんでした。/etc/apt/sources.listに変更を加えていないため、元に戻すことはできません。次に何を試したらいいですか?


でのあなたの経験について、ここで喜んでいますcitadel。--fix-missing --fix-brokenなどを試しますか?
Kiwy 2014年

で状況を調べることをお勧めしますaptitude。その依存関係ソルバーはのものほど優れていませんapt-getが、インタラクティブツールであるため、システムの状態の検査がはるかに簡単になります。
badp 2014年

インストールされたらお知らせします。機能リストによると、2要素認証以外は必要なことはすべて実行しているようで、VPNを介してそれを処理できます。
fastfinge 2014年

@badp:実際には、依存関係ソルバーの方が優れているようです。aptitude install citadel-suiteがソリューションを提案します。仮想パッケージmail-transport-agentを削除したい。インストールされていることさえ知らなかったので、削除しても問題ないでしょう。なぜそれだけをしなかったのですか?
fastfinge 2014年

@fastfingeええ、時々触れられないaptitude状況から抜け出すことができapt-get、時にはaptitude北に行き始め、texliveのドキュメントとの依存関係を修正するためにシステムの半分をアンインストールすることを提案します。:)
badp 14年

回答:


11

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

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

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なので、現在インストールされているmail-transport-agentパッケージを置き換えます。citadel-mtaもインストールするように明示的に指示するだけで、デッドロックを解消できます。

:これを行うと、現在のメールサーバーソフトウェアがcitadelに付属するソフトウェアに置き換えられます。作りは非常にそれはあなたがこれを行う前に、あなたが望むものだということを確認してください。


これはテストサーバーであり、CitadelグループウェアサーバーがGmailの代替としてどのように機能するかをテストするために使用されます。テストドメインでは、ユーザーデータはありません。それがまさに私が欲しいものです。ありがとう!
fastfinge 2014年

6

aptitudeではなく、synapticまたはで動作するようにインストールしたことがわかりましたapt-getaptitudeより賢く、問題の解決策を提供してくれました。

編集:実際に機能するものを取得するために提案された最初の解決策をスキップする必要がありました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.