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

918
Milo

Я использую 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 и других:

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

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

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

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

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

1

2 ответа на вопрос

3
Alexander Tsankov

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

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

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

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

Я сделал _apt-get dist-upgrade_, и теперь синаптические и apt-get совпадают, спасибо! Milo 11 лет назад 0
1
nickie

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

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

Привет, спасибо за вашу помощь. Как я отметил в своем комментарии к ответу выше, после выполнения _apt-get dist-upgrade_ теперь оба synaptic и apt-get согласны; однако, похоже, синаптик все еще «верит», что я на хрипом, я даже не могу поставить галочку на основных, официально поддерживаемых источниках ... Milo 11 лет назад 0

Похожие вопросы