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