Dlaczego aptitude został usunięty na korzyść apt-get?

29

Dlaczego domyślnie został aptitudeusunięty na korzyść apt-get? Gdzieś to przeczytałem, ale zapomniałem - czy ktoś chce to wyjaśnić? A czy Debian nie preferuje aptitudekanoniki apt-get?

Aktualizacja

Z odpowiedzi, które rozumiem, rozumiem, że aptitude został usunięty, ponieważ nie był już używany do instalacji, ale dlaczego instalator używa apt-get, kiedy aptitudepowinien być lepszy?

Oxwivi
źródło
Nie został usunięty. Możesz użyć jednego z nich.
psusi

Odpowiedzi:

18

Zostało to opisane w Bug # 592336 na LaunchPad. Podsumowując, podczas UDS-M ( Szczyt deweloperów Ubuntu ) zdecydowano, że można uzyskać 2 dodatkowe MB na ograniczonym obrazie LiveCD, jeśli Tasksel i Aptitude zostaną usunięte.

Początkowy powód włączenia aptitude do ubuntu polegał na tym, że instalator pulpitu (ubiquity) był od niego zależny, ale teraz instalator pulpitu został przepisany tak, aby nie wymagał go, chyba że w szczególnych przypadkach, i dlatego tak jest.

Ponieważ instalator nie wymaga już umiejętności, instalowanie go w razie potrzeby dynamicznie, zamiast włączania go do obrazu podstawowego, wygrało jako lepszy sposób działania.

Moglibyśmy znacznie zmniejszyć rozmiar minimalnego materiału siewnego, dynamicznie instalując tasksel i aptitude, abyśmy nie skończyli z nimi w instalowanych na żywo systemach.

Zarówno specyfikacja, jak i strona Wiki Ubuntu dla Maverick Spring Cleaning stwierdzają, że usunięcie tego z bazy ma wielką zaletę dla początkowego ziarna i wielkości bazy.

Marco Ceppi
źródło
13

Colin Watson wyjaśnia przyczyny usuwania umiejętności:

[...] aptitude ma inny program do rozwiązywania zależności, który obsługuje rzeczy zupełnie inaczej niż apt-get, a faktem jest, że po prostu nie rutynowo testujemy tego programu do rozwiązywania zależności . [...].

System podstawowy ciągle ma mało miejsca i każdy chce mieć kawałek tej przestrzeni. [...]

(mój nacisk)

Jego pełne wyjaśnienie można znaleźć w Bug # 592336 .

Stefano Palazzo
źródło
0

Kilka powodów, o których mogę myśleć:

  • Apt-get zapewnia podstawowe funkcje aptitude wymagane do zautomatyzowanego zarządzania pakietami.
  • Wszystkie interfejsy pulpitu mają własne menedżery pakietów, więc nie potrzebują umiejętności.

Uważam to za niezbędne narzędzie do przeglądania repozytorium, ale mogę z tym żyć tylko w jednym systemie. Z drugiej strony spędzam więcej czasu w oknie terminala niż na pulpicie.

BillThor
źródło