Я довольно плохо знаком с Ubuntu, и я сдерживал "пакеты" сообщение на Кв. - получают обновление. Я столкнулся с несколькими ответами, которые упомянули, что использовали dist-обновление вместо этого, но некоторые из них предупредили, что это могло быть опасно, или по крайней мере выполнить больше обновления, чем Вы могли бы хотеть.
Я прочитал страницу справочника и нашел "-with-new-pkgs" флаг для Кв. - получают обновление, и в моем случае это добилось цели: это установило некоторые новые пакеты с подсказкой, сообщающей мне, какие пакеты были бы установлены и выяснение у меня, если бы я хотел продолжить.
Это кажется мне как это, может быть более безопасная опция, чем выполнение dist-обновления - я корректен? Используя dist-обновление мог удалить пакеты, тогда как, когда я выполнил обновление - with-new-pkgs, оно просто сообщило о пакете, который мог быть удален и сказан меня для выполнения 'склонный - добираются, автоудаляют' для удаления его.
Да, это более безопасно в некоторой степени.
Базовая цель 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
) и больше необходимый.