Я только что обновил свою систему с Lenny до Squeeze, следуя инструкциям, опубликованным Вот. Я выполнил все шаги, используя apt-get (при обновлении с Etch до Lenny я использовал aptitude, как было предложено), и обновление прошло нормально.
В повседневной жизни я использую aptitude для поддержания системы в актуальном состоянии, и мне очень нравится автоматическая обработка неиспользуемых пакетов, поэтому, если я устанавливаю пакет A, который зависит от B, когда я удаляю A, B также удаляется, сохраняя мою систему в чистоте.
У меня следующий вопрос: разделяют ли apt-get и aptitude автоматическую обработку пакетов? Я так не думаю, потому что я обнаружил много пакетов, не отмеченных как Auto в aptitude после обновления с помощью apt-get.
Я прав? Как я могу исправить это автоматически, если ответ положительный?
В примечаниях к выпуску говорится, что для обновления следует использовать apt-get, а не aptitude.
http://www.debian.org/releases/squeeze/i386/release-notes/ch-upgrading.en.html#upgradingpackages+
Рекомендуемый способ обновления предыдущих выпусков Debian GNU / Linux - использовать инструмент управления пакетами apt-get. В предыдущих выпусках для этой цели рекомендовали aptitude, но последние версии apt-get обеспечивают эквивалентную функциональность, а также более стабильно дают желаемые результаты обновления.
(Добавление ответа, чтобы информация тоже была здесь)
aptitude
сохраняет некоторое состояние сверх основного apt-get
система. Это приводит к тому, что в одном содержится информация, о которой другой не знает. Много лет назад, когда я все еще использовал aptitude
, Я обнаружил, что выполняю проверки обновлений в обоих, потому что получаю запутанные результаты. С помощью aptitude
Исключительно скрыл бы эту проблему, но как только вы что-то еще, это становится очевидным.
Решение: либо используйте только aptitude
или никогда использовать aptitude
.
Вы можете автоматически обрабатывать неиспользуемые пакеты, используя apt-get --auto-remove remove/purge
.
Если это утомительно набирать, просто создайте псевдоним. Мой rr
и rrp
соответственно.