อธิบาย NetBSD: ระบบ Unix ที่สามารถทำงานได้ทุกอย่าง

อธิบาย NetBSD: ระบบ Unix ที่สามารถทำงานได้ทุกอย่าง

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





NetBSD คืออะไร?

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





NetBSD อิงตามเวอร์ชัน Berkeley Software Distribution ของ Unix ดังนั้นจึงมีชื่อ 'BSD' เป็นสาขาจากรุ่น 386/BSD ที่รองรับพีซีในช่วงต้นปี 1990





ที่ FreeBSD มุ่งเน้นไปที่แพลตฟอร์มพีซี และ OpenBSD เน้นที่ความปลอดภัย NetBSD มุ่งเน้นไปที่การพกพาไปยังแพลตฟอร์มต่างๆ แม้ว่า NetBSD อาจดูเหมือนลีนุกซ์รุ่นอื่น แต่ทั้งระบบ รวมถึงเคอร์เนลและยูทิลิตีผู้ใช้ ได้รับการพัฒนาร่วมกันโดยรวม สิ่งนี้แตกต่างกับวิธีที่ลีนุกซ์แจกจ่ายรวมส่วนประกอบจากหลายแหล่ง

ประวัติของ NetBSD

แม้ว่า NetBSD จะเป็นระบบปฏิบัติการที่ทันสมัย ​​แต่การสืบเชื้อสายมาจากปี 1970 ในขณะที่ Berkeley Software Distribution หรือ BSD พัฒนาขึ้นที่ UC Berkeley



กล้องps4ราคาเท่าไหร่คะ

BSD กลายเป็นผู้นำด้านเทคนิคของโลก Unix ตลอดช่วงทศวรรษ 1980 ในฐานะผู้จำหน่ายเวิร์กสเตชันเช่น Sun Microsystems ซึ่งก่อตั้งโดย Bill Joy โปรแกรมเมอร์ BSD เบิร์กลีย์ยังเป็นผู้บุกเบิกซอฟต์แวร์โอเพ่นซอร์ส โดยต้องการเพียงประกาศเกี่ยวกับลิขสิทธิ์และงดเว้นจากการกล่าวถึงมหาวิทยาลัยในการโฆษณา

เดิม BSD มีพื้นฐานมาจาก Unix ของ Bell Labs แต่แตกต่างจากเวอร์ชันของ AT&T ของบริษัทแม่ในช่วงหลายปีที่ผ่านมา เพื่อให้สามารถเผยแพร่เวอร์ชันที่ไม่มีรหัส AT&T ได้





แม้ว่าจะไม่ใช่ OS เต็มรูปแบบ แต่ 'Networking Release' นี้ก็ได้ชื่อว่าเป็นอย่างนั้น เพราะมีโค้ดเครือข่าย TCP/IP ที่บริษัทหลายแห่งใช้ในการสร้างเครือข่ายในผลิตภัณฑ์ของตน ในที่สุดก็มาถึง Microsoft Windows

เมื่อพีซีมีประสิทธิภาพมากขึ้นด้วยการถือกำเนิดของซีพียู Intel 80386 William Jolitz ได้ย้าย BSD ไปยังโปรเซสเซอร์ 386 โดยใช้เวอร์ชัน Networking เป็นจุดเริ่มต้น ซึ่งเขาเปิดตัวในชื่อ 386BSD Jolitz มีปัญหาในการติดตามแพตช์ทั้งหมดที่ผู้พัฒนารายอื่นส่งให้เขาเพื่อปรับปรุงระบบ ดังนั้นทางแยกของโปรเจ็กต์จึงปรากฏขึ้นทันที





กลุ่มหนึ่งต้องการปรับปรุงเวอร์ชันสำหรับพีซีต่อไป ในขณะที่อีกกลุ่มหนึ่งต้องการเน้นที่การพกพาในสถาปัตยกรรมต่างๆ อดีตกลายเป็น FreeBSD และหลังกลายเป็น NetBSD

NetBSD ถูกแยกออกจากกันในฐานะหนึ่งในนักพัฒนา Theo de Raadt ถูกขอให้ลาออกจากโครงการ NetBSD และต่อมาได้ก่อตั้ง OpenBSD เวอร์ชันหนึ่ง ซึ่งมุ่งเน้นไปที่ความปลอดภัยและความถูกต้องของโค้ด

ที่เกี่ยวข้อง: ระบบปฏิบัติการใดที่คุณควรเลือกสำหรับพีซีเครื่องต่อไปของคุณ

การพกพา: แน่นอนว่ามันรัน NetBSD

NetBSD ได้สร้างชื่อให้กับพอร์ตที่มีอยู่มากมายสำหรับฮาร์ดแวร์ปัจจุบันและที่ถูกละทิ้งของระบบที่เหมือน Unix ทั้งหมด ทำได้โดยแยกรหัสที่ขึ้นกับเครื่องออกจากรหัสที่ไม่ขึ้นกับเครื่อง

รายการพอร์ตปัจจุบันรวมถึง x86_64 และ ARM ไปจนถึงสถาปัตยกรรมที่คลุมเครือ เช่น MIPS และนั่นเป็นเพียงพอร์ตระดับ I ซึ่งเป็นพอร์ตที่โปรเจ็กต์ NetBSD สนับสนุนอย่างแข็งขัน

รายชื่อพอร์ตระดับ II ก็มีมากมายเช่นกัน ซึ่งเป็นส่วนสนับสนุนสำหรับฮาร์ดแวร์ 'กำพร้า' ส่วนใหญ่ ที่นี่ คุณสามารถค้นหาเวอร์ชันสำหรับ Macintoshes ที่ใช้ Amiga, Motorola 68000 และ PowerPC, เวิร์กสเตชัน Sun SPARC 32 บิต และ VAX Minicomputers

คุณยังสามารถหาพอร์ตสำหรับคอนโซลเกม Sega Dreamcast ได้อีกด้วย หลายคนที่กำลังมองหาซอฟต์แวร์ใหม่เพื่อใช้งานบนฮาร์ดแวร์รุ่นเก่าพบว่า NetBSD นั้นน่าสนใจ หากคุณไม่พบ Linux distro เพื่อทำงานบนเครื่องเก่าของคุณ คุณควรมองหาที่ที่ดี

NetBSD นั้นพกพาได้มากจนมีคนพูดว่า 'แน่นอนว่ามันรัน NetBSD' มีคนจัดการติดตั้งบน a เครื่องปิ้งขนมปัง ติดตั้งไมโครคอนโทรลเลอร์ในตัว

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

การติดตั้ง NetBSD

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

เสียงดิจิตอล spdif ไม่มีเสียง windows 10

สะท้อนให้เห็นถึงการวางแนวทางเทคนิคของ NetBSD และ BSD โดยทั่วไป อินเทอร์เฟซการติดตั้งเป็นแบบข้อความ

คุณสามารถติดตั้งซอฟต์แวร์จากดิสก์การติดตั้ง แต่คุณยังสามารถติดตั้งผ่าน FTP จากไดรฟ์ NFS บนเครือข่าย หรือแม้แต่จากพาร์ติชั่นที่ไม่ได้ต่อเชื่อม NetBSD รักษาคำแนะนำในการติดตั้งโดยละเอียดสำหรับทุกสถาปัตยกรรม

โดยค่าเริ่มต้น NetBSD ทำงานในคอนโซลข้อความโดยไม่มี GUI คุณสามารถเริ่ม X11 ด้วย startx สั่งการ.

ตัวจัดการหน้าต่างเริ่มต้นคือ CTWM คุณสามารถติดตั้งตัวจัดการหน้าต่างและสภาพแวดล้อมเดสก์ท็อปอื่น ๆ ด้วยตัวจัดการแพ็คเกจที่กล่าวถึงด้านล่าง คุณยังสามารถเข้าสู่ระบบแบบกราฟิกด้วย XDM ในเวลาบูตโดยเพิ่มบรรทัด ' xdm=ใช่ ' ที่ด้านล่างของ /rc.conf ไฟล์เป็นรูทแล้วรีบูต

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

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

คุณสามารถติดตั้งได้ระหว่างการติดตั้ง แต่ในกรณีที่คุณไม่ได้ติดตั้ง ก็แค่ใช้คำสั่งสองสามคำสั่ง ที่รูทเชลล์ ให้ป้อนคำสั่งเหล่านี้:

export PKG_PATH=https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/Al pkg_add pkgin

หากต้องการค้นหาแพ็คเกจโดยใช้ pkgin ให้ใช้คำสั่งนี้:

pkgin search vim

ในการติดตั้งแพ็คเกจ ให้ใช้ปุ่ม ติดตั้ง ตัวเลือก.

pkgin install vim

คุณจะต้องให้ระบบของคุณอัปเดตอยู่เสมอ

pkgin upgrade

ที่เกี่ยวข้อง: ทำไมคุณควรอัปเดตที่เก็บแพ็คเกจ Linux

คุณควรใช้ NetBSD หรือไม่

หากคุณสงสัยว่าควรติดตั้ง NetBSD หรือไม่ ทางเลือกจะขึ้นอยู่กับสถานการณ์ของคุณ หากคุณต้องการชุบชีวิตฮาร์ดแวร์รุ่นเก่าที่ไม่ได้รับการอัปเดตระบบปฏิบัติการอย่างเป็นทางการอีกต่อไป คุณควรพิจารณา NetBSD เป็นตัวเลือกอย่างจริงจัง

หากคุณกำลังพิจารณาการพัฒนาระบบฝังตัว ใบอนุญาต BSD อาจน่าสนใจกว่า GPL ทั่วไปในซอฟต์แวร์ Linux เนื่องจากคุณไม่จำเป็นต้องทำให้ซอร์สโค้ดของคุณพร้อมใช้งาน นั่นเป็นเหตุผลที่ BSD เป็นฐานยอดนิยมสำหรับผู้ผลิตฮาร์ดแวร์เช่น Sony PlayStations ในภายหลังซึ่งใช้ FreeBSD

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

Unix OS ที่ทำงานได้แทบทุกอย่าง

NetBSD ซึ่งมีประวัติย้อนหลังไปถึง BSD ดั้งเดิมของทศวรรษ 1970 และ 1980 นั้นมีความพิเศษเฉพาะตัวในฐานะระบบ Unix จริง โดยมีจุดประสงค์เพื่อใช้งานคอมพิวเตอร์ประเภทต่างๆ ให้ได้มากที่สุด

การใช้งานยอดนิยมอย่างหนึ่งสำหรับคอมพิวเตอร์เครื่องเก่าคือใช้เป็นโฮมเซิร์ฟเวอร์ คุณสามารถใช้ NetBSD หรือการกระจาย Linux เพื่อให้เซิร์ฟเวอร์ของคุณทำงานได้

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีสร้างเว็บเซิร์ฟเวอร์ Linux ด้วยคอมพิวเตอร์เครื่องเก่า

มีคอมพิวเตอร์เครื่องเก่าที่ใช้พื้นที่หรือไม่? ต้องการใช้โฮสต์เว็บไซต์หรือไม่? ต่อไปนี้คือวิธีตั้งค่าพีซีเครื่องเก่าเป็นเว็บเซิร์ฟเวอร์ Linux

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • ระบบปฏิบัติการ
  • Unix
เกี่ยวกับผู้เขียน David delony(เผยแพร่บทความ 49 ฉบับ)

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

เพิ่มเติมจาก David Delony

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก