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, и именно поэтому он пытается испортить ваши установленные пакеты.