Perché aptitude è stato rimosso a favore di apt-get?


29

Perché è stato aptituderimosso a favore di apt-getdefault? L'ho letto da qualche parte, ma ho dimenticato - qualcuno si prende la briga di chiarirlo? E Debian non preferisce aptitudee canonica apt-get?

Aggiornare

Dalle risposte capisco che aptitude è stato rimosso perché non era più utilizzato per l'installazione, ma perché utilizza l'installer apt-get, quando aptitudedovrebbe essere migliore?


Non è stato rimosso Puoi usare quello che desideri.
psusi

Risposte:


18

Questo è stato trattato nel Bug # 592336 su LaunchPad. Tuttavia, in sintesi, durante l' UDS-M ( Ubuntu Developer Summit ) è stato deciso di ottenere 2 MB aggiuntivi sull'immagine LiveCD limitata se Tasksel e Aptitude fossero rimossi.

Il motivo iniziale per cui aptitude era incluso in Ubuntu era che il programma di installazione desktop (ubiquità) dipendeva da esso, ma ora il programma di installazione desktop è stato riscritto per non richiederlo se non in casi particolari, e quindi va bene.

Dal momento che il programma di installazione non richiede più aptitude, averlo installato in modo dinamico quando necessario, anziché includerlo nell'immagine di base, ha vinto come il miglior modo di agire.

Potremmo ridurre sostanzialmente le dimensioni del seed minimo installando taskel e aptitude in modo dinamico, in modo da non finire con loro su sistemi installati dal vivo.

Sia la specifica che la pagina Wiki Ubuntu per Maverick Spring Cleaning affermano che la rimozione di questo dalla base ha un grande vantaggio per il seme iniziale e la dimensione della base.


13

Colin Watson Spiega il ragionamento alla base della rimozione di attitudine:

[...] aptitude ha un risolutore di dipendenze diverso che gestisce le cose in modo molto diverso da apt-get, e il fatto è che semplicemente non testiamo abitualmente quel risolutore di dipendenze . [...].

Il sistema di base è costantemente stretto nello spazio e tutti vogliono un pezzo di quello spazio. [...]

(la mia enfasi)

La sua spiegazione completa può essere trovata nel Bug # 592336 .


0

Un paio di ragioni che mi vengono in mente:

  • Apt-get fornisce le funzionalità essenziali di aptitude richieste per la gestione automatizzata dei pacchetti.
  • I front-end desktop hanno tutti i propri gestori di pacchetti, quindi non hanno bisogno di attitudine.

Lo considero uno strumento essenziale per la navigazione nel repository, ma posso convivere con un solo sistema. Poi di nuovo, passo più tempo in una finestra del terminale che sul desktop.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.