Чи є спосіб відрізнити 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 працював належним чином?
lsb_releaseпросто недостатньо надійне.
( apt-get -qq -y remove --purge "^$halBox_package*" )роботи як на сервери, так і на робочому столі.
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.10 DISTRIB_CODENAME=quantal DISTRIB_DESCRIPTION="Ubuntu 12.10". Нічого, що я можу використати, щоб сказати, чи це Сервер, чи Настільний.