No, apt-get
non è obsoleto. La pagina man di apt
ha questo da dire su apt
vs. apt-get
(e apt-cache
):
UTILIZZO SCRIPT E DIFFERENZE DA ALTRI STRUMENTI APT
La riga di comando apt (8) è progettata come uno strumento per l'utente finale e può cambiare il comportamento tra le versioni. Anche se tenta di non interrompere la compatibilità con le versioni precedenti, ciò non è garantito se una modifica sembra vantaggiosa per l'uso interattivo.
Tutte le funzionalità di apt (8) sono disponibili anche in strumenti APT dedicati come apt-get (8) e apt-cache (8). apt (8) modifica semplicemente il valore predefinito di alcune opzioni (vedi apt.conf (5) e in particolare l'ambito binario). Quindi dovresti preferire usare questi comandi (potenzialmente con alcune opzioni aggiuntive abilitate) nei tuoi script in quanto mantengono il più possibile la retrocompatibilità.
apt
dà anche un avvertimento che dice
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
se rileva c'è una pipa. Per esempio:
$ apt show python | grep Package
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Package: python
APT-Sources: http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Per quanto riguarda le tue domande,
devo sostituire tutti i comandi apt-get con apt
?
No, non è necessario sostituirlo apt-get
con apt
. Piuttosto se lo stavi usando negli script, dovresti attenerti apt-get
perché ha un'API CLI stabile e una compatibilità con le versioni precedenti garantite.
è apt-get
pericoloso?
apt
è pericoloso quanto apt-get
: dovresti installare software solo da fonti di cui ti fidi.
posso usare apt
in Ubuntu 15.10?
Sì, puoi. Il problema qui è che stai ancora usando Ubuntu 15.10, che ora non è supportato! Esegui l'upgrade a 16.04, che è una versione LTS.
i miei programmi funzioneranno ancora?
Per programmi, presumo tu intenda gli script. Sì, funzioneranno comunque poiché apt-get
non sono deprecati. In effetti, dovresti preferire l'uso apt-get
negli script per la compatibilità con le versioni precedenti, come suggerito dalla apt
pagina man di.