Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

DragonFly BSD คืออะไร? อธิบายตัวแปร BSD ขั้นสูง

เมื่อคุณได้ยินคำว่า BSD คุณอาจนึกถึง FreeBSD, NetBSD หรือ OpenBSD แต่มีตัวแปร BSD อื่นที่ดูเหมือนจะไม่ค่อยได้รับความสนใจ นั่นคือ DragonFly BSD BSD รุ่นใหม่ล่าสุดนี้คืออะไร และเหมาะกับคุณหรือไม่ อ่านต่อเพื่อหาคำตอบ

DragonFly BSD คืออะไร

DragonFly BSD คือระบบ BSD ที่เดิมเน้นไปที่การสนับสนุนการประมวลผลหลายตัวแบบสมมาตร (SMP) หรือทำงานบนโปรเซสเซอร์หลายตัว

ในช่วงเริ่มต้นของการพัฒนา สิ่งนี้ยังคงเป็นสิ่งที่คุณส่วนใหญ่เห็นเฉพาะในเซิร์ฟเวอร์และคลัสเตอร์ที่ใช้พลังงานสูงเท่านั้น โปรเซสเซอร์ Multicore กลายเป็นเรื่องธรรมดาในคอมพิวเตอร์ส่วนบุคคล ระบบได้รับการออกแบบมาเพื่อประสิทธิภาพในระบบมัลติโปรเซสเซอร์และเพื่อหลีกเลี่ยงการหยุดชะงักให้มากที่สุด

DragonFly BSD คืออะไร? อธิบายตัวแปร BSD ขั้นสูง

ด้วยระบบมัลติคอร์ในปัจจุบัน โปรเจ็กต์ได้เปลี่ยนไปสู่ความสามารถในการปรับขนาดและความน่าเชื่อถือ เว็บไซต์ของโครงการอ้างว่าระบบสามารถจัดการกระบวนการหรือเธรดของผู้ใช้ได้อย่างน้อยหนึ่งล้านรายการ เป็นไปได้ที่จะเรียกใช้เคอร์เนลทั้งหมดในโหมดผู้ใช้บน DragonFly BSD

ระบบยังใช้ระบบไฟล์ของตัวเอง HAMMER สามารถกู้คืนจากการขัดข้องได้โดยไม่ต้องเรียกใช้ fsck เมื่อรีบูตและรองรับพื้นที่เก็บข้อมูลสูงสุด 1 เอกซาไบต์

ประวัติโดยย่อของแมลงปอ

เช่นเดียวกับ OpenBSD DragonFly BSD เป็นผลมาจากการ fork ในระบบ BSD เนื่องจากความไม่ลงรอยกันระหว่างโปรเจ็กต์กับหนึ่งในผู้พัฒนาของตัวเอง Matthew Dillon นักพัฒนา FreeBSD มีปัญหากับนักพัฒนารายอื่นๆ ซึ่งส่งผลให้มีการเข้าถึงที่เก็บซอร์สโค้ดของโปรเจ็กต์ ดังนั้น Dillon จึงตัดสินใจแยก FreeBSD 4.x codebase

เขามาในชื่อ "DragonFly BSD" หลังจากเห็นแมลงปอในสวนของเขา โดยประกาศโครงการในปี 2546 โปรเจ็กต์เติบโตขึ้นเรื่อยๆ ตลอดหลายปีที่ผ่านมา และรุ่นปัจจุบันคือ 6.0.1

กำลังติดตั้ง DragonFly BSD

การติดตั้ง DragonFly BSD นั้นคล้ายกับการติดตั้งระบบ BSD หรือ Linux อื่นๆ อย่างไรก็ตาม สถาปัตยกรรมที่รองรับเพียงอย่างเดียวคือ x86-64

คุณดาวน์โหลดอิมเมจการติดตั้งและบูตเครื่อง คุณได้รับการต้อนรับด้วยอินเทอร์เฟซข้อความสาปแบบเก่า ไม่มีกราฟิกที่นี่ แต่ขั้นตอนการติดตั้งตรงไปตรงมาเพียงพอ

DragonFly BSD คืออะไร? อธิบายตัวแปร BSD ขั้นสูง

โปรแกรมติดตั้งจะแนะนำคุณเกี่ยวกับการแบ่งพาร์ติชั่นดิสก์ การตั้งค่ารหัสผ่านรูท การตั้งค่าผู้ใช้ (อย่าลืมเพิ่มผู้ใช้ที่มีสิทธิ์ผู้ใช้ระดับสูงในกลุ่ม "วงล้อ") การตั้งค่าเขตเวลา และตัวเลือกอื่นๆ

เมื่อคุณรีบูต คุณจะมีสภาพแวดล้อมคอนโซลที่น่าจะคุ้นเคยกับทุกคนที่เคยใช้ระบบที่เหมือน Unix มาก่อน เชลล์เริ่มต้นคือ tcsh ซึ่งดูเหมือนว่าจะเป็นมาตรฐานใน BSD

ดาวน์โหลด :DragonFly BSD

การจัดการแพ็คเกจใน DragonFly BSD

เช่นเดียวกับระบบอื่นๆ ระบบไม่มีทุกสิ่งที่คุณต้องการในการติดตั้ง ดังนั้นคุณจะต้องเพิ่มโปรแกรมอื่นๆ นอกจากนี้ยังทำได้ง่ายบนระบบ DragonFly BSD

แม้ว่าชุมชน BSD จะชื่นชอบการสร้างโปรแกรมจากแหล่งที่มามาเป็นเวลานาน พวกเขาได้เปลี่ยนไปใช้แพ็คเกจไบนารีมากกว่าเพราะพวกเขาประหยัดเวลาได้มาก และ DragonFly BSD ก็ไม่มีข้อยกเว้น

คำสั่งการติดตั้งแพ็คเกจไบนารีบน DragonFly BSD เรียกว่า pkg หากต้องการใช้งาน ก่อนอื่นต้องแน่ใจว่าคุณรูท:

su -

จากนั้น อัปเกรดแพ็คเกจทั้งหมดในระบบของคุณโดยใช้:

pkg upgrade

ในการติดตั้งแพ็คเกจ ให้ใช้ การติดตั้ง pkg คำสั่ง:

pkg install vim

คล้ายกับการใช้ตัวจัดการแพ็คเกจไบนารีบนระบบ Linux

DragonFly BSD บนเดสก์ท็อป

แม้ว่าระบบ BSD เช่น DragonFly BSD จะขึ้นชื่อว่าเป็นเซิร์ฟเวอร์เท่านั้น แต่ก็สามารถให้บริการเดสก์ท็อปได้สำหรับผู้ที่คุ้นเคยกับแนวคิด Unix โดยเฉพาะอย่างยิ่งสำหรับผู้ที่มีประสบการณ์กับ Linux distros ทางเทคนิค เช่น Slackware, Gentoo หรือ Arch

DragonFly BSD คืออะไร? อธิบายตัวแปร BSD ขั้นสูง

ตามค่าเริ่มต้น DragonFly BSD จะบูตเข้าสู่โหมดคอนโซล ซึ่งหมายความว่าเป็นแบบข้อความเท่านั้น คุณสามารถเรียกใช้แอปบรรทัดคำสั่งเดียวกันกับที่คุณเรียกใช้บนระบบ Linux แต่แอป GUI เช่น เว็บเบราว์เซอร์ล่ะ ไม่ต้องกังวล เนื่องจาก DragonFly BSD มาพร้อมกับเซิร์ฟเวอร์ X ในการเริ่มต้น ให้พิมพ์สิ่งนี้ที่เชลล์:

startx

การดำเนินการนี้จะเริ่มต้นเซสชัน CWM ที่ดูเก่ามาก โดยมีนาฬิกาและหน้าต่างเทอร์มินัลสองสามบาน หากคุณปิดหรือออกจากเชลล์ในหน้าต่างที่ระบุว่า "เข้าสู่ระบบ" เซสชัน X11 ของคุณจะสิ้นสุดลง

คุณยังสามารถติดตั้งสภาพแวดล้อมเดสก์ท็อปที่คุณชื่นชอบและตัวจัดการหน้าต่างด้วย pkg ได้ดังที่แสดงไว้ก่อนหน้านี้ คุณยังตั้งค่า XDM เพื่อเริ่มการเข้าสู่ระบบแบบกราฟิกได้เช่นเดียวกับระบบ Linux อื่นๆ

ข้อแม้เดียวในการใช้ DragonFly BSD คือ เนื่องจากเป็นที่รู้จักน้อยกว่า Linux และรุ่น BSD อื่นๆ การสนับสนุนฮาร์ดแวร์จึงอาจน้อยกว่าระบบอื่นๆ

DragonFly BSD:เด็กใหม่ล่าสุดบนบล็อก BSD

ด้วยคุณสมบัติที่เป็นเอกลักษณ์ DragonFly BSD จึงคุ้มค่าที่จะลองดูว่าคุณเป็นแฟนตัวยงของระบบ Linux และ Unix หรือไม่ โดยเฉพาะอย่างยิ่งหากคุณพึ่งพาระบบที่เป็น "Unixy" มากกว่า หากคุณยังลังเลว่าจะใช้ Linux distro หรือ BSD ตัวใดตัวหนึ่ง โปรดอ่านเพิ่มเติมเกี่ยวกับระบบปฏิบัติการที่คล้ายกัน เช่น OpenBSD และตัดสินใจตามนั้น