なぜ人々はapt-get
代わりに使用するのapt
ですか?
私が見るほぼすべてのチュートリアルで、提案はを使用することapt-get
です。
apt
よりきれい(デフォルト)で、短く、一般的に直感的です。(apt-cache search
vs apt search
など)
apt
あらゆる点で優れているように思えるので、何かが欠けているかどうかはわかりません。日常的に使用apt-get
するapt
ための論争は何ですか?
なぜ人々はapt-get
代わりに使用するのapt
ですか?
私が見るほぼすべてのチュートリアルで、提案はを使用することapt-get
です。
apt
よりきれい(デフォルト)で、短く、一般的に直感的です。(apt-cache search
vs apt search
など)
apt
あらゆる点で優れているように思えるので、何かが欠けているかどうかはわかりません。日常的に使用apt-get
するapt
ための論争は何ですか?
回答:
apt
フロントエンド最近追加され、それが唯一のDebianの安定したリリースの一部をされているので、それは、4月、2014年にバージョン1.0で追加された長いDebianを使用していたのDebian 8.人々がするために使用されているapt-get
とapt-cache
、古い習慣は死にます難しい—そして古いチュートリアルはより難しくなります(そして新しいユーザーはそれらから古い習慣を学びます)。
apt
エンドユーザーにとってはコマンドラインツールとしては優れていますが、競合はありますがaptitude
、たとえば私は好んでいます。汎用ツールとしては必ずしも理想的ではありませんが、そのインターフェイスはリリースごとに同じであることが明示的に保証されておらず、スクリプトで使用するように設計されていないためです。したがって、スクリプトで命令が使用される可能性のある状況では、回避する必要があります。そのため、通常はUnix.SEおよび同様のサイトで回答するapt-get
よりも提案する方apt
が安全です。
apt-get
習慣を外して使う傾向があることを知っています。ユーザーが使用しているDebian(または派生物)のバージョン、および使用目的を尋ねる必要がなくなります。誰かにを使用するように指示するとapt-get
、どこでもapt
使用でき、安全であるため、毎回警告をリストする必要はありません。誰かにを使用するように指示した場合apt
、「apt-get
...の場合は代わりに使用する必要があります」と言う必要があります。したがって、単に言及する方が簡単apt-get
です。(apt
ここでの回答にもっと見られるので、状況は変わります。)
実際、aptはdpkgで動作するように設定された高レベルのユーザーフレンドリーなユーティリティです。
そのため、aptitudeは最も自動化されたパッケージであるいくつかのパッケージに分割されました。その背景は-いくつかの開発チームで、それぞれが独自のイデオロギーを提案したと思います。さて、誰かがこれらのすべての製品を1つのaptツールに結合しました(自動パッケージツールのようなものとして解読でき、Debian Linuxスレッド開発チームの基本概念に移動します)。
したがって、低レベルの制御が必要な場合は、dpkgとそれに関連するすべてのマニュアルを使用してください。
同時に、依存関係を気にしたくない場合は、apt- *ツールまたはaptitudeのいずれかを使用できます。あるいは、スティーブンが言ったように、ジェシーに登場しました(私はそれさえ知りませんでした)