Debian >= 8 では今がapt
ありますapt-get
。apt
どのように比較されますかapt-get
?開発者はなぜ新しいプログラムを作ることにしましたか?
から引用Debian 管理者マニュアル:
APTは大規模なプロジェクトで、初期計画にはグラフィカルインターフェイスが含まれていました。コアアプリケーションを含むライブラリに基づいており、apt-getはプロジェクト内で開発された最初のコマンドラインベースのフロントエンドです。 aptは、apt-getのいくつかの設計エラーを克服したAPTによって提供される2番目のコマンドラインベースのフロントエンドです。
彼らはどんなデザインミスについて話していますか?
答え1
apt
apt-get
apt-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.