Warum wurde die Begabung zugunsten von apt-get aufgehoben?

29

Warum wurde standardmäßig aptitudezugunsten von entfernt apt-get? Ich habe es irgendwo gelesen, aber vergessen - hat sich jemand die Mühe gemacht, es aufzuklären? Und bevorzugt Debian nicht aptitudeund Canonical apt-get?

Aktualisieren

Aus den Antworten habe ich verstanden, dass aptitude entfernt wurde, weil es nicht mehr für die Installation verwendet wurde, aber warum verwendet der Installer apt-get, wann aptitudees besser sein soll?

Oxwivi
quelle
Es wurde nicht entfernt. Sie können eine der gewünschten Optionen verwenden.
Psusi

Antworten:

18

Dies wurde in Bug # 592336 auf LaunchPad behandelt. Zusammenfassend wurde jedoch während des UDS-M ( Ubuntu Developer Summit ) entschieden, dass 2 zusätzliche MB für das eingeschränkte LiveCD-Image gewonnen werden könnten, wenn Tasksel und Aptitude entfernt würden.

Der ursprüngliche Grund, warum aptitude in ubuntu enthalten war, war, dass das Desktop-Installationsprogramm (ubiquity) davon abhing, aber jetzt wurde das Desktop-Installationsprogramm so umgeschrieben, dass es nur in bestimmten Fällen erforderlich ist.

Da der Installer keine Eignung mehr benötigt, hat es sich als bessere Vorgehensweise erwiesen, ihn bei Bedarf dynamisch zu installieren, anstatt ihn in das Basis-Image aufzunehmen.

Durch die dynamische Installation von tasksel und aptitude konnten wir die Größe des minimalen Seeds erheblich reduzieren, sodass wir nicht auf live installierten Systemen landen.

Sowohl die Spezifikations- als auch die Ubuntu-Wiki-Seite für den Maverick-Frühjahrsputz besagen, dass das Entfernen dieses Materials von der Basis einen großen Vorteil für die ursprüngliche Samen- und Basisgröße hat.

Marco Ceppi
quelle
13

Colin Watson erklärt die Gründe für die Beseitigung der Eignung:

aptitude hat einen anderen Abhängigkeits-Resolver, der die Dinge ganz anders behandelt als apt-get, und die Tatsache ist, dass wir diesen Abhängigkeits-Resolver einfach nicht routinemäßig testen . [...].

Das Basissystem ist ständig eng und jeder möchte ein Stück davon. [...]

(meine Betonung)

Seine vollständige Erklärung finden Sie unter Bug # 592336 .

Stefano Palazzo
quelle
0

Ein paar Gründe, die mir einfallen:

  • Apt-get bietet die wesentlichen Merkmale von aptitude, die für die automatisierte Paketverwaltung erforderlich sind.
  • Die Desktop-Frontends haben alle ihre eigenen Paketmanager, sodass sie keine Eignung benötigen.

Ich halte es für ein unverzichtbares Tool zum Durchsuchen des Repositorys, kann aber damit leben, dass es sich auf nur einem System befindet. Andererseits verbringe ich mehr Zeit in einem Terminalfenster als auf dem Desktop.

BillThor
quelle