Хорошо, этот Ubuntu disto был первоначально установлен как Ubuntu Server 12.04. Попутно кто-то решил, что неплохо было бы установить ubuntu-desktop. С тех пор он был обновлен до 14.04 LTS и остается Ubuntu Desktop.
Я больше не хочу иметь никаких пакетов для рабочего стола и хотел бы вернуть его обратно к Ubuntu server. Я искал долго и упорно, но не могу найти ничего определенного для этого процесса для 14.04LTS.
Я нашел удаление пакета ubuntu-desktop, но, как я узнал, это даже отдаленно не удаляет все, что связано с настольной версией. Unity, Gnome, Firefox и т.д. и т.п.
Не мог бы кто-нибудь объяснить мне, как правильно ПОЛНОСТЬЮ удалить все окружение рабочего стола и все связанные с ним пакеты для 14.04? Спасибо
можно использовать следующие инструкции, это работало на предыдущие выпуски (но необходимо взять резервное копирование, таким образом, можно вернуться все в любое время),
**
**
Это - один способ превратить настольную установку Ubuntu в бездисплейный сервер. Бездисплейный сервер является сервером без графического рабочего стола и основанными на GUI приложениями. Типичным примером бездисплейного сервера является сервер ЛАМПЫ, иначе Apache Linux Mysql PHP/Python. Все эти команды должны быть выполнены как корень, не делайте этого, если Вы не должны выполнять сервер.
Удалите пакеты для графики
% apt-get remove --purge libx11-6
Удалите большой пакет
Это могло бы быть полезно, чтобы далее уменьшить сервер и удалить большое и неиспользованное программное обеспечение. Можно легко обнаружить большие пакеты с:
% dpkg-query -W --showformat='${Installed-Size} ${Package} [depends: ${Depends}]\n' | sort -n
Удалите осиротевший пакет
% apt-get install deborphan
% deborphan
% deborphan --guess-all
Повторите это, пока больше пакетов не будет удалено:
% apt-get remove --purge `deborphan`
% apt-get remove --purge `deborphan --guess-all`
% apt-get autoremove --purge
Удалите неиспользованные заголовки ядрa и изображения
Список больших пакетов выше возвратил много неиспользованных заголовков Linux -* и изображения Linux -*. Эта команда удостоверится, что Вы НЕ удаляете пакеты для использующегося в настоящее время ядра. Для предотвращения аварий я поместил это в 2 отдельных шага. Проверьте вывод этой команды сначала:
% dpkg -l 'linux-headers*' 'linux-image*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
Если вывод в порядке (отличающийся, чем, с чем Вы добираетесь uname -r
), повторно выполните последнюю команду и отправьте, это в Кв. - получает чистку:
% (last cmd) | xargs apt-get -y purge
Автоудалите и уберите
% apt-get autoremove --purge
% apt-get clean