Автор Тема: Каким способом лучше устанавливать обновления?  (Прочитано 162 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн myth

  • Новичок
  • **
  • Автор темы
  • Сообщений: 23
Обновление системы из меню систем или apt upgrade? И чем они отличаются? Скорее всего эта тема уже поднималась, но не нашёл.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4088
Можно по-старому
sudo apt-get update
sudo apt-get dist-upgrade

Либо по-новому
sudo apt update
sudo apt full-upgrade

Первая команда обновляет список доступных пакетов.
Вторая устанавливает новые версии пакетов и разруливает зависимости.
« Последнее редактирование: Ноябрь 21, 2020, 22:40:20 от Пользователь. »

Оффлайн denkin

  • Новичок
  • **
  • Сообщений: 11
...
Вторая устанавливает новые версии пакетов и разруливает зависимости.
Вряд ли она что то разруливает - просто устанавливает пакеты, если не видит проблем.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4088
В документации к apt об этом написано.

Команды sudo apt-get dist-upgrade и sudo apt full-upgrade умеют корректно обрабатывать метапакеты, если в его ссылках изменились названия пакетов, то эти команды удалят пакет со старым названием и установят с новым названием.

А простое upgrade может устанавливать только те же самые имена пакетов более новых версий, удалять не умеет.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 2916
Обновление системы из меню систем или apt upgrade? И чем они отличаются?
Ярлык в меню "Система" выполняет вызов пакетного менеджера Synaptic с запуском обновления пакетной базы и выводом списка пакетов, которые могут быть обновлены. Команда в терминале производит  обновление в "текстовом режиме".

Большой разницы нет, поскольку задействуются более низкоуровневые механизмы APT и dpkg, но отличия всё же имеются. По моему опыту максимально интеллектуально работает с пакетами aptitude, поэтому всегда включаю её в сборки.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4088
Synaptic иногда подглючивает (изменят какую-нибудь часть программы, потом несколько лет баги после этого фиксят, например последняя версия кажет предупреждения, сообщения от пакетов покажет если только сам откроешь их просмотр), в терминале надежнее.
Поэтому для установки программ использую Synaptic или Gdebi (если заглючат, можно перезапустить, или погуглить), а для обновления системы dist-upgrade в терминале.

Aptitude не использую, так как apt хватает для всего.

Оффлайн myth

  • Новичок
  • **
  • Автор темы
  • Сообщений: 23
Спасибо, понятно.