昨日Debianテストをアップグレードしましたが、Audaciusが動作を停止しました。トラブルシューティング 最新バージョンにアップデートされたが、必要なプラグインがないという問題が見つかりました。そのウェブサイトから手動でプラグインをインストールしようとしましたが、できませんでした。多くのパッケージが欠落しており、プラグインをインストールするたびに他のパッケージなどが必要でした。
だから私の解決策は、リポジトリをwheezyに変更し、以前のバージョンに戻ることでした。それ以来、Audaciusは壊れて修正することができませんでした。私はそれを試しapt-get clean
てapt-get install -f
Synapticの壊れたパッケージを修正しました。どちらも機能しません。しかし、私はaptitudeを使ってインストールし、依存関係を自動的に修正してインストールしました。
私の質問はなぜapt-getやSynapticは依存関係を変更できませんが、適性はできますか?
答え1
Aptitudeは依存関係を解決するためにさらに積極的であり、実際に依存関係を解決するためのいくつかの方法を作成します。あなたが行った作業中にインストール/削除/アップグレードを試みた結果、aptitudeはいくつかの破損した依存関係を検出し、提案された修正を受け入れるかどうか尋ねました。
あなたは気づいていませんでしたが(YYYYを押す)、aptitudeはあなたに尋ね、あなたは修正を受け入れました。
答え2
この「似たような」質問で「apt-get」と「aptitude」の実際の違いは何ですか? (「ワジグ」はどうですか?)この状況を基本的に説明する1つがあります。
「取るべきアクション(パッケージのインストール、アンインストール、アップデート)によってクラッシュが発生した場合、aptitudeはいくつかの可能な解決策を提案できます。apt-getは「申し訳ありません。と言います。