web-dev-qa-db-ja.com

apt-get、aptitude、synapticの混合使用で起こりうる問題

Aptitudeとsynapticは両方ともAPT(および私自身はapt-getのみに固執する)のフロントエンドですが、利用可能なdpkg/APTフロントエンドのそれぞれの特性は問題と混乱を引き起こすようです特に初心者-コピー&ペーストをより頻繁に行い、それによりapt-getコマンドとaptitudeコマンドをほぼ同じように実行する傾向がある初心者は、混乱する状況を見つけるかもしれません。

それらが混同されたときに発生する可能性のある問題と、複数のパッケージングマネージャーに依存する必要がある場合に回避するためのヒントをリストしてください。

12
Gödel

私の知る限り、パッケージマネージャーごとに、どのパッケージが自動的にインストールされるかについて、異なる意見を持つことがあります。

これは、autoremoveサブコマンドに影響を与える可能性があります(aptitudeにはautoremoveサブコマンドはありませんが、autoremoveは自動的に実行されることに注意してください)。

したがって、とにかく大きな問題ではなく、使い物にならないパッケージをぶらぶらさせることができます。

また、どのパッケージがブロックされているかについて異なる意見を持つこともできますが、これはこの機能を使用しないことが多い一般ユーザーにとっては問題になりません。

依存関係と競合解決のアルゴリズムはほぼ同等であるため、結論として、ユーザーは何かを壊すことを恐れることなく、異なるパッケージマネージャーの使用を混在させることができると思います。

3
enzotib

apt-getとaptitudeは本当に同じバックエンドを使用します。 apt-getを使用してパッケージがインストールされている場合、aptitudeはブロックされ、その逆も同様です。

aptitudeは競合の解決とそれ以降のクリーンアップでわずかに優れていますが、aptitude、synaptic、またはapt-getを使用すると、同じタスクを実行していることになります。これはユーザーの好みの問題です。

2
csgeek