Удалить пакеты для преобразования рабочего стола в сервер?

16

У меня есть VPS, на котором установлена ​​Ubuntu 11.10. К сожалению, только образ рабочего стола 11.10 (не сервер) был доступен в качестве образа для установки вашего VPS. Как удалить пакеты, включенные в установку Desktop, и, если необходимо, установить пакеты, которые есть только на установке сервера?

Я пробовал sudo apt-get remove ubuntu-desktopи тогда sudo apt-get autoremove. К сожалению, это не сработало: он только удалил libjudy-debian (или что-то в этом роде), который был установлен, из-за того, что miredo был установлен в одной точке.

Azendale
источник

Ответы:

15

Right autoremove удаляет только те пакеты, которые были установлены автоматически в процессе установки других пакетов. Вещи, установленные в образе, засеяны, и поэтому все в основном считаются «ручными».

Вы, вероятно, избавитесь от большинства из них, избавившись от Xorg:

sudo apt-get remove xserver-xorg-core

А потом сделать еще одно автоудаление.

Скорее всего, будут другие вещи, которые вам не нужны ... но ... действительно ... почему бы просто не спросить у вашего VPS-провайдера образ сервера ... не правда ли, немного глупо, что они даже предлагают настольный компьютер образ?

SpamapS
источник
1
Я надеялся, что будет лучший путь, но все равно спасибо.
Azendale
28

Чтобы удалить x11 и все, что его использует, включая все настройки:

apt-get purge libx11.* libqt.*

В отличие от принятого ответа (удалить xserver-xorg-core), он также удалит все пакеты рабочего стола, такие как Firefox и т. Д.

Bain
источник
Будет ли это удалить xserver в качестве принятого ответа? Или это удаление также должно быть сделано?
IanVaughan
3
Да, это будет удалено. Есть , apt-get --assume-no remove libx11.* libqt.*чтобы увидеть все пакеты , которые будут удалены.
бен
да, я делаю это сейчас, это удаляет гораздо больше, чем принятый ответ, и это все, что вам не нужно там, в любом случае. pastebin.com/mQK1MYCH
спецсессия
apt autoremoveтакже удалит тонну «ненужных» пакетов после операции очистки
andrei
0
sudo apt-get purge -y libx11.* libqt.* libgtk.
sudo apt-get autoremove -y
vochicong
источник
2
Ответ только код не высокого качества. Было бы лучше объяснить, что это делает, как это лучше, чем другие ответы. Вы также должны ссылаться на любые ссылки, которые вы использовали, чтобы написать этот ответ.
Стивен Остермиллер