Jawaban ini tidak sama kering dan keringnya dengan beberapa orang. Anda dapat melakukan ubuntu-standard
instalasi paket dan menggunakannya sebagai server. Anda bisa menggunakannya ubuntu-minimal
sebagai server. Anda dapat mengambil ubuntu-desktop
dan memecahkannya sehingga tidak menggunakan X ... Atau bahkan meninggalkan X di sana untuk administrasi (eww). Anda dapat mengubah paket kernel dari -server ke -generic ke -rt dll. Anda dapat mengubah motd atau bahkan hanya memutakhirkan dari versi di mana motd tidak selama yang baru (tidak ada server saya yang pernah keluar dengan semua itu - mungkin karena mereka ditingkatkan dari LTS lama).
Saya kira pertanyaan yang harus kita tanyakan adalah: Mengapa itu penting? Apa yang ingin kamu pelajari? Apa bedanya bagi Anda?
Jika Anda mencoba menjalankan sesuatu yang grafis, periksa apa yang sebenarnya Anda butuhkan (X, x11vnc, dll). Jika Anda mencoba memeriksa bahwa tidak ada antarmuka grafis, lakukan hal yang sama!
akan memberi tahu Anda jika komponen desktop yang disarankan sudah diinstal.
akan memberi tahu Anda apakah server atau kernel generik sedang digunakan.
"Desktop atau server" bukan hal biner - mungkin beberapa komponen desktop diinstal pada mesin yang awalnya diinstal sebagai server, dll.
Anda harus memutuskan paket apa yang ingin Anda gunakan sebagai perbedaan utama antara "server" atau "desktop". Mungkin
xserver-xorg
merupakan pilihan yang baik, meskipun beberapa server akan memilikinya untuk dependensi paket atau untuk mendukung desktop jarak jauh.sumber
dpkg -i ubuntu-desktop
tidak melakukan apa yang Anda gambarkan untuk saya.dpkg -l
. (Diperbarui.)ubuntu-desktop
ini adalah tes yang masuk akal untuk mengetahui apakah Anda memiliki desktop Ubuntu. Jika Anda menginstal dari CD / ISO desktop, Anda akan memiliki paket ini.itu bisa diperiksa dengan mengetik
cat /etc/motd
. Outputnya akan berbeda pada server dan berbeda pada edisi desktop.Desktop:
Server:
Perlu juga disebutkan bahwa file ini mudah diedit oleh sudo, yang dilakukan sangat sering, karena itu adalah pesan yang dilihat pengguna ketika ia log melalui ssh.
sumber
landscape-client
sudah diinstal. Itu mungkin benar di server, tetapi sebenarnya tidak benar-benar terhubung ke apakah Anda menggunakan OS server atau tidak.Ini mungkin bukan cara tercepat atau paling murni untuk mengatakan, tetapi jalankan:
Jika paket linux-image yang saat ini diinstal berisi kata "server" di dalamnya, maka Anda menjalankan server Ubuntu.
Sebagai contoh, paket kernel terbaru saat ini untuk desktop Ubuntu 10.10:
linux-image-2.6.35-22-generic
Dan server:
linux-image-2.6.35-22-server
Untuk paket yang lebih umum yang harus sama di berbagai versi Ubuntu,
linux-image-generic
adalah paket default untuk desktop Ubuntu danlinux-image-server
merupakan default untuk edisi server.sumber
Tidak ada jawaban yang jelas dan sederhana untuk pertanyaan ini.
Dimungkinkan untuk memuat fitur desktop ke server, dan menghapusnya dari desktop. Masalah root adalah paket apa yang merupakan bagian dari fungsionalitas server , dan akan mendapatkan periode tambahan dukungan dan pembaruan.
The jawaban terbaik (IMHO) dapat ditemukan di sebuah pertanyaan Launchpad (dari 2008):
apa perbedaan antara edisi server dan desktop?
https://answers.launchpad.net/ubuntu/+question/40114
sumber
Anda harus ingat bahwa tidak ada perbedaan mendasar antara edisi Desktop dan Server.
Namun sangat mungkin bahwa penyedia hosting Anda belum mendapatkan semua keping grafis, seperti GNOME di bagian atas tumpukan, karena tidak diperlukan. Paket yang diinstal adalah apa yang membuatnya menjadi server.
Anda mungkin tertarik pada
ubuntu-maintenance-check
skrip ( tautan ) yang memberi tahu Anda siklus pemeliharaan setiap paket yang diinstal - paket yang memiliki periode lebih lama adalah paket server.sumber
Saya menjalankan penemuan pada jaringan besar dan saya mencoba untuk membedakan dari LINUX yang diinstal sebagai workstation versus server (karena kami akan memperlakukan mereka secara berbeda).
Saya berharap untuk atribut atau file yang memiliki Ubuntu-Server, bukan Ubuntu.
Saya menemukan beberapa file menarik di / var / log / installer:
media-info mengatakan "Ubuntu-Server" untuk server dan hanya "Ubuntu" untuk desktop. syslog menunjukkan informasi yang sama untuk "cdrom"
Kedua hal ini bermanfaat dan saya dapat menggunakannya bersama dengan informasi perangkat keras. Ini akan memberi tahu Anda setidaknya versi apa yang diinstal pada awalnya.
sumber
"Hampir" pertanyaan yang sama telah diajukan di sini: Ketahui server atau desktop Distribusi Ubuntu
Saya ingin mengirim jawaban saya di sini juga karena ia memiliki beberapa petunjuk baru cara memeriksa apakah Anda di desktop atau edisi server.
Seperti disebutkan dalam posting sebelumnya, tidak mudah untuk menentukan apakah Anda menggunakan edisi desktop atau server karena semua paket dapat diinstal atau dihapus.
Jika Anda berada dalam lingkungan yang konsisten dan dapat diprediksi, seharusnya tidak terlalu sulit untuk menentukan apakah desktop atau server.
Saya hanya menggunakan ubuntu-desktop (vanilla) atau server ubuntu. Bagi saya
dpkg -l ubuntu-desktop
itu adalah metode yang sangat andal untuk menentukan apakah itu desktop atau server.Seperti disebutkan dalam posting yang ditautkan, tidak mudah untuk menentukan apakah Anda menggunakan edisi desktop atau server karena semua paket dapat diinstal atau dihapus.
Inilah fungsi yang saya gunakan untuk skrip saya. Pada dasarnya ia memeriksa apakah xserver-common atau xwayland diinstal. Jika salah satu dari mereka diinstal itu berarti sistem desktop.
Berikut beberapa hal lain yang perlu diperiksa:
Secara default edisi server menggunakan klasik
/etc/network/interfaces
, sedangkan edisi desktop beroperasi dengan Network Manager, jadi periksa apakah Network Manager diinstalAtau jalankan perintah nmcli (alat baris perintah untuk NM) jika Anda mendapatkan pesan seperti ini:
probabilitasnya tinggi bahwa Anda berada pada edisi server. Namun perlu diingat, Anda dapat memodifikasi server untuk beroperasi dengan NM.
Gunakan perintah berikut untuk menentukan apakah komponen desktop diinstal
Di Server Anda akan mendapatkan pesan seperti ini:
Di Desktop, Anda akan mendapatkan pesan yang memberi tahu Anda versi mana yang diinstal
Periksa paket lain yang biasanya ditemukan di desktop:
atau gunakan:
periksa apakah server X sedang berjalan:
Periksa layanan yang hanya tersedia di desktop:
Tergantung pada versi Ubuntu Anda cara memeriksa layanan:
layanan khas adalah:
dan beberapa lainnya yang terkait dengan turunan tertentu
Bahkan jika tidak masuk akal untuk menjalankan aplikasi server pada edisi desktop, seharusnya tidak ada masalah dengan menginstal semua dependensi untuk aplikasi Anda pada edisi desktop dan membuatnya berfungsi.
Bisakah Anda menjelaskan mengapa ini tergantung pada distro server?
sumber
Tidak ada solusi di atas yang bekerja dengan baik untuk saya. Kadang-kadang sistem tidak memiliki motd, atau mungkin admin mengubahnya, dll. Saya bahkan tidak yakin mengapa jawaban yang diberikan di atas adalah jawaban yang "benar". Inilah yang akhirnya saya gunakan.
sumber