ฉันเป็นผู้ใช้ linux มาเป็นเวลานานและเพิ่งได้รับความสนใจในการเล่นกับระบบปฏิบัติการที่ใช้ BSD อะไรคือความแตกต่างระหว่างระบบที่ใช้ลินุกซ์และ BSD ฉันสนใจที่จะเรียนรู้เกี่ยวกับความแตกต่างด้านหน้าที่การใช้งานจริงและเชิงประวัติศาสตร์
ฉันเป็นผู้ใช้ linux มาเป็นเวลานานและเพิ่งได้รับความสนใจในการเล่นกับระบบปฏิบัติการที่ใช้ BSD อะไรคือความแตกต่างระหว่างระบบที่ใช้ลินุกซ์และ BSD ฉันสนใจที่จะเรียนรู้เกี่ยวกับความแตกต่างด้านหน้าที่การใช้งานจริงและเชิงประวัติศาสตร์
คำตอบ:
มันเป็นเรื่องที่ดึงดูดมากที่ต้องการนิยามความแตกต่างระหว่าง BSD และ Linux เช่นเดียวกับ Gilles ที่กล่าวไว้ในความคิดเห็นมันไม่ใช่เรื่องง่ายเพราะมันมีมากมายและไม่เหมือนกัน บ่อยครั้งที่ความแตกต่างจะไม่สามารถสังเกตได้ในระดับผู้ใช้ ทุกอย่างที่ได้รับการทำงานออกมาเพื่อที่จะทำงาน OS เป็นคุณคาดหวังUnixไป
นอกจากนี้ยังมีการกระจายหลายแบบสำหรับแต่ละรายการ ไม่ว่าคุณจะพูดอะไรเกี่ยวกับ Linux / BSD โดยทั่วไปคุณมักจะพบว่ามีการแจกจ่ายที่ขัดแย้งกับมัน
ต่อไปนี้เป็นรายการของการเปรียบเทียบที่ฉันพบกระจายอยู่ทั่วเว็บ
ความแตกต่างใหญ่คือ (ในความคิดของฉันแน่นอน):
- Userland (Linux ใช้ GNU ในขณะที่ BSD ใช้ BSD)
- บูรณาการ (Linux เป็นชุดของความพยายามที่แตกต่างกัน BSD เป็นปึกแผ่นมากขึ้นที่แกนหลัก)
- บรรจุภัณฑ์ (ปกติแล้ว Linux จะจัดการซอฟต์แวร์ที่ติดตั้งในแพ็คเกจไบนารี - โดยทั่วไป BSD จะจัดการทรี "พอร์ต" ที่คุณใช้สร้างซอฟต์แวร์จากแหล่งที่มา)
สังเกตคำโดยทั่วไปในจุดสุดท้ายของเขา บางลินุกซ์จะจัดการรหัสที่มาและตรงกันข้าม BSDs บางส่วนจะจัดการแพคเกจไบนารี
BSD คือสิ่งที่คุณจะได้รับเมื่อแฮกเกอร์ Unix หลายกลุ่มนั่งลงเพื่อลองพอร์ตระบบ Unix ไปยังพีซี Linux คือสิ่งที่คุณจะได้รับเมื่อแฮ็กเกอร์พีซีจำนวนมากนั่งลงและพยายามเขียนระบบ Unix สำหรับพีซี
-
BSD ได้รับการออกแบบ ลินุกซ์เป็นผู้ใหญ่ บางทีนี่อาจเป็นวิธีเดียวที่อธิบายสั้น ๆ และอาจถูกต้องที่สุด
ความแตกต่างที่สำคัญ:
- FreeBSD เต็มระบบปฏิบัติการ Linux เป็นเคอร์เนล การกระจาย Linux เป็นระบบปฏิบัติการ (100+ majro disrtos)
- FreeBSD ทุกอย่างมาจากแหล่งเดียว ลินุกซ์เป็นเหมือนการผสมผสานสิ่งต่างๆมากมาย
- BSD License กับ GPL
- โปรแกรมติดตั้ง FreeBSD
- คำสั่ง BSD (ไฟล์ ls -l จะไม่ทำงาน) เทียบกับคำสั่ง GPL (ไฟล์ ls -l จะทำงาน)
- FreeBSD ที่ดีขึ้นและปรับปรุงหน้าคน
- การบูตสไตล์ BSD rc.d เทียบกับการบูตสไตล์ Linux SysV สไตล์ init.d
นี่คือบทความที่อธิบายประวัติของแต่ละบทความ:
เขียนโดย Dave Tyson บทความนี้อธิบายถึงประวัติของ Unix หลากหลายรุ่น (รวมถึง BSD และ Linux แน่นอน)
Scott Barman อธิบายว่าระบบปฏิบัติการทั้งสองมาเป็นอย่างไรและความคิดเห็นของเขาปลอมแปลงได้อย่างไร:
ฉันจะให้ความเห็น "แข็ง" หนึ่งระบบ: ถ้าฉันต้องเลือกระบบหนึ่งที่จะทำหน้าที่เป็นเราเตอร์, DNS, เซิร์ฟเวอร์ ftp, เกตเวย์อีเมล, ไฟร์วอลล์, เว็บเซิร์ฟเวอร์, เซิร์ฟเวอร์พร็อกซีเซิร์ฟเวอร์ ฯลฯ ระบบดังกล่าวจะเรียกใช้ BSD - based ระบบปฏิบัติการ ถ้าฉันต้องเลือกระบบหนึ่งที่จะทำหน้าที่เป็นเวิร์กสเตชันเดสก์ท็อปของฉันให้เรียกใช้ X แอปพลิเคชันทั้งหมดที่ฉันชอบ ฯลฯ ระบบนั้นจะเรียกใช้ Linux อย่างไรก็ตามฉันจะไม่มีปัญหาในการใช้งาน Linux ในฐานะเซิร์ฟเวอร์ม้าทำงานหรือใช้งานระบบที่ใช้ BSD บนเดสก์ท็อปของฉัน
อ่านเพิ่มเติม
ฉันมีการสนทนาเมื่อวานนี้กับผู้จัดการด้านไอที ความแตกต่างที่สำคัญระหว่าง BSD และ Linux คือ - IMHO - จุดสนใจ
BSD: ความปลอดภัย
Linux: ฟังก์ชั่น