Warum ist apt-get die Norm anstelle von apt?

32

Warum benutzen die Leute apt-getstatt apt?

In fast jedem Tutorial, das ich sehe, ist der Vorschlag zu verwenden apt-get.

aptist hübscher (standardmäßig), kürzer und im Allgemeinen intuitiver. ( apt-cache searchvs apt searchzum Beispiel)

Ich weiß nicht, ob mir etwas fehlt, weil aptes in jeder Hinsicht besser zu sein scheint. Was ist das Argument für apt-getmehr als aptfür den täglichen Gebrauch?

Fyeudmadcc
quelle
8
Ich wusste nicht einmal, dass es ein Programm mit dem Namen apt gibt . Also, etwas lernen. Brauchten wir wirklich ein anderes Programm? Wir hatten bereits dpkg , apt-get , aptitude und all diese grafischen Programme wie Apper , Synaptic usw. Was fügt apt wirklich hinzu?
Mr Lister

Antworten:

46

Das aptFront-End ist ein kürzliches Außerdem wurde in der Version 1.0 im April 2014 hinzugefügt So ist es nur ist Teil eines Debian stabile Veröffentlichung, Debian 8.e Personen , die Debian länger verwendet werden , um verwendet haben , apt-getund apt-cache, und alte Gewohnheiten harte und alte Tutorials sterben härter (und neue Benutzer lernen alte Gewohnheiten daraus).

aptist für Endbenutzer als Befehlszeilentool angenehmer, obwohl es auch dort Konkurrenz gibt - ich ziehe es aptitudezum Beispiel vor. Als Allzweck-Tool ist es jedoch nicht unbedingt ideal, da ausdrücklich nicht garantiert wird, dass die Benutzeroberfläche von einer Version zur nächsten unverändert bleibt, und es ist nicht für die Verwendung in Skripten vorgesehen. In jedem Fall, in dem Anweisungen in einem Skript verwendet werden, sollte dies vermieden werden. Daher ist es in der Regel sicherer, Vorschläge zu machen, apt-getals aptAntworten auf Unix.SE- und ähnlichen Websites zu geben.

Stephen Kitt
quelle
1
Im Grunde genommen ist der Zweck des Vorschlags von apt-get (außerhalb von Skripten) eher eine Art "ausfallsicher", falls sich etwas in einer neuen Version von apt, aptitude usw. ändern sollte.
Fyeudmadcc
Vielen Dank für Ihre ausführlichen Antworten. Es wird sehr geschätzt. Dieser Leckerbissen über das Erscheinen von Apt in Jessie war interessant und auch für mich eine Neuigkeit.
Fyeudmadcc
8
Ja, es ist ausfallsicher und auch ein Reflex - ich weiß, ich benutze es eher apt-getaus Gewohnheit. Es wird vermieden zu fragen, welche Version von Debian (oder einem Derivat) der Benutzer hat und wie die beabsichtigte Verwendung ist. Wenn Sie jemandem sagen, dass er verwendet werden soll apt-get, funktioniert er überall aptdort, wo er verfügbar und sicher ist, sodass Sie die Vorbehalte nicht jedes Mal auflisten müssen. Wenn Sie jemandem sagen, dass er verwenden soll apt, müssen Sie sagen, "aber Sie müssen apt-getstattdessen verwenden, wenn ...". So ist es einfacher, nur zu erwähnen apt-get. (Wir sehen hier aptimmer mehr Antworten, also ändern sich die Dinge.)
Stephen Kitt
1

Tatsächlich ist apt ein benutzerfreundliches Hilfsprogramm auf hohem Niveau, das für den Betrieb mit dpkg eingerichtet ist.
Daher wurde es in mehrere Pakete unterteilt, wobei aptitude das am meisten automatisierte Paket war. Ich glaube, der Hintergrund war - mehrere Entwicklungsteams, von denen jedes eine eigene Ideologie vorschlug. Jemand hat nun all diese Produkte zu einem passenden Tool zusammengefügt, das (wie ich nehme) als so etwas wie automatisierte Paket-Tools entschlüsselt werden kann und sich an das grundlegende Konzept des Debian Linux-Thread-Entwicklungsteams wendet.
Wenn Sie also eine Steuerung auf niedriger Ebene benötigen, verwenden Sie dpkg und das dazugehörige Handbuch.
Gleichzeitig können Sie jedes apt- * Tool oder aptitude verwenden, wenn Sie sich nicht um Abhängigkeiten kümmern möchten. Oder passend, wie Stephen sagte, erschien in Jessie (ich wusste nicht einmal darüber)

GOST
quelle