Ubuntu Desktop adalah salah satu distribusi Linux paling populer dan banyak digunakan. Mudah untuk memulai, dilengkapi dengan seperangkat alat dan aplikasi bawaan yang hebat, serta sangat stabil.
Namun, jika Anda pernah mengunduh Ubuntu, mungkin Anda perhatikan bahwa tersedia dalam beberapa varian: Desktop atau Server. Namun, apa perbedaannya, dan kapan sebaiknya Anda menggunakan Ubuntu Server?
Ketika membandingkan secara spesifik, kita akan melihat Ubuntu 23.04 (Lunar Lobster) dalam varian Desktop dan Server, tetapi juga akan menjelajahi cara membandingkan dua sistem operasi Linux secara lebih mendasar.
Apa yang Membuat Server OS?
Kurangnya beban dan fokus pada stabilitas
Sebagian besar sistem operasi dilengkapi dengan versi server, termasuk Windows. Versi Server umumnya dilengkapi dengan lebih sedikit aplikasi yang terinstal dan kadang-kadang tidak memiliki antarmuka pengguna grafis (GUI), meskipun Windows Server memiliki fitur ini.
Sistem operasi server lebih fokus pada keamanan, stabilitas, dan efisiensi perangkat keras. Umumnya, mereka tidak memiliki beban dan memiliki mekanisme bawaan untuk mengelola tugas-tugas sysadmin seperti penyiapan, kontrol akses, atau pembaruan. Versi server memiliki target audiens yang jauh lebih kecil daripada OS Desktop, sehingga seringkali memiliki dukungan perangkat keras yang kurang baik atau driver yang lebih sedikit terinstal.
Bagaimana Anda Dapat Membandingkan Distros Linux?
Ubuntu memudahkan perbandingan distro
Salah satu kelebihan Linux adalah modularitas ekstremnya. Hampir semua, mulai dari kernel hingga layar login, adalah paket yang diinstal di Linux. Bahkan manajer paket itu sendiri dapat diganti antar distro. Semua ini membuat mudah untuk membangun distro Linux baru untuk tujuan yang berbeda.
Fokus pada paket ini memudahkan membandingkan distro Ubuntu. Untuk setiap rilis ISO Ubuntu, file manifest (digunakan dalam arti yang sama seperti manifest kapal atau maskapai penerbangan) diterbitkan, berisi daftar lengkap semua paket yang diinstal. Manifest bisa berguna saat mengupgrade versi Linux, terutama dalam sistem yang memerlukan ketersediaan tinggi, karena administrator dapat membandingkan persis apa yang akan berubah antara versi.
Jika Anda melihat manifest untuk setiap versi Ubuntu, Anda akan melihat beberapa aplikasi yang mungkin Anda kenal, seperti sudo atau bash. Anda mungkin juga melihat beberapa aplikasi desktop yang diinstal sebagai paket, misalnya LibreOffice, serta banyak paket terkait GNOME, yang merupakan lingkungan grafis Ubuntu Desktop.
Anda dapat melihat dan membandingkan manifest untuk Ubuntu Server dan Ubuntu Desktop secara online untuk Ubuntu 23.04. Setiap entri dalam daftar masing-masing adalah nama paket dengan versi yang sesuai. File manifest diterbitkan bersama file ISO dan dukungan lainnya untuk setiap versi Ubuntu (dan sebagian besar distro Linux).
Perbedaan antara Ubuntu Desktop dan Server
Adik slick Ubuntu Desktop
Sumber: Canonical
Setelah kita menjelajahi apa yang membedakan sistem operasi Server dan Desktop secara umum, dan melihat cara membandingkan distribusi Linux yang berbeda, kita dapat membandingkan Ubuntu dan Ubuntu Server secara langsung.
Ubuntu Server pada umumnya jauh lebih ringan daripada Ubuntu Desktop, dengan lebih sedikit yang diinstal dari awal (yang pertama mencakup 636 paket default dibandingkan dengan 1.905 untuk yang terakhir). Kedua versi ini gratis dan sumber terbuka, serta mengikuti jadwal rilis dan garis waktu dukungan yang sama.
Ada banyak varian Ubuntu lainnya selain Server dan Desktop, termasuk Ubuntu Cloud dan Ubuntu IoT, serta banyak versi desktop yang dimodifikasi seperti Edubuntu (dirancang untuk pendidikan), Kubuntu (Ubuntu dengan desktop plasma dan beberapa penyesuaian grafis lainnya), dan bahkan Ubuntu Kylin, yang dirancang khusus untuk pengguna China.
Linux Tanpa Kepala
Salah satu perbedaan inti antara Ubuntu Server dan Desktop adalah bahwa versi Server adalah tanpa kepala, yang berarti secara default tidak memiliki antarmuka grafis, hanya prompt terminal. GNOME adalah GUI default Ubuntu 23.04, dan Anda dapat melihat perbedaannya dengan mencari paket yang terkait dengan GNOME di file manifest masing-masing versi. Antarmuka grafis memerlukan lebih banyak daya pemrosesan untuk dijalankan dan umumnya tidak menawarkan banyak dalam lingkungan server di mana mesin mungkin bahkan tidak terhubung ke layar.
Mungkin untuk menambahkan GUI ke Ubuntu Server, dan demikian juga mungkin untuk mengubah (atau menghapus) GUI pada instalasi Ubuntu Desktop.
Tidak Ada Aplikasi Bawaan
Jika OS tidak memiliki GUI, tidak masuk akal untuk menyimpan aplikasi terinstal. Sebagian besar konfigurasi pada server dapat dilakukan dengan menggunakan editor berbasis terminal seperti Vi atau Nano, dan program dapat dijalankan langsung dari terminal tanpa perlu GUI. Banyak aplikasi ini dihapus, begitu juga dengan banyak alat pendukung dengan beberapa cara yang mengejutkan. Sebagai contoh, Ubuntu Server menyertakan satu paket font, yang disebut fonts-ubuntu-console, sedangkan versi Desktop menyertakan hampir 100.
Proses Instalasi
Mockup dari Pemasang Desktop Ubuntu baru
Sumber: Github
Ubuntu Server dan Desktop menggunakan proses instalasi yang sedikit berbeda. Ubuntu Server menggunakan alat bernama Subiquity, yang merupakan pemasang terminal berbasis menu. Sebaliknya, Ubuntu Desktop menggunakan pemasang desktopnya sendiri. Pemasang ini masih berbasis subiquity di balik layar tetapi memiliki antarmuka depan yang lebih mudah diakses. Pemasang baru ini menggantikan pemasang ubiquity lama sejak Ubuntu 23.04.
Persyaratan Perangkat Keras
Ubuntu Server dan Desktop memiliki persyaratan perangkat keras minimum yang berbeda. Mengingat bahwa Ubuntu Server tidak memiliki GUI untuk dipelihara, paket atau aplikasi yang jauh lebih sedikit, dan fungsionalitas sistem yang lebih sedikit yang berjalan secara default, kita akan mengharapkan Server juga memiliki persyaratan perangkat keras yang lebih rendah. Ini benar, dengan Ubuntu Desktop membutuhkan:
- Prosesor dual-core 2 GHz atau lebih baik
- Memori sistem 4 GB
- Ruang hard drive gratis 25 GB
Dan Ubuntu Server membutuhkan yang relatif minim:
- CPU: 1 gigahertz atau lebih baik
- RAM: 1 gigabyte atau lebih
- Disk: setidaknya 2,5 gigabyte
Ubuntu Desktop juga menyebutkan dalam proses instalasinya bahwa “Akses internet bermanfaat” dan bahwa “Baik DVD drive atau port USB untuk media pemasang”, meskipun ini bukan persyaratan ketat dan lebih mungkin disertakan untuk membantu pengguna non-teknis menghindari kesalahan.
Kesamaan antara Ubuntu Server dan Desktop
Apakah semuanya berbeda?
Kita telah menjelajahi perbedaan antara Ubuntu Server dan Ubuntu Desktop, tetapi apakah ada kesamaan? Ya. Untuk menghindari memelihara dua sistem operasi yang benar-benar berbeda, para pengembang memelihara seperangkat alat dan fitur inti antara keduanya. Sebagai contoh, kedua versi menggunakan set yang sama dari repositori paket, dan manajer paket yang sama (apt).
Kedua versi diproduksi oleh Canonical, seperti halnya semua distribusi Ubuntu. Keduanya juga berbasis Debian, dan rilis dilakukan setiap enam bulan. Rilis menerima dukungan sembilan bulan secara default, dengan setiap rilis keempat menjadi rilis LTS (atau dukungan jangka panjang), yang menerima dukungan pemeliharaan keamanan standar selama lima tahun untuk versi Server dan Desktop.
Kedua versi juga menampilkan alat yang sama untuk beberapa fungsi kunci, meskipun versi Desktop mungkin memiliki GUI yang dibangun di atas alat-alat ini. Sebagai contoh, fdisk dan parted adalah alat yang disukai untuk manajemen disk, dan systemd adalah proses init pada kedua versi.
Versi Ubuntu diatur dalam format YY.MM
Mana yang Harus Anda Gunakan?
Petunjuknya ada di nama
Untuk aplikasi berkinerja tinggi atau tanpa kepala, seperti basis data, aplikasi self-hosted, atau server web, Ubuntu Server adalah pilihan yang tepat. Jika Anda memerlukan GUI, Anda selalu dapat menginstalnya di Ubuntu Server, tetapi OS minimal dan fokus pada waktu aktif, kinerja, dan efisiensi akan memastikan bahwa tidak ada yang tidak perlu membebani sistem Anda atau menyebabkan crash. Jika Anda mencari alat komputasi sehari-hari yang lebih umum, Ubuntu Desktop adalah pilihan yang tepat.
Anda masih dapat menggunakan semua alat yang sama seperti Ubuntu Server, tetapi lebih banyak alat penting akan diinstal secara default (dan seringkali dengan GUI yang membantu untuk belajar daripada antarmuka baris perintah.)