Ubuntu Sunucusu ile Ubuntu Masaüstü Bilgisayarı birbirinden ayırmanın bir yolu var mı?
Hafif web sunucularını ayarlamak için kullandığım bir Bash komut dosyası ( utanmaz fiş ) var ve bu komut dosyasını kendi bilgisayarımda çalıştırdığımda, Ubuntu (Masaüstü) yüklememin tamamen berbat olduğunu fark ettim - güzelim suçlu aşağıdaki kod satırları olduğundan emin olun:
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
Ne yapmak istiyorum, komut dosyası bir Sunucu lezzet koşmak olup olmadığını tespit etmektir, bu yüzden bu paketleri temizlemek ya da değil karar verebilirim. Lezzetleri birbirinden ayırmak mümkün değilse, Ubuntu Desktop'ın düzgün çalışması için hangi paketin gerekli olduğunu söyleyebilir misiniz?
lsb_release
yeterince güvenilir değil.
( apt-get -qq -y remove --purge "^$halBox_package*" )
ve hem Sunucu hem de Masaüstü lezzetleri üzerinde çalışacak şekilde değiştirildi.
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.10 DISTRIB_CODENAME=quantal DISTRIB_DESCRIPTION="Ubuntu 12.10"
. Sunucu veya Masaüstü olup olmadığını söylemek için kullanabileceğim bir şey yok.