Debian: почему предлагаемые обновления от apt-get и synaptic отличаются?

Я использую Debian Jessie, и это содержимое моего файла sources.list:

deb http://ftp.debian.org/debian jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free

Я могу обновить систему с помощью apt-get update и apt-get upgrade из командной строки без проблем. Однако, когда я пытаюсь выполнить обновление из synaptic (менеджера пакетов GUI), используя кнопку Пометить все обновления, я получаю множество предлагаемых изменений, в том числе удаление gnome, gnome-core и других:

введите описание здесь

Это содержимое настроек источников программного обеспечения Synaptic:

введите описание здесь

введите описание здесь

Итак, вопрос: почему предлагаемые обновления от apt-get и synaptic отличаются? Спасибо за вашу помощь!

2 ответа

Решение

Synaptic является интерфейсом GUI для приложения apt-get и использует apt-get dist-upgrade функция для его обновления по умолчанию, в отличие от apt-get upgrade что вы используете из командной строки.

Источник: https://help.ubuntu.com/community/SynapticHowto

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

Исходя из собственного опыта, я заметил массивные рекомендации по удалению, подобные тем, которые были показаны при удалении / изменении элементов в разных средах рабочего стола.

Когда вы устанавливаете (или обновляете) пакет с apt-getрекомендуемые пакеты устанавливаются автоматически, а предлагаемые пакеты не устанавливаются. Это можно изменить с помощью параметров --no-install-recommends и / или --install-suggests, С другой стороны, synaptic имеет возможность автоматической установки рекомендуемых пакетов в диалоге настроек. Обычно это может быть единственной причиной, по которой я могу думать о различном поведении двух менеджеров пакетов.

Что кажется мне странным, так это то, что synaptic сообщает ваш ftp.debian.org а также security.debian.org Источники как "другое программное обеспечение". Предполагая, что вы находитесь на Джесси, они должны быть вашими, официально поддерживаемыми источниками программного обеспечения. Поэтому мне кажется, что synaptic почему-то смущает мысль, что вы все еще на wheezy, и именно поэтому он пытается испортить ваши установленные пакеты.

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