“Обновление - with-new-pkgs” более безопасный, чем “dist-обновление”?

Я довольно плохо знаком с Ubuntu, и я сдерживал "пакеты" сообщение на Кв. - получают обновление. Я столкнулся с несколькими ответами, которые упомянули, что использовали dist-обновление вместо этого, но некоторые из них предупредили, что это могло быть опасно, или по крайней мере выполнить больше обновления, чем Вы могли бы хотеть.

Я прочитал страницу справочника и нашел "-with-new-pkgs" флаг для Кв. - получают обновление, и в моем случае это добилось цели: это установило некоторые новые пакеты с подсказкой, сообщающей мне, какие пакеты были бы установлены и выяснение у меня, если бы я хотел продолжить.

Это кажется мне как это, может быть более безопасная опция, чем выполнение dist-обновления - я корректен? Используя dist-обновление мог удалить пакеты, тогда как, когда я выполнил обновление - with-new-pkgs, оно просто сообщило о пакете, который мог быть удален и сказан меня для выполнения 'склонный - добираются, автоудаляют' для удаления его.

6
задан 13 April 2017 в 05:23

1 ответ

Да, это более безопасно в некоторой степени.

Базовая цель upgrade --with-new-pkgs и dist-upgrade должен обновить пакет до последней версии и удовлетворить зависимости в процессе.

dist-upgrade следует амбициозным маршрутом установки новых пакетов и/или удаления установленных пакетов для удовлетворения зависимостей. Это могло в свою очередь удалить некоторый пакет (пакеты), который необходим другому приложению, вот почему это всегда не рекомендуется.

С другой стороны, upgrade просто попытается обновить пакет, ничего не устанавливая/удаляя от системы. upgrade --with-new-pkgs добавляет устанавливающая новая возможность пакета к upgrade т.е. удовлетворить зависимость это может установить новый пакет (пакеты), но ничего не удалит.

Таким образом, мы можем поместить его в простое выражение (начальная буква apt-get опущен):

upgrade --with-new-pkgs == dist-upgrade - removal_capability

Обратите внимание, что при обновлении ядра Вам все еще будет нужно dist-upgrade.

Также autoremove удаляет пакеты, которые были установлены как зависимости (отмеченный как auto) и больше необходимый.

7
ответ дан 23 November 2019 в 07:43

Другие вопросы по тегам:

Похожие вопросы: