Разница между apt-get upgrade и dist-upgrade

Путеводитель по статье:
  1. 1) apt-get upgrade
  2. 2) apt-get dist-upgrade
  3. Заключение

В этой статье мы рассмотрим команды apt-get upgrade и apt-get dist-upgrade и попытаемся понять разницу. А так же научимся понимать когда и какую команду использовать.

Возможно вас заинтересует:

ЧТО ЛУЧШЕ ИСПОЛЬЗОВАТЬ APT ИЛИ APT-GET

КАК ОЧИСТИТЬ КЭШ APT

КОМАНДА APT В СИСТЕМЕ LINUX | ПОДРОБНАЯ ИНСТРУКЦИЯ ОТ А ДО Я

1) apt-get upgrade

Согласно страницам руководства, команда apt-get upgrade ( для более старых выпусков Debian/Ubuntu) или apt upgrade ( для более новых выпусков, таких как Ubuntu 18.04 и более поздних версий и Debian 10). Используется для обновления установленных в настоящее время программных пакетов до их последних версий. Существующие пакеты ни при каких обстоятельствах не удаляются. Если обновление пакета требует удаления или установки дополнительных пакетов, обновление установленного пакета пропускается, и пакет остается нетронутым в своей текущей версии.

Перед обновлением пакетов всегда необходимо сначала обновить индекс пакета. Это обновляет списки пакетов в /etc/apt/sources.list файле и /etc/apt/sources.list.d каталоге.

$ sudo apt-get update

Затем

$ sudo apt-get upgrade

Обновление системных пакетов
Обновление системных пакетов

Если вы хотите обновить конкретный файл и оставить остальные нетронутыми используйте следующий синтаксис:

$ sudo apt-get upgrade package-name

2) apt-get dist-upgrade

Это расширенная версия команды apt-upgrade. Помимо обновления существующих пакетов программного обеспечения, он устанавливает и удаляет некоторые пакеты для удовлетворения некоторых зависимостей. Команда включает в себя интеллектуальную функцию разрешения конфликтов. Которая гарантирует, что критические пакеты будут обновлены в первую очередь за счет тех, которые считаются более низкоприоритетными.

Чтобы быть на 100% в безопасности, перед запуском в рабочей среде обязательно выполните обновление тестовой среды.

$ sudo apt-get dist-upgrade

apt-get dist команда обновления
apt-get dist команда обновления

Основное различие между apt-get upgrade и apt-get dist-upgrade заключается в том, что apt-get upgrade не удаляет ни один из пакетов. Пакеты программного обеспечения с более новыми версиями обновляются. А во время выполнения команды apt-get dist-upgrade новые пакеты устанавливаются, но и некоторые пакеты удаляются для удовлетворения определенных зависимостей.

Заключение

Команда apt-upgrade всегда будет стремиться обновить установленные пакеты программного обеспечения, если в репозиториях будут найдены более новые версии. Это не вызывает удаления каких-либо пакетов. А вот apt-get dist-upgrade удалит некоторые пакеты, когда это потребуется сделать. Во время обновления пакетов программного обеспечения.

Мы надеемся, что теперь у вас есть четкое понимание этих двух команд и понимание того чем каждая команда  отличается от другой.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.

  1. Петр

    При применении команды в debian 11 apt-get dist -upgrade система не загружается.В чем причина?

    Ответить