APT поддерживает индикатор для каждого пакета, сообщая, установлен ли пакет вручную (установлен, потому что пользователь / администратор хотел этого) или автоматически (установлен только потому, что это зависимость какого-либо другого пакета). Это то, что apt-get autoremove
используется для определения того, что нужно удалить: он удаляет пакеты, помеченные как автоматически установленные, но для которых в данный момент не требуется никаких установленных пакетов.
Вам нужно пометить gnome
пакет или любой пакет Gnome, соответствующий битам, которые вы хотите сохранить, как установленным вручную. Проще всего это сделать в интерактивном инструменте с доступом к автоматически установленной настройке:
- В командной строке позвоните,
aptitude unmarkauto PACKAGENAME
чтобы пометить PACKAGENAME как установленную вручную или markauto
отметить как автоматически установленную.
- В Aptitude перейдите к строке, соответствующей пакету, затем нажмите,
m
чтобы пометить его как установленный вручную или M
как автоматически установленный.
- В Synaptic перейдите к строке, соответствующей пакету, затем переключите «Автоматически установлено» в меню «Пакет».
Обратите внимание, что (по крайней мере, из-за сжатия, я не проверял wheezy) gnome-desktop-environment
зависит от всех официальных компонентов Gnome, включая сочувствие. Я подозреваю, что вы gnome-desktop-environment
установили, и удаление empathy
пакета пришлось удалить из-за зависимости. Если это так, вы должны переустановить gnome-desktop-environment
. (Если вы не помните, вы можете найти историю того, что делали менеджеры пакетов на основе APT /var/log/apt
.)
Вместо того, чтобы чистить и устанавливать empathy
, вы могли бы просто apt-get -t wheezy empathy
установить версию wheezy.