Rumah > Artikel > Operasi dan penyelenggaraan > Apakah perbezaan antara freebsd dan linux
Perbezaan antara freebsd dan linux: 1. Sistem pengendalian Linux dibenarkan di bawah lesen GPL, manakala freebsd dikeluarkan di bawah lesen BSD 2. Kod freebsd tidak dikawal oleh mana-mana orang, tetapi Kernel Linux pada asasnya dikawal oleh pengasas.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Apakah perbezaan antara freebsd dan linux
Pengenalan
BSD asalnya diwarisi daripada UNIX , pada masa ini, terdapat banyak sistem pengendalian seperti Unix berdasarkan BSD. FreeBSD ialah pengedaran perisian Berkeley sumber terbuka yang paling banyak digunakan (pengedaran BSD). Sama seperti apa yang tersirat, ia adalah sistem pengendalian seperti Unix percuma dan sumber terbuka dan platform pelayan awam. Kod sumber FreeBSD biasanya dikeluarkan di bawah lesen BSD permisif. Ia mempunyai banyak persamaan dengan Linux, tetapi kita harus mengakui bahawa mereka masih berbeza dalam banyak cara. Selebihnya artikel ini disusun seperti berikut: FreeBSD diterangkan dalam bahagian pertama, persamaan antara FreeBSD dan Linux berada di bahagian kedua, perbezaannya dibincangkan dalam bahagian ketiga, dan fungsinya dibincangkan dan diringkaskan dalam bahagian akhir .
Sejarah
Versi pertama FreeBSD dikeluarkan pada tahun 1993, dan CD-ROM pertamanya ialah FreeBSD1.0, dikeluarkan pada Disember 1993. Seterusnya, FreeBSD 2.1.0 dikeluarkan pada tahun 1995 dan menjadi popular dengan semua pengguna. Sebenarnya banyak syarikat IT menggunakan FreeBSD dan berpuas hati dengannya, kami boleh menyenaraikan beberapa daripadanya: IBM, Nokia, NetApp dan Juniper Network.
Lesen
Berkenaan lesennya, FreeBSD dikeluarkan di bawah pelbagai lesen sumber terbuka, dan kod terbarunya yang dipanggil Kernel dilesenkan di bawah lesen BSD dua ayat Ia dikeluarkan di bawah lesen, memberikan kebebasan mutlak untuk menggunakan dan mengedar semula FreeBSD. Kod lain dikeluarkan di bawah lesen BSD tiga atau empat ayat, dan beberapa dikeluarkan di bawah lesen GPL dan CDDL. (Berbanding dengan lesen GPL, lesen BSD agak pendek, pada mulanya hanya mempunyai empat ayat peraturan; pada tahun 1999, atas permintaan RMS, ayat ketiga telah dipadamkan, dan lesen baru dipanggil "BSD baharu" atau ketiga-tiganya. -versi ayat BSD; Lesen BSD yang asal dipanggil "BSD lama", "BSD yang disemak" atau BSD empat ayat, terdapat juga versi yang memadamkan ayat ketiga dan keempat, yang dipanggil BSD dua ayat , yang bersamaan dengan lesen MIT )
Pengguna
Salah satu ciri penting FreeBSD ialah kepelbagaian penggunanya. Malah, FreeBSD boleh digunakan sebagai pelayan mel, pelayan Web, pelayan FTP, penghala, dll. Anda hanya perlu menjalankan perisian berkaitan perkhidmatan padanya. Selain itu, FreeBSD juga menyokong seni bina ARM, PowerPC, MIPS, x86 dan x86-64.
Persamaan antara FreeBSD dan Linux
FreeBSD dan Linux ialah dua perisian percuma dan sumber terbuka. Malah, pengguna mereka boleh dengan mudah memeriksa dan mengubah suai kod sumber, dan pengguna mempunyai kebebasan mutlak. Selain itu, FreeBSD dan Linux adalah kedua-dua sistem seperti Unix, dan kernel, komponen dalaman dan program perpustakaan mereka semuanya menggunakan algoritma yang diwarisi daripada AT&T Unix yang bersejarah. FreeBSD pada asasnya lebih seperti sistem Unix, manakala Linux dikeluarkan sebagai sistem percuma seperti Unix. Banyak aplikasi utiliti boleh didapati dalam kedua-dua FreeBSD dan Linux, dan sebenarnya, ia mempunyai fungsi yang hampir sama. Selain itu, FreeBSD boleh menjalankan sejumlah besar aplikasi Linux. Ia boleh memasang lapisan keserasian Linux, yang boleh diperolehi dengan menambahkan AAC Compact Linux semasa menyusun FreeBSD, atau dengan memuat turun sistem FreeBSD yang telah menyusun lapisan keserasian Linux, yang akan merangkumi program keserasian: aac_linux.ko. Tidak seperti FreeBSD, Linux tidak boleh menjalankan perisian FreeBSD.
Akhirnya, kami menyedari bahawa walaupun kedua-duanya mempunyai matlamat yang sama, terdapat beberapa perbezaan di antara mereka, yang kami senaraikan di bahagian seterusnya.
Perbezaan antara FreeBSD dan Linux
Pada masa ini, bagi kebanyakan pengguna, tiada garis panduan yang jelas untuk memilih FreeBSD atau Linux. Kerana mereka mempunyai banyak aplikasi yang sama, mereka dipanggil sistem seperti Unix.
Dalam bab ini, kami akan menyenaraikan beberapa perbezaan penting antara kedua-dua sistem ini.
Lesen
Perbezaan pertama antara kedua-dua sistem ialah lesen mereka. Linux dikeluarkan di bawah lesen GPL, yang memberikan kebebasan kepada pengguna untuk membaca, mengedar dan mengubah suai kod sumber Lesen GPL membantu pengguna mengelak daripada hanya mengeluarkan binari. FreeBSD dikeluarkan di bawah lesen BSD, yang lebih permisif daripada GPL kerana karya terbitannya tidak perlu masih dikeluarkan di bawah lesen. Ini bermakna mana-mana pengguna boleh menggunakan, mengedar dan mengubah suai kod tanpa mengekalkan lesen sebelumnya.
Anda boleh memilih salah satu daripada dua lesen berdasarkan keperluan anda. Yang pertama ialah lesen BSD, yang lebih popular di kalangan pengguna kerana terma istimewanya. Malah, lesen ini membolehkan pengguna menjual perisian yang dikeluarkan di bawah lesen ini sambil memastikan kod sumber ditutup. Bercakap tentang GPL, ia memerlukan lebih perhatian daripada semua orang yang menggunakan perisian yang dikeluarkan di bawah lesen ini.
Jika anda ingin memilih antara dua perisian yang dikeluarkan di bawah lesen yang berbeza, anda perlu memahami lesen masing-masing dan metodologi yang digunakan dalam pembangunannya, supaya anda boleh memahami perbezaan dalam ciri mereka dan memilih yang lebih baik. Sesuai untuk keperluan anda.
Kawalan
Memandangkan FreeBSD dan Linux dikeluarkan di bawah lesen yang berbeza, Linus Torvalds mengawal kernel Linux, tetapi FreeBSD, tidak seperti Linux, tidak dikawal. Saya secara peribadi lebih suka menggunakan FreeBSD berbanding Linux Ini kerana FreeBSD adalah perisian percuma dan tidak mempunyai pengawal. Terdapat perbezaan lain antara Linux dan FreeBSD, dan saya cadangkan anda menunggu untuk membuat pilihan anda selepas membaca artikel ini.
Sistem pengendalian
Linux terutamanya merujuk kepada sistem kernel, yang berbeza daripada FreeBSD Keseluruhan sistem FreeBSD dikekalkan. Kernel FreeBSD dan satu set perisian yang dibangunkan oleh pasukan FreeBSD dikekalkan secara keseluruhan. Sebenarnya, pembangun FreeBSD boleh menguruskan sistem pengendalian teras dari jauh dan cekap.
Di sisi Linux, terdapat beberapa kesukaran dalam menguruskan sistem. Memandangkan komponen yang berbeza diselenggara oleh sumber yang berbeza, pembangun Linux perlu menyatukan mereka untuk mencapai fungsi yang sama.
Kedua-dua FreeBSD dan Linux memberikan pengguna sejumlah besar perisian dan pengedaran pilihan, tetapi mereka mengurusnya secara berbeza. FreeBSD ialah kaedah pengurusan bersatu, manakala Linux perlu diselenggara secara berasingan.
Sokongan perkakasan
Mengenai sokongan perkakasan, Linux berfungsi lebih baik daripada FreeBSD. Tetapi ini tidak bermakna FreeBSD tidak mempunyai keupayaan untuk menyokong perkakasan seperti Linux. Mereka hanya berbeza dalam cara mereka diurus, yang biasanya bergantung pada keperluan anda. Jadi jika anda sedang mencari penyelesaian terkini, FreeBSD lebih sesuai untuk anda tetapi jika anda mencari lebih universal, anda lebih baik menggunakan Linux.
Native FreeBSD Vs native Linux
Perbezaan antara dua sistem asli adalah berbeza. Seperti yang saya katakan sebelum ini, Linux ialah sistem alternatif Unix yang ditulis oleh Linus Torvalds dan dibantu oleh ramai geeks di Internet. Linux mempunyai semua ciri yang diperlukan oleh sistem moden, seperti memori maya, perpustakaan kongsi, pemuatan dinamik, pengurusan memori yang sangat baik, dsb. Ia dikeluarkan di bawah lesen GPL.
FreeBSD juga mewarisi banyak ciri penting Unix. FreeBSD ialah pengedaran BSD yang dibangunkan di Universiti California. Sebab paling penting untuk membangunkan BSD adalah untuk menggantikan sistem pengendalian AT&T dengan sistem sumber terbuka yang akan memberi pengguna keupayaan untuk menggunakannya tanpa lesen AT&T.
Isu lesen adalah kebimbangan terbesar bagi pembangun. Mereka cuba menyediakan sistem sumber terbuka yang memaksimumkan pengklonan Unix. Ini menjejaskan pilihan pengguna Memandangkan FreeBSD dikeluarkan di bawah lesen BSD, ia lebih percuma daripada Linux.
Pakej Perisian yang Disokong
Satu lagi perbezaan antara kedua-duanya dari perspektif pengguna ialah ketersediaan pakej Perisian Tegar dan perisian yang dipasang daripada sokongan. Linux hanya menyediakan pakej binari prapenyusun, tidak seperti FreeBSD, yang bukan sahaja menyediakan pakej prapenyusun, tetapi juga menyediakan sistem binaan yang menyusun dan memasang daripada kod sumber. Dengan menggunakan alat portnya, FreeBSD memberi anda pilihan untuk menggunakan pakej yang telah dikompilasi (lalai) dan keupayaan untuk menyesuaikan perisian anda pada masa penyusunan. Port ini membolehkan anda membina semua perisian berdaya FreeBSD. Selain itu, pengurusan mereka adalah berhierarki Anda boleh mencari alamat fail sumber dan beberapa dokumen mengenai penggunaan FreeBSD yang betul di bawah /usr/ports.
Port yang disebutkan memberi anda kemungkinan untuk menjana versi pakej yang berbeza. FreeBSD memberikan anda kedua-dua perisian yang dibina daripada sumber dan prapenyusun, bukannya hanya pakej prapenyusun seperti Linux. Terdapat dua kaedah pemasangan yang boleh anda gunakan untuk mengurus sistem anda.
Perbandingan FreeBSD dan Linux Common Tools
Terdapat sejumlah besar alatan biasa tersedia di FreeBSD, dan menariknya ia dimiliki oleh pasukan FreeBSD. Sebaliknya, alat Linux berasal dari GNU, itulah sebabnya terdapat beberapa sekatan yang digunakan. (Ini juga sebab mengapa Linux secara rasmi dipanggil "GNU/Linux", kerana pada asasnya Linux hanya merujuk kepada kernel.)
Malah, lesen BSD yang diterima pakai oleh FreeBSD sangat bermanfaat dan berguna. Oleh itu, anda mempunyai keupayaan untuk mengekalkan sistem pengendalian teras dan mengawal pembangunan aplikasi ini. Terdapat alat yang serupa dengan nenek moyang mereka - alat BSD dan Unix, tetapi tidak seperti suite GNU, suite GNU hanya mahukan keserasian ke belakang yang minimum.
Shell Standard
FreeBSD menggunakan tcsh secara lalai. Ia adalah versi penilaian csh, dan oleh kerana FreeBSD dikeluarkan di bawah lesen BSD, anda tidak disyorkan untuk menggunakan shell bash komponen GNU dengannya. Perbezaan antara bash dan tcsh hanyalah fungsi skrip tcsh. Malah, saya mengesyorkan menggunakan shell sh dalam FreeBSD kerana ia lebih dipercayai dan boleh mengelakkan beberapa masalah skrip yang berlaku apabila menggunakan tcsh dan csh.
Sistem fail yang lebih hierarki
Seperti yang dinyatakan sebelum ini, apabila menggunakan FreeBSD, sistem pengendalian asas dan komponen pilihan boleh dibezakan dengan mudah Come. Ini telah membawa kepada beberapa piawaian yang mengawal mereka. Di bawah Linux, /bin, /sbin, /usr/bin atau /usr/sbin ialah direktori tempat fail boleh laku disimpan. FreeBSD berbeza kerana ia mempunyai beberapa spesifikasi tambahan untuk mengaturnya. Sistem pengendalian asas diletakkan dalam direktori /usr/local/bin atau /usr/local/sbin. Pendekatan ini boleh membantu mengurus dan membezakan antara sistem pengendalian asas dan komponen pilihan.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Apakah perbezaan antara freebsd dan linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!