क्या उबंटू सर्वर और उबंटू डेस्कटॉप के बीच अंतर करने का कोई तरीका है?
मेरे पास एक बैश स्क्रिप्ट ( बेशर्म प्लग ) है जिसे मैं हल्के वेब सर्वर सेट करने के लिए उपयोग करता हूं, और मैंने देखा है कि जब मैं इस स्क्रिप्ट को अपने कंप्यूटर पर चलाता हूं, तो मेरे उबंटू (डेस्कटॉप) इंस्टॉल सभी गड़बड़ हो जाते हैं - मैं सुंदर हूं सुनिश्चित करें कि अपराधी कोड की निम्नलिखित पंक्तियाँ हैं:
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
मैं क्या करना चाहूंगा, यह पता लगाना है कि स्क्रिप्ट को सर्वर फ्लेवर में चलाया जा रहा है या नहीं, इसलिए मैं यह तय कर सकता हूं कि उन पैकेजों को शुद्ध करना है या नहीं। यदि फ्लेवर्स को अलग बताना संभव नहीं है, तो क्या आप मुझे बता सकते हैं कि उबंटू डेस्कटॉप के लिए ठीक से काम करने के लिए कौन सा पैकेज आवश्यक है?
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"
। कुछ भी नहीं जो मैं यह बताने के लिए उपयोग कर सकता हूं कि यह सर्वर या डेस्कटॉप है या नहीं।