Laman » bagaimana untuk » Apakah Perbezaan Antara Linux dan BSD?

    Apakah Perbezaan Antara Linux dan BSD?

    Kedua-dua Linux dan BSD adalah bebas dan sumber terbuka, sistem operasi seperti Unix. Mereka juga menggunakan banyak perisian yang sama - sistem operasi ini mempunyai lebih banyak perkara yang sama daripada mereka melakukan perbezaan. Jadi mengapa mereka semua wujud?

    Terdapat lebih banyak perbezaan daripada yang kita dapat sampaikan di sini, terutamanya perbezaan falsafah mengenai cara seseorang membina sistem pengendalian dan lesennya. Ini akan membantu anda memahami asas-asasnya.

    Asas-asas

    Apa yang kebanyakan orang panggil "Linux" sebenarnya bukan Linux. Linux secara teknis hanya kernel Linux - pengedaran Linux tipikal yang terdiri daripada banyak perisian. Inilah sebab mengapa Linux kadangkala dipanggil GNU / Linux. Malah, banyak perisian yang sama di atas Linux adalah perisian yang sama digunakan pada BSDs.

    Linux dan BSD adalah kedua-dua sistem operasi seperti Unix. Seperti yang kita saksikan semasa kita melihat sejarah sistem operasi Unix, Linux dan BSD mempunyai garis keturunan yang berbeza. Linux ditulis oleh Linus Torvalds ketika dia seorang pelajar di Finland. BSD bermaksud "Pengedaran Perisian Berkeley," kerana pada asalnya satu set pengubahsuaian kepada Bell Unix dibuat di University of California, Berkeley. Ia akhirnya berkembang menjadi sistem operasi yang lengkap dan kini terdapat pelbagai BSD yang berbeza.

    Kernel vs. Complete Operating System

    Secara rasmi, Linux hanya kernel. Pengagihan Linux perlu melakukan kerja membawa bersama semua perisian yang diperlukan untuk membuat OS Linux yang lengkap dan menggabungkannya ke dalam pengedaran Linux seperti Ubuntu, Mint, Debian, Fedora, Red Hat, atau Arch. Terdapat banyak pengagihan Linux yang berlainan.

    Sebaliknya, BSD adalah kedua-dua kernel dan sistem operasi. Sebagai contoh, FreeBSD menyediakan kedua-dua kernel FreeBSD dan sistem operasi FreeBSD. Ia dikekalkan sebagai projek tunggal. Dengan kata lain, jika anda ingin memasang FreeBSD, anda hanya memasang FreeBSD. Sekiranya anda ingin memasang Linux, anda perlu memilih antara pengedaran Linux terlebih dahulu.

    BSDs termasuk sistem pelabuhan. yang menyediakan satu cara untuk memasang pakej perisian. Sistem pelabuhan mengandungi perisian dalam bentuk sumber, jadi komputer anda harus mengkompilasi mereka sebelum mereka akan berjalan. (Jika anda pernah menggunakan Gentoo ketika ia popular, itu agak seperti itu.) Walau bagaimanapun, pakej juga boleh dipasang dalam bentuk binari yang telah dipasang sebelum anda tidak perlu menghabiskan masa dan sumber sistem yang menyusunnya.

    Pelesenan

    Pelesenan adalah perbezaan yang signifikan, walaupun tidak akan penting kepada kebanyakan orang. Linux menggunakan GNU General Public License, atau GPL. Jika anda mengubah suai kernel Linux dan mengedarkannya, anda perlu melepaskan kod sumber untuk pengubahsuaian anda.

    BSD menggunakan lesen BSD. Jika anda mengubah suai kernel BSD atau pengedaran dan mengedarkannya, anda tidak perlu melepaskan kod sumber sama sekali. Anda bebas melakukan apa sahaja yang anda suka dengan kod BSD dan anda tidak diwajibkan melepaskan kod sumber, walaupun anda boleh melakukannya jika anda suka.

    Kedua-duanya adalah sumber terbuka, tetapi dengan cara yang berbeza. Orang kadang-kadang masuk ke perdebatan mengenai lesen mana yang "lebih bebas." GPL membantu pengguna dengan memastikan mereka boleh mempunyai kod sumber untuk perisian GPL, tetapi ia mengehadkan pemaju dengan memaksa mereka untuk melepaskan kod tersebut. Lesen BSD tidak memastikan pengguna boleh mempunyai kod sumber, tetapi ia memberikan pemaju kebebasan untuk melakukan apa sahaja yang mereka pilih dengan kod itu, walaupun mereka mahu mengubahnya menjadi projek sumber tertutup.

    BSDs

    Ini sering dianggap sebagai sistem operasi tiga "utama" BSD:

    • FreeBSD: FreeBSD adalah BSD yang paling popular, yang bertujuan untuk prestasi tinggi dan kemudahan penggunaan. Ia berfungsi dengan baik pada pemproses Intel dan AMD 32-bit dan 64-bit pemproses.
    • NetBSD: NetBSD direka untuk menjalankan hampir apa sahaja dan menyokong banyak lagi arsitektur. Moto di laman utama mereka ialah, "Sudah tentu ia menjalankan NetBSD."
    • OpenBSD: OpenBSD direka untuk keselamatan maksimum - bukan hanya dengan ciri-cirinya, tetapi dengan amalan pelaksanaannya. Ia direka bentuk untuk menjadi bank sistem operasi dan institusi serius yang lain akan digunakan untuk sistem kritikal.

    Terdapat dua sistem operasi BSD yang terkenal:

    • DragonFly BSD: DragonFly BSD telah dicipta dengan matlamat reka bentuk untuk menyediakan sistem operasi yang akan berjalan dengan lancar dalam persekitaran multithreaded - contohnya, dalam kelompok komputer berganda.
    • Darwin / Mac OS X: Mac OS X sebenarnya berdasarkan sistem operasi Darwin, yang berdasarkan BSD. Ia agak berbeza daripada BSD lain. Walaupun kernel peringkat rendah dan perisian lain adalah kod BSD sumber terbuka, kebanyakan sistem operasi lain adalah kod tertutup Mac OS. Apple dibina Mac OS X dan iOS di atas BSD supaya mereka tidak perlu menulis sistem operasi peringkat rendah sendiri, sama seperti Google membina Android di atas Linux

    Mengapa Anda Pilih BSD Over Linux?

    Linux masih lebih popular daripada FreeBSD. Sebagai contoh, Linux cenderung mendapat sokongan perkakasan baru. BSDs mempunyai pakej keserasian yang tersedia supaya mereka dapat secara asli melaksanakan binari Linux, dan kebanyakan perisian berfungsi sama.

    Sekiranya anda menggunakan Linux, FreeBSD tidak akan merasakan semua yang berbeza. Pasang FreeBSD sebagai sistem pengendalian desktop dan anda akan menggunakan persekitaran desktop GNOME, KDE atau Xfce yang sama yang anda gunakan pada Linux bersama kebanyakan perisian lain yang sama. Sekali lagi anda sampai ke tahap itu, walaupun - FreeBSD tidak akan memasang desktop grafis secara automatik, jadi anda dibiarkan untuk menanggung sendiri lebih daripada anda dengan distribusi Linux moden. Ini pengalaman yang lebih lama di sekolah.

    FreeBSD mungkin lebih disukai pada beberapa sistem operasi pelayan untuk kebolehpercayaan dan kestabilannya. Pengilang yang membuat peranti boleh memilih BSD untuk sistem operasi dan bukannya Linux supaya mereka tidak perlu melepaskan pengubahsuaian pada kod mereka.


    Jika anda pengguna PC desktop, anda tidak perlu terlalu peduli tentang BSD. Anda mungkin lebih suka Linux untuk sokongan perkakasannya yang unggul, pemasangan yang lebih mudah, dan sifat moden dan pendarahan yang umum. Sekiranya anda memasukkan pelayan atau peranti terbenam, anda mungkin menginginkan FreeBSD atas sebab yang lain.

    Kami mungkin akan mendapat komen daripada orang yang menggunakan FreeBSD pada komputer desktop mereka sekarang, dan anda pasti dapat berbuat demikian! Tetapi sistem operasi seperti Ubuntu atau Mint akan lebih mesra pengguna dan moden untuk kebanyakan orang.

    Kredit Imej: atzerok di Flickr