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

Есть ли способ различать Ubuntu Server и Ubuntu Desktop?

У меня есть сценарий Bash (бесстыдный плагин), который я использую для создания облегченных веб-серверов, и я заметил, что когда я запустите этот скрипт на моем собственном компьютере, моя установка Ubuntu (Desktop) все испортилась - я уверен, что виновником являются следующие строки кода:

echo -e "\e[1;32mDave, I'm removing the bloatware.\e[0m"

for halBox_package in apache2 bind9 nscd php portmap rsyslog samba sendmail; do
    if [[ -f /etc/init.d/$halBox_package ]]; then
        ( service $halBox_package stop ) > /dev/null
    fi

    ( apt-get -qq -y remove --purge "$halBox_package*" ) > /dev/null 2>&1
done

Что я хотел бы сделать, заключается в том, чтобы определить, запущен ли сценарий в стиле сервера или нет, поэтому я могу решить, следует ли очищать эти пакеты или нет. Если вы не можете рассказать об ароматах, можете ли вы сказать, какой пакет необходим для работы Ubuntu Desktop?

1
задан 14 April 2013 в 23:08

0 ответов

Другие вопросы по тегам:

Похожие вопросы: