1

Я использую 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 ответа2

3

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

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

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

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .