Нет, apt-get
не рекомендуется. На странице руководства apt
есть, что сказать о apt
против 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
поскольку он имеет стабильный API-интерфейс CLI и гарантированную обратную совместимость.
это apt-get
опасно?
apt
так же опасно, как apt-get
: вы должны устанавливать программное обеспечение только из источников, которым вы доверяете.
я могу использовать apt
в Ubuntu 15.10?
Да, вы можете. Проблема в том, что вы все еще используете Ubuntu 15.10, которая сейчас не поддерживается! Пожалуйста, обновитесь до 16.04, который является версией LTS.
мои программы все еще будут работать?
Под программами я предполагаю, что вы имеете в виду сценарии. Да, они все еще будут работать, поскольку apt-get
не устарели. На самом деле, вы должны предпочесть использовать apt-get
в скриптах для обратной совместимости, как предложено на apt
man-странице.