Perché apt-get è la norma invece di apt?


32

Perché le persone usano apt-getinvece di apt?

In quasi tutti i tutorial che vedo, il suggerimento è di usare apt-get.

aptè più bello (di default), più breve e generalmente più intuitivo. ( apt-cache searchvs apt search, ad esempio)

Non so se mi manchi qualcosa perché mi aptsembra meglio sotto ogni aspetto. Qual è l'argomento per apt-getfinita aptper l'uso quotidiano?


8
Non sapevo nemmeno che esistesse un programma chiamato apt . Quindi, imparare qualcosa. Tuttavia, abbiamo davvero bisogno di un altro programma? Avevamo già dpkg , apt-get , aptitude e tutti quei programmi grafici come Apper , Synaptic ecc. Cosa aggiunge realmente apt ?
Mr Lister

Risposte:


46

Il aptfront-end è una recente aggiunta, è stato aggiunto nella versione 1.0 nel mese di aprile 2014. Quindi è stato solo una parte di un rilascio stabile di Debian, Debian 8. Le persone che hanno utilizzato Debian più a lungo sono utilizzati per apt-gete apt-cache, e le vecchie abitudini muoiono i tutorial duri e vecchi muoiono più duramente (e i nuovi utenti imparano vecchie abitudini da quelli).

aptè più bello per gli utenti finali come strumento da riga di comando, anche se anche lì ha concorrenza - preferisco aptitudead esempio. Come strumento generico, sebbene non sia necessariamente ideale, poiché la sua interfaccia non è esplicitamente garantita per rimanere la stessa da una versione all'altra, e non è progettata per l'uso negli script. Pertanto, in qualsiasi circostanza in cui le istruzioni possano essere utilizzate in uno script, dovrebbe essere evitato; quindi in genere è più sicuro suggerire apt-getpiuttosto che aptnelle risposte su Unix.SE e siti simili.


1
Quindi, essenzialmente, lo scopo del suggerimento di apt-get (al di fuori degli script) è più una sorta di "fail-safe" nel caso in cui qualcosa dovesse cambiare in una nuova versione di apt, aptitude, ecc.?
Fyeudmadcc,

Grazie ad entrambi per le risposte esaustive. È molto apprezzato La curiosità di apparire in Jessie era interessante e anche per me era una novità.
Fyeudmadcc,

8
Sì, è un fail-safe e anche un riflesso - so che tendo a usarlo apt-getper abitudine. Evita di dover chiedere quale versione di Debian (o un derivato) ha l'utente e quale sia l'uso previsto. Se si dice a qualcuno di usare apt-get, funzionerà ovunque aptsia disponibile ed è sicuro, quindi non è necessario elencare le avvertenze ogni volta; se dici a qualcuno di usare apt, devi dire "ma dovrai usare apt-getinvece se ...". Quindi è più facile menzionarlo apt-get. (Vediamo aptsempre più risposte qui, quindi le cose cambiano.)
Stephen Kitt

1

Infatti, apt è un programma di utilità user friendly di alto livello impostato per funzionare con dpkg.
Quindi, è stato diviso in diversi pacchetti, dove aptitude era il pacchetto più automatizzato. Penso che lo sfondo sia stato: diversi team di sviluppo, in cui ognuno ha proposto la propria ideologia. Ora, qualcuno ha unito tutti questi prodotti in un unico strumento apt, che (come suppongo) può essere decifrato come qualcosa di simile agli strumenti di pacchetto automatizzato e va al concetto base del team di sviluppo del thread Debian Linux.
Quindi, se devi avere un controllo di basso livello, usa dpkg e tutto il manuale che lo riguarda.
Allo stesso tempo, puoi usare uno qualsiasi degli strumenti apt- * o attitudini se non vuoi preoccuparti delle dipendenze. O apt, come ha detto Stephen, è apparso in Jessie (non lo sapevo nemmeno)

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.