Nie, apt-get
nie jest przestarzałe. Strona podręcznika man apt
ma to do powiedzenia na temat apt
vs. apt-get
(i apt-cache
):
WYKORZYSTANIE SKRYPTÓW I RÓŻNICE OD INNYCH NARZĘDZI APT
Komenda apt (8) została zaprojektowana jako narzędzie użytkownika końcowego i może zmieniać zachowanie między wersjami. Chociaż stara się nie zerwać z kompatybilnością wsteczną, nie jest to również gwarantowane, jeśli zmiana wydaje się korzystna dla interaktywnego użytkowania.
Wszystkie funkcje apt (8) są również dostępne w dedykowanych narzędziach APT, takich jak apt-get (8) i apt-cache (8). apt (8) po prostu zmienia domyślną wartość niektórych opcji (patrz apt.conf (5), a konkretnie zakres binarny). Dlatego powinieneś preferować używanie tych poleceń (potencjalnie z włączonymi dodatkowymi opcjami) w swoich skryptach, ponieważ zachowują one możliwie jak największą zgodność z poprzednimi wersjami.
apt
daje również ostrzeżenie, które mówi
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
jeśli wykryje, że jest fajka. Na przykład:
$ 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
Jeśli chodzi o twoje pytania,
czy muszę zastąpić wszystkie polecenia apt-get apt
?
Nie, nie trzeba wymieniać apt-get
z apt
. Raczej jeśli używasz go w skryptach, powinieneś trzymać się apt-get
go, ponieważ ma stabilny interfejs API CLI i gwarantuje zgodność wsteczną.
jest apt-get
niebezpieczny?
apt
jest tak niebezpieczny jak apt-get
: powinieneś instalować oprogramowanie tylko z zaufanych źródeł.
czy mogę używać apt
w Ubuntu 15.10?
Tak, możesz. Problem polega na tym, że nadal używasz Ubuntu 15.10, który nie jest już obsługiwany! Zaktualizuj do 16.04, która jest wersją LTS.
czy moje programy będą nadal działać?
Przez programy zakładam, że masz na myśli skrypty. Tak, nadal będą działać, ponieważ apt-get
nie jest przestarzałe. W rzeczywistości powinieneś używać apt-get
skryptów dla kompatybilności wstecznej, jak sugeruje apt
strona man.