すでにapt-getがあり、なぜaptを生成するのですか? [閉鎖]

すでにapt-getがあり、なぜaptを生成するのですか? [閉鎖]

Debian >= 8 では今がaptありますapt-getaptどのように比較されますかapt-get?開発者はなぜ新しいプログラムを作ることにしましたか?

から引用Debian 管理者マニュアル:

APTは大規模なプロジェクトで、初期計画にはグラフィカルインターフェイスが含まれていました。コアアプリケーションを含むライブラリに基づいており、apt-getはプロジェクト内で開発された最初のコマンドラインベースのフロントエンドです。 aptは、apt-getのいくつかの設計エラーを克服したAPTによって提供される2番目のコマンドラインベースのフロントエンドです。

彼らはどんなデザインミスについて話していますか?

答え1

aptapt-getapt-cache主に、andの一般的な機能のいくつか(後でさらに追加される予定)と「単純化された」インターフェースを備えた新しいバイナリとして提供されます。利用可能なほとんどのAPTコマンドライン機能は渡されて公開されapt-cacheますapt-getが、ユーザーエクスペリエンスの観点からは、これらのコマンドは理想的ではありません。これら2つのバイナリは、エンドユーザーが真剣に使用するのではなく、テスト/サンプルコマンド(元のJason Gunthorpeによって書かれたと思われる)として使用するためのものです。

このaptコマンドは使いやすく、「ユーザーフレンドリー」に設計されています。例えば、人々は、apt-get機能の区別と機能の区別を混同することが多い。apt-cache

彼のブログ記事でMichael Vogtのコメントをご覧ください。 適切な1.0

私は、これが特別に設計エラーを克服することに関するものではないと思います。

apt-getしたがって、置き換える意図はありません。

詳細については、APT開発者に直接お問い合わせください。彼らはかなりクールですが、Stack Exchangeにはあまり似合いません。 OFTCを試してください#debian-apt

このチャンネルについてのMichael Vogt#debian-aptのコメント。 IRCチャンネルに質問へのリンクを投稿しました。

<mvo> faheem:「デザインのバグ」は少し強い言葉です。現在、多くのスクリプトで使用されているので、apt-getから何かを変更するのは怖いです。 「apt」を使用すると、これを行うことができ、入力が簡単になり、apt-get / apt-cacheを組み合わせることができます。だから私は答えがすべて良いと思います。鍵は、aptが使用/入力するのがより便利であることです。

<説明> faheem:[snip]のポイントは、apt/apt-get/apt-cacheがすべて同じライブラリとコードを共有することです。デフォルトはわずかに変更されただけです。

答え2

マニュアルページから:

DIFFERENCES TO APT-GET(8)
   The apt command is meant to be pleasant for end users and does not need to be 
   backward compatible like apt-get(8). Therefore some options are
   different:

   ·   The option DPkg::Progress-Fancy is enabled.

   ·   The option APT::Color is enabled.

   ·   A new list command is available similar to dpkg --list.

   ·   The option upgrade has --with-new-pkgs enabled by default.

関連情報