aptではなくapt-getが標準になるのはなぜですか?


32

なぜ人々はapt-get代わりに使用するのaptですか?

私が見るほぼすべてのチュートリアルで、提案はを使用することapt-getです。

aptよりきれい(デフォルト)で、短く、一般的に直感的です。(apt-cache searchvs apt searchなど)

aptあらゆる点で優れているように思えるので、何かが欠けているかどうかはわかりません。日常的に使用apt-getするaptための論争は何ですか?


8
aptという名前のプログラムがあることすら知りませんでした。だから、何かを学ぶ。しかし、本当に別のプログラムが必要でしたか?我々はすでに持っていたのdpkgapt-getは適性やなど、これらすべてのグラフィカルプログラムApperシナプス何をしないなどの傾向が本当に追加しますか?
ミスターリスター

回答:


46

aptフロントエンド最近追加され、それが唯一のDebianの安定したリリースの一部をされているので、それは、4月、2014年にバージョン1.0で追加された長いDebianを使用していたのDebian 8.人々がするために使用されているapt-getapt-cache、古い習慣は死にます難しい—そして古いチュートリアルはより難しくなります(そして新しいユーザーはそれらから古い習慣を学びます)。

aptエンドユーザーにとってはコマンドラインツールとしては優れていますが、競合はありますがaptitude、たとえば私は好んでいます。汎用ツールとしては必ずしも理想的ではありませんが、そのインターフェイスはリリースごとに同じであることが明示的に保証されておらず、スクリプトで使用するように設計されていないためです。したがって、スクリプトで命令が使用される可能性のある状況では、回避する必要があります。そのため、通常はUnix.SEおよび同様のサイトで回答するapt-getよりも提案する方aptが安全です。


1
それで、本質的に、apt-get(スクリプト外)の提案の目的は、apt、aptitudeなどの新しいリリースで何かが変更された場合に備えて、一種の「フェイルセーフ」ですか?
Fyeudmadcc

両方のあなたの徹底的な答えをありがとう。それは大歓迎です。Jessieに登場するaptについてのちょっとした話は興味深く、私にとってもニュースでした。
Fyeudmadcc

8
はい、それはフェールセーフであり、反射でもあります-私はただapt-get習慣を外して使う傾向があることを知っています。ユーザーが使用しているDebian(または派生物)のバージョン、および使用目的を尋ねる必要がなくなります。誰かにを使用するように指示するとapt-get、どこでもapt使用でき、安全であるため、毎回警告をリストする必要はありません。誰かにを使用するように指示した場合apt、「apt-get...の場合は代わりに使用する必要があります」と言う必要があります。したがって、単に言及する方が簡単apt-getです。(aptここでの回答にもっと見られるので、状況は変わります。)
スティーブンキット

1

実際、aptはdpkgで動作するように設定された高レベルのユーザーフレンドリーなユーティリティです。
そのため、aptitudeは最も自動化されたパッケージであるいくつかのパッケージに分割されました。その背景は-いくつかの開発チームで、それぞれが独自のイデオロギーを提案したと思います。さて、誰かがこれらのすべての製品を1つのaptツールに結合しました(自動パッケージツールのようなものとして解読でき、Debian Linuxスレッド開発チームの基本概念に移動します)。
したがって、低レベルの制御が必要な場合は、dpkgとそれに関連するすべてのマニュアルを使用してください。
同時に、依存関係を気にしたくない場合は、apt- *ツールまたはaptitudeのいずれかを使用できます。あるいは、スティーブンが言ったように、ジェシーに登場しました(私はそれさえ知りませんでした)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.