Когда sudo apt-get install -y blender
перенаправления к /dev/null
, процесс установки завершается без любых предупреждений или ошибок.
Но когда sudo apt install -y blender
перенаправления к /dev/null
, это предупреждение показывают:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Таким образом, что такое различие между apt-get
и apt
команды, которые вызывают это предупреждение?
Я знаю, что лучше использовать apt
вместо apt-get
, но как перенаправить apt
вывод без этого предупреждения?
Там другой путь состоит в том, чтобы сделать склонным менее шумный? (beacause -q
и -qq
опции не состоят тихо в том, как они быть должны),
При перенаправлении вывода для не наблюдения его вообще, то можно проигнорировать предупреждение. Это предназначается, чтобы сказать Вам, что, если Вы хотите считать вывод позже как журнал, можно ожидать более ясную информацию, если Вы будете использовать apt-get
, так как часть динамического вывода от apt
не получена точно.
, По-видимому, APT достаточно умен, чтобы понять перенаправление его вывода, но не понять, куда Вы отправляете его.
, Если Вам нужно Вам, может всегда читать зарегистрированный вывод, между прочим; это автоматически сохранено в /var/log/apt/term.log
(и сжато и повернуто, когда это становится старым).
Предупреждение печатается к , стандартная погрешность произвела . Можно перенаправить его с помощью 2>
.
команда
sudo apt install -y blender > /dev/null 2> /dev/null
будет работать полностью тихо. (Это также означает, что любые другие ошибки и предупреждения будут отброшены.)