Pertama:Windows sudah lama tidak menjadi DOS GUI; Windows berbasis NT (NT/2000/XP/Vista/7/8) benar-benar independen dari DOS. explorer.exe juga bukan GUI:itu hanya sebuah shell (Anda juga dapat menemukan pengganti shell untuk Windows)
Intinya, semua distro didasarkan pada kernel Linux; perbedaan utama (dari sudut pandang pengguna akhir - ada perbedaan misalnya sistem init, file di bawah /etc
dan tempat lain) - antara distribusi adalah:
- pengelolaan paket
Ubuntu, Mint dan semua distro berbasis Debian lainnya menggunakan dpkg/APT sebagai sistem pengemasan. Distro lain akan menggunakan sistem lain (mis. Red Hat, Fedora, SuSE akan menggunakan RPM, Arch akan menggunakan pacman).
- pemilihan paket
Secara efektif, Mint adalah Ubuntu dengan beberapa paket tambahan (mis. codec, tidak disertakan dengan Ubuntu karena alasan paten/hak cipta) dan tema yang berbeda (untuk membuat identitas khusus dan menghindari pertanyaan merek dagang/plagiarisme dan kebingungan pengguna).
Tentu saja, Anda dapat menginstal GUI lain di Mint:Anda dapat menggunakan lingkungan desktop Mint (Cinnamon) di Ubuntu dan secara teknis (kenyataannya adalah cerita lain:Anda mungkin akan mengalami konflik paket) Anda harus dapat menginstal identitas visual Unity dan Ubuntu (tema, ikon) di Mint.
Jadi, secara teori Anda dapat mengubah Ubuntu Anda menjadi sistem Mint-ish tetapi dalam praktiknya hal ini cukup sulit dilakukan.
Sesuai komentar tentang perbedaan antara 'antarmuka' dan 'shell', yang dapat menimbulkan kebingungan:
Di dunia UNIX, 'shell' sudah memiliki arti khusus yang diterima dengan baik :
Shell Unix adalah penerjemah baris perintah atau shell yang menyediakan antarmuka pengguna tradisional untuk sistem operasi Unix dan untuk sistem mirip Unix.
Bandingkan dengan shell Windows, yang hal yang sama sekali berbeda :
Shell Windows adalah antarmuka pengguna grafis utama di Microsoft Windows. Shell Windows menyertakan komponen Windows yang terkenal seperti bilah tugas dan menu Mulai. Shell Windows tidak sama dengan "shell baris perintah", tetapi kedua konsep tersebut terkait.
Dalam kasus kami, kami akan menyebut Cinnamon (atau KDE, GNOME, Unity, XFCE) sebagai lingkungan desktop :sekumpulan aplikasi (pengelola jendela, panel, item baki notifikasi, dll...) yang memberikan pengalaman pengguna.
Untuk memahami perbedaan distro, mungkin Anda harus melihat kembali apa itu distro.
Apa itu distro?
Anda mungkin tahu semua ini, tetapi pikirkan lagi. Linux hanyalah sebuah kernel. Dalam kebanyakan kasus, itu sama sekali tidak berguna dengan sendirinya. Sebagian besar fungsinya hanyalah menyediakan antarmuka perangkat lunak ke perangkat keras di mesin Anda sehingga program lain dapat menggunakannya.
Distribusi jauh lebih kompleks dari ini. Pertimbangkan:
- Pilihan aplikasi dan pustaka khusus untuk penggunaan distribusi.
- Alat untuk mengelola dan memelihara sistem.
- Dokumentasi dan saluran dukungan.
- Siklus rilis dan pengelolaan komunitas.
Ada banyak lapisan perangkat lunak yang ditambahkan di atas Linux untuk membuat sesuatu seperti Ubuntu atau Mint, dengan kemungkinan konfigurasi dan pilihan yang tak terbatas.
Anda juga harus mempertimbangkan sifat editor distro. Proyek seperti Red Hat, SuSE, atau Ubuntu melayani tujuan bisnis sementara yang lain seperti Mint, Debian, atau Gentoo dikelola oleh sukarelawan.
Apa perbedaan antara satu distro dengan distro lainnya?
Hampir semua aplikasi yang berjalan di distro tersedia (atau mudah dibawa-bawa) ke yang lain. Bagaimanapun, mereka semua adalah sistem Unix yang sangat mirip. Namun, apa pun yang Anda lakukan, Anda tidak dapat mengubah siklus rilis distribusi Anda, kecepatan pengemasan versi baru, atau sekadar tampilan dan nuansa forum resmi mereka. Mungkin sebuah contoh akan menunjukkan kepada Anda lebih baik:
Katakanlah saya tidak sabar menunggu versi baru perangkat lunak saya, misalnya Python-3.3 yang akan dirilis dalam beberapa hari. Bagaimana itu akan tersedia untuk distro yang berbeda:
- Rilis bergulir distro (seperti Arch Linux atau Gentoo) akan membuatnya tersedia dengan cepat di repositori mereka. Segera setelah pengelola mengemasnya dan pengujian dasar dijalankan, itu tersedia.
- Distro perusahaan mungkin akan menjanjikannya untuk "versi mendatang". Sementara itu masih tersedia tetapi tidak akan ada di saluran resmi mana pun.
- Debian tidak akan menyediakannya sebelum diuji secara menyeluruh, sebuah proses yang dapat memakan waktu bertahun-tahun. Namun itu membuat pengujian repositori sangat mudah tersedia untuk umum. (Misalnya Ubuntu membuat versinya dari repositori versi ini setiap 6 bulan).
Apa perbedaan nyata antara Mint dan Ubuntu?
Sebagai catatan, saya harus menunjukkan bahwa saya belum pernah menggunakan Ubuntu selama lebih dari 2 tahun dan hampir tidak pernah menggunakan Mint selama beberapa bulan 4 tahun yang lalu. Apa yang saya katakan di sini mungkin tidak terlalu akurat.
Perbedaan antara Mint dan Ubuntu sangat minim, lagipula Mint sepenuhnya berbasis Ubuntu. Awalnya, Mint hanyalah pengemasan ulang Ubuntu dengan 3 perbedaan:
- Itu menyediakan teknologi kepemilikan dalam instalasi default mereka (sesuatu yang tidak dimiliki Ubuntu).
- Itu menyediakan beberapa alat grafis seperti menu bilah tugas atau penginstal aplikasi yang ditambal di atas penginstalan dasar Ubuntu.
- Itu memiliki fokus yang lebih tinggi pada estetika. Slogannya masih "Dari kebebasan datang keanggunan".
Beberapa tahun yang lalu, perpecahan semakin meluas ketika Ubuntu mencoba mendorong lingkungan grafis Unity, komunitas Mint membuat masalah besar untuk menolaknya. Beginilah Cinnamon muncul.
Saya belum pernah mencobanya, tetapi saya tidak akan terkejut jika seseorang membuat Cinnamon berjalan di Ubuntu dan Unity di Mint. Argumen yang saya coba sampaikan adalah:
Perbedaan antara distro seperti Mint dan Ubuntu lebih banyak tentang komunitas dan pilihan halus daripada tentang perangkat lunak itu sendiri.
Bacaan lebih lanjut
- Apakah ada perbedaan stabilitas antara distro Linux?
Itu pertanyaan yang bagus. Pemahaman saya adalah bahwa Anda secara teoritis bisa, tetapi mungkin tidak berfungsi seperti yang diharapkan. Meskipun Mint didasarkan pada Ubuntu, Ubuntu dan Mint menggunakan repositori perangkat lunak yang berbeda. Repositori inilah yang membuat setiap distribusi unik. Pada sistem desktop Mint atau Ubuntu apa pun, Anda dapat mengatur repositori ke apa pun yang Anda inginkan. Jadi, Anda dapat menggunakan sistem yang diinstal sebagai Mint dan mengubah semua repositori ke repositori Ubuntu. Kemudian, jika Anda menginstal ulang semua paket, pada dasarnya Anda mendapatkan Ubuntu. Namun, Ubuntu dan Mint masing-masing melakukan sedikit penyesuaian pada kode (yang pada gilirannya didasarkan pada Debian). Jadi, jika paket Mint mengharapkan satu set tweak, tetapi paket Ubuntu menyediakan set tweak yang sama sekali berbeda, maka Anda bisa berakhir dengan sistem yang sangat rusak.
Bahkan beberapa "versi" Ubuntu yang berbeda memiliki tweak yang sangat aneh pada kode mereka. Ini karena Canonical berfokus pada kemudahan penggunaan daripada kebenaran kode atau interoperabilitas. Baru-baru ini, saya mencoba menginstal Xfce4 ke instalasi "server" Ubuntu 13.04. Saya berakhir dengan sistem yang benar-benar rusak. Itu benar-benar berantakan. Saya akhirnya menginstal Ubuntu 13.04 normal dan kemudian menginstal xfce di atasnya. Semuanya bekerja secara misterius. Menu dan program tertentu bahkan terlihat lebih bagus, seperti dirender dengan mesin yang sama sekali berbeda. Namun, saya menggunakan semua file konfigurasi dan paket yang sama dengan yang saya gunakan di penginstalan server (dan untuk penginstalan Debian yang berjalan sempurna di komputer yang sama).
Itu hanya sihir Canonical untuk Anda. Jika Anda meninggalkan semuanya seperti yang mereka berikan, biasanya itu berfungsi dengan baik. Jika Anda menyentuh benda sekecil apa pun, semuanya bisa mulai menjadi sangat aneh.