Có cách nào để phân biệt giữa Ubuntu Server và Ubuntu Desktop không?
Tôi có một tập lệnh Bash ( phích cắm không biết xấu hổ ) mà tôi sử dụng để thiết lập các máy chủ web nhẹ và tôi nhận thấy rằng khi tôi chạy tập lệnh này trên máy tính của mình, cài đặt Ubuntu (Máy tính để bàn) của tôi bị rối tung - Tôi rất đẹp chắc chắn thủ phạm là những dòng mã sau:
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
Những gì tôi muốn làm là phát hiện xem tập lệnh có đang chạy trong hương vị Máy chủ hay không, vì vậy tôi có thể quyết định có nên thanh lọc các gói đó hay không. Nếu không thể phân biệt được các hương vị, bạn có thể cho tôi biết gói nào cần thiết để Ubuntu Desktop hoạt động bình thường không?
lsb_release
chỉ là không đủ tin cậy.
( apt-get -qq -y remove --purge "^$halBox_package*" )
hoạt động trên cả hương vị Máy chủ và Máy tính để bàn.
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.10 DISTRIB_CODENAME=quantal DISTRIB_DESCRIPTION="Ubuntu 12.10"
. Không có gì tôi có thể sử dụng để nói nếu đó là Máy chủ hay Máy tính để bàn.