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 и других:
Это содержимое настроек источников программного обеспечения Synaptic:
Итак, вопрос: почему предлагаемые обновления от apt-get и synaptic отличаются? Спасибо за вашу помощь!
2 ответа на вопрос
3
Alexander Tsankov
Synaptic является интерфейсом GUI для приложения apt-get и apt-get dist-upgradeпо умолчанию использует эту функцию для обновления, а не apt-get upgradeиз командной строки.
Причина, по которой рекомендации процессов отличаются, заключается в том, что он 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