Apa perbedaan utama antara sistem operasi berbasis BSD dan linux?

23

Saya sudah lama menjadi pengguna linux dan baru-baru ini tertarik bermain-main dengan sistem operasi berbasis BSD. Apa perbedaan antara sistem berbasis linux dan BSD. Saya tertarik untuk belajar tentang perbedaan fungsional, praktis dan juga historis.

James Womack
sumber
5
Saya sarankan memulai dengan artikel Wikipedia. Perbedaannya terlalu banyak untuk didaftar dan terlalu jauh untuk diringkas, belum lagi tidak jelas (ada beberapa jenis BSD dan beberapa jenis Linux). Ini seperti menanyakan perbedaan antara Volvo dan Renault.
Gilles 'SANGAT berhenti menjadi jahat'
Ini adalah duplikat dekat dari beberapa pertanyaan yang berbeda, misalnya serverfault.com/questions/40865/… .
ConcernedOfTunbridgeWells
Fungsional dan praktis mudah: Linux menggunakan alat GNU dan Linux (NetFilter, dll.), BSD menggunakan BSD dan, eh, alat BSD (IPF, dll.).
Ignacio Vazquez-Abrams
1
@ jcwx86 Ini sudah cukup banyak topik. Tapi ok - Renault memiliki sejarah panjang menempatkan fitur kecil yang bagus ke dalam mobil mereka sebagai "yang pertama" - tetapi mobil mereka berkarat atau memiliki kekurangan kecil lainnya. Volvo memiliki sejarah membangun mobil-mobil jelek yang solid yang hanya melakukan pekerjaan mereka - dalam segala cuaca.
Nils

Jawaban:

15

Sangat menggoda untuk ingin mendefinisikan perbedaan antara BSD dan Linux. Seperti yang dikatakan Gilles dalam komentar, itu bukan tugas yang mudah karena jumlahnya sangat banyak dan berlainan. Sangat sering, perbedaannya bahkan tidak akan terlihat di tingkat pengguna; semuanya telah dikerjakan sehingga OS berperilaku seperti yang Anda harapkan dari Unix untuk .

Selain itu, beberapa distribusi tersedia untuk masing-masing. Tidak peduli apa yang Anda katakan tentang Linux / BSD secara umum, Anda akan sering menemukan distribusi yang bertentangan dengannya.

Berikut ini adalah daftar perbandingan yang saya temukan tersebar di web.


Perbedaan besar adalah (menurut saya tentu saja):

  • Userland (Linux menggunakan GNU sementara BSD menggunakan BSD)
  • Integrasi (Linux adalah kumpulan dari berbagai upaya, BSD jauh lebih bersatu pada intinya)
  • Pengemasan (Linux biasanya mengelola perangkat lunak yang diinstal dalam paket biner - BSD biasanya mengelola pohon "port" yang Anda gunakan untuk membangun perangkat lunak dari sumber)

Perhatikan kata biasanya di titik terakhirnya. Beberapa distribusi Linux akan mengelola kode sumber dan sebaliknya beberapa BSD akan mengelola paket biner .


  • Matthew D. Fuller memiliki perbandingan panjang antara BSD dan Linux yang mungkin Anda ingin tinjau. Artikel ini akan membandingkan keduanya pada tingkat Desain, perbedaan teknis, Filsafat dan akhirnya membahas Mitos umum. Berikut beberapa kutipannya:

BSD adalah apa yang Anda dapatkan ketika sekelompok peretas Unix duduk untuk mencoba mem-port sistem Unix ke PC. Linux adalah apa yang Anda dapatkan ketika sekelompok peretas PC duduk dan mencoba menulis sistem Unix untuk PC.

-

BSD dirancang. Linux tumbuh. Mungkin itulah satu-satunya cara ringkas untuk menggambarkannya, dan mungkin yang paling benar.


Perbedaan utama:

  1. FreeBSD os penuh. Linux adalah kernel. Distribusi Linux adalah os (100+ majro disrtos).
  2. FreeBSD semuanya berasal dari satu sumber. Linux seperti campuran banyak hal.
  3. Lisensi BSD vs GPL
  4. Pemasang FreeBSD
  5. Perintah BSD (file ls -l tidak akan berfungsi) vs perintah GPL (file ls -l akan bekerja)
  6. FreeBSD halaman manual yang lebih baik dan diperbarui.
  7. BSD rc.d style booting vs Linux SysV style init.d booting

Berikut adalah beberapa artikel yang menggambarkan sejarah masing-masing:

Saya akan memberikan satu pendapat "solid": Jika saya harus memilih satu sistem yang akan bertindak sebagai router, DNS, ftp server, gateway email, firewall, server web, server proxy, dll., Sistem itu akan menjalankan BSD sistem operasi berbasis. Jika saya harus memilih satu sistem yang akan bertindak sebagai workstation desktop saya, jalankan X, semua aplikasi yang saya suka, dll., Sistem itu akan menjalankan Linux. NAMUN, saya tidak akan kesulitan menjalankan Linux sebagai server kerja saya atau menjalankan sistem berbasis BSD di desktop saya.

Bacaan lebih lanjut

rahmu
sumber
4

Saya melakukan diskusi ini kemarin dengan seorang manajer TI. Perbedaan utama antara BSD dan Linux adalah - IMHO - fokus.

BSD: Keamanan

  • BSD mudah "mengeras" dan memiliki banyak fitur standar untuk ini
  • semua perintah melakukan tugas intinya - tidak lebih
  • hampir tidak ada bug keamanan
  • Oleh karena itu OS pilihan untuk sistem garis depan DMZ
  • Oleh karena itu OS pilihan untuk firewall open-source
  • mengikuti prinsip CIUMAN (tetap bodoh sederhana)

Linux: Fungsi

  • Memiliki semua fitur yang dapat Anda pikirkan (dan banyak lagi)
  • hampir setiap perintah dapat melakukan hampir semua hal
  • Anda dapat menggabungkan hampir semua hal dan itu akan berhasil
  • perlu sering diperbarui karena lubang keamanan di modul yang dimuat secara otomatis
  • lebih ramah pengguna
  • sangat sangat fleksibel
  • Oleh karena itu OS pilihan untuk sistem back end atau bahkan desktop
Nils
sumber
4
Poin yang Anda kemukakan sangat tergantung pada distribusi yang sedang kita bicarakan. Ada beberapa distribusi KISS Linux dan versi BSD yang sangat kaya fitur.
n0pe
@MaxMackie Bisakah Anda menambahkan beberapa contoh tentang BSD dan Linux? Saya tahu ada beberapa distribusi Linux yang sangat KISS - tetapi apakah mereka seaman OpenBSD? Ketika saya berbicara tentang Linux saya berbicara tentang yang besar - RedHat, SLES, Debian. Dengan BSD saya merujuk pada Open dan FreeBSD.
Nils
1
cukup sulit untuk menjawab pertanyaan yang begitu luas tanpa ada generalisasi. Menurunkan jawaban Nils karena ada contoh tandingan di luar sana yang tampaknya agak tidak masuk akal. Jawabannya masih sangat berguna, menurut saya, karena memberikan pandangan mata burung.
iconoclast
1
Hati-hati, OpenBSD sangat aman karena memiliki jangkauan yang sangat terbatas dari perangkat lunak yang didukung dan konfigurasi default fasis. Tambahkan lebih banyak barang, biarkan lebih banyak, permukaan serangan tumbuh.
vonbrand
1
Meminta komentar pada "BSD untuk router dll, Linux untuk workstation" Saya percaya itu salah. Anda akan harus merawat mesin non-WS Anda juga, dan jika perangkat lunak pada kedua terlalu berbeda, melacak (dan mengingat kekhasan masing-masing) akan bisa menjadi sebuah tugas. Hasilnya adalah bitrot, dan itu berbahaya. Tentang "Linux harus sering diperbarui", jika ada lebih banyak perangkat lunak yang tersedia (dan lebih banyak tangan yang bekerja sama), Anda jelas mendapatkan lebih banyak pembaruan. Bukan karena itu lebih buruk, mungkin saja masalahnya diperbaiki lebih cepat.
vonbrand