不,apt-get
不推荐使用。的手册页上apt
有关于apt
vs apt-get
(和apt-cache
)的说法:
脚本用法和其他APT工具的差异
apt(8)命令行被设计为最终用户工具,它可能会更改版本之间的行为。尽管它试图不破坏向后兼容性,但是如果更改对交互使用有利,则也不能保证。
apt(8)的所有功能均可在专用APT工具中使用,例如apt-get(8)和apt-cache(8)。apt(8)仅更改某些选项的默认值(请参阅apt.conf(5),尤其是Binary范围)。因此,您最好在脚本中使用这些命令(可能启用了一些附加选项),因为它们尽可能地保持向后兼容性。
apt
也给出警告说
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
如果检测到有管道。例如:
$ 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
至于你的问题
我必须用替换所有apt-get命令apt
吗?
不,您不必替换apt-get
为apt
。相反,如果您在脚本中使用它,则应坚持使用,apt-get
因为它具有稳定的CLI API并保证了向后兼容性。
有apt-get
危险吗?
apt
就像apt-get
:危险一样:您只能从您信任的来源安装软件。
可以apt
在Ubuntu 15.10中使用吗?
是的,可以。这里的问题是您仍在使用Ubuntu 15.10,现在不支持它!请升级到LTS版本16.04。
我的程序仍然可以使用吗?
我认为程序是指脚本。是的,由于apt-get
未弃用,它们仍然可以工作。实际上,您应该更喜欢apt-get
在脚本中使用,以获得apt
的手册页建议的向后兼容性。