MidnightBSD คือการแจกจ่าย BSD ฟรีจากระบบปฏิบัติการ FreeBSD และสร้างขึ้นจากสภาพแวดล้อมแบบกราฟิกของ GNUstep มีจุดมุ่งหมายเพื่อมอบระบบปฏิบัติการที่มุ่งเน้นเดสก์ท็อปที่ใช้งานง่ายสำหรับผู้คน มีการแจกจ่ายภายใต้ใบอนุญาตโอเพ่นซอร์ส BSD และ GPL
รองรับคอมพิวเตอร์ 32 บิตและ 64 บิต
ระบบปฏิบัติการที่ได้รับจาก FreeBSD สามารถดาวน์โหลดเป็นภาพ ISO ที่สามารถติดตั้งได้ซึ่งสนับสนุนทั้งคอมพิวเตอร์แบบ 32 บิต (x86) และ 64 บิต (x86_64) เท่านั้น ผู้ใช้ต้องดาวน์โหลดและเขียนภาพ ISO ที่สอดคล้องกับสถาปัตยกรรมของคอมพิวเตอร์ของตนลงในแผ่นซีดีหรือไดรฟ์ USB (แนะนำ)
เฉพาะภาพ ISO สำหรับบูตเท่านั้นที่สามารถดาวน์โหลดได้ซึ่งออกแบบมาสำหรับผู้ที่ต้องการบู๊ตระบบปฏิบัติการและเข้าถึงข้อความแจ้งเตือนของเชลล์ที่น้อยที่สุดรวมทั้งอุปกรณ์เสมือนสำหรับซอฟต์แวร์เสมือนจริงของ VMware และ Parallels
ตัวเลือกการเริ่มระบบ
เมื่อบูตภาพ ISO จาก BIOS ของเครื่องคอมพิวเตอร์โดยใช้ USB stick หรือ Compact Disc คุณจะถูกนำไปยังเมนูบูตจากตำแหน่งที่คุณสามารถบูตระบบและโหลดโปรแกรมติดตั้งได้ , รีบูตเครื่องเปิดใช้งาน ACPI (Advanced Configuration and Power Interface) รวมทั้งบูตในเซฟโหมดโหมดผู้ใช้คนเดียวหรือโหมด verbose
มีอะไรใหม่ ในรุ่นนี้:
- MidnightBSD 0.8 มีการปรับปรุงหลายระบบ เราเปลี่ยนระบบคอมไพเลอร์จาก GCC 4.2 LLVM / เสียงดังกราว 3.3 มีแผนจะปรับปรุงให้เป็นรุ่นที่ใหม่กว่า เรากำลังทำให้การใช้งานของ libdispatch ในการจัดการแพคเกจของเรา ข้อบกพร่องที่ยาวนานหลายกับกรอบ mports ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.8:
- MidnightBSD 0.8 มีการปรับปรุงหลายระบบ เราเปลี่ยนระบบคอมไพเลอร์จาก GCC 4.2 LLVM / เสียงดังกราว 3.3 มีแผนจะปรับปรุงให้เป็นรุ่นที่ใหม่กว่า เรากำลังทำให้การใช้งานของ libdispatch ในการจัดการแพคเกจของเรา ข้อบกพร่องที่ยาวนานหลายกับกรอบ mports ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.7:
- ข่าวประชาสัมพันธ์ฉบับนี้เป็นหลักสำหรับการรักษาเสถียรภาพ ZFS และแพคเกจ mport เครื่องมือ การปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.6:
- การรักษาความปลอดภัย:
- OpenSSL: การรับข้อความ DTLS จับมือกันสร้างขึ้นมาโดยเฉพาะอาจทำให้เกิด OpenSSL ที่จะบริโภคในปริมาณมากของหน่วยความจำ [CVE-2014-3506]
- ใบเสร็จรับเงินของแพ็คเก็ต DTLS สร้างขึ้นมาโดยเฉพาะอาจก่อให้เกิด OpenSSL จะรั่วไหลของหน่วยความจำ [CVE-2014-3507]
- ข้อบกพร่องใน OBJ_obj2txt อาจก่อให้เกิดฟังก์ชั่นการพิมพ์สวยเช่น X509_name_oneline, et al, X509_name_print_ex ที่จะรั่วไหลข้อมูลบางอย่างจากสแต็ค [CVE-2014-3508]
- ลูกค้า OpenSSL DTLS การเปิดใช้งานที่ไม่ระบุชื่อ (EC) ciphersuites DH อาจมีการปฏิเสธการโจมตีบริการ [CVE-2014-3510]
- TCP SYN:. เมื่อส่วนที่มีธง SYN สำหรับการเชื่อมต่อที่มีอยู่แล้วมาถึงกอง TCP น้ำตาลงการเชื่อมต่อผ่านตรวจสอบว่าหมายเลขลำดับในส่วนที่อยู่ในหน้าต่างที่คาดว่า
- แก้ไขช่องโหว่ความปลอดภัยในหลายเส้นทาง, rtsold และ namei ด้วยความเคารพเรียงรายพริกมองขึ้นชื่อเส้นทางดำรงอยู่และการรั่วไหลของหน่วยความจำ.
- เส้นทางการป้อนข้อมูลในการกำหนดเส้นทาง (8) จะยอมรับคำสั่งจากแหล่งใดและพยายามที่จะตอบคำถามเหล่านี้ อย่างไรก็ตามเส้นทางออกอนุมานว่าที่อยู่ปลายทางสำหรับการตอบสนองในการเป็นเครือข่ายที่เชื่อมต่อโดยตรง.
- เนื่องจากการตรวจสอบระยะเวลาที่ขาดหายไปในรหัสที่จัดการพารามิเตอร์ DNS ข้อความโฆษณาเราเตอร์ที่ไม่ถูกต้องจะส่งผลให้กองล้นบัฟเฟอร์ใน rtsold (8).
- tnftp 20141031 การแก้ไขช่องโหว่ความปลอดภัยกับ tnftp, CVE-2014-8517.
- แก้ไขปัญหาด้านความปลอดภัยกับแฟ้มและ libmagic ที่สามารถทำให้ผู้โจมตีจะสร้างปฏิเสธการโจมตีบริการบนโปรแกรมใด ๆ ที่ใช้ libmagic.
- ห่วงซึ่งมีการกำหนดให้ดำเนินการตรวจสอบ DNSSEC และที่กำลังใช้คีย์การจัดการ (ซึ่งเกิดขึ้นโดยปริยายเมื่อใช้ & quot; DNSSEC การตรวจสอบอัตโนมัติ; & quot; หรือ & quot; DNSSEC-Lookaside อัตโนมัติ; & quot;) อาจแสดงพฤติกรรมไม่แน่นอนเนื่องจาก การใช้งานของตัวแปรเริ่มต้นไม่ถูกต้อง.
- CVE-2015-1349 ล้นจำนวนเต็มในการคำนวณขนาดของบัฟเฟอร์ข้อมูล IGMPv3 จะส่งผลในบัฟเฟอร์ที่มีขนาดเล็กเกินไปสำหรับการดำเนินการขอ ซึ่งจะส่งผลในการโจมตี DOS.
- IPv6: เพื่อนบ้านค้นพบพิธีสารช่วยให้เราเตอร์ในท้องถิ่นในการโฆษณาได้รับการแนะนำในปัจจุบันค่า Hop ข้อ จำกัด ของการเชื่อมโยงซึ่งจะเข้ามาแทนที่ จำกัด Hop ปัจจุบันบนอินเตอร์เฟซที่เชื่อมต่อกับการเชื่อมโยงในระบบ MidnightBSD ก .
- SQLite 3.8.9 - แก้ไข 32 บิตปัญหาจำนวนเต็มล้นที่มีศักยภาพใน sqlite3_blob_read หลัก () และ sqlite3_blob_write () อินเตอร์เฟซ .
- เพิ่มประสิทธิภาพ:
- แก้ไขการสร้าง Perl ในช่วง buildworld เมื่อพอร์ต GDBM มีการติดตั้ง.
- แก้ไขข้อผิดพลาดที่มี clearenv ของเรา (3) การดำเนินการที่ก่อให้เกิด segfaults กับบางโปรแกรมรวมทั้ง Dovecot.
- นิสัยใจคอปรับปรุง USB เพื่อสนับสนุน K70 โจรสลัดแป้นพิมพ์และอุปกรณ์อื่น ๆ อีกหลาย.
- รุ่นใหม่:
- แอปเปิ้ล mDNSResponder 561.1.1
- mksh R50E
- OpenSSH 6.6p1
- OpenSSL 0.9.8.zf
- ทาส 1.3.8
- sudo 1.7.8
- SQLite 3.8.9
- tnftp 20141031
- tzdata 2014i
- XZ 5.0.7
- mports และเครื่องมือแพคเกจ:
- libmport ขณะนี้สนับสนุนคำสั่ง plist @dir, @owner, @group, @mode และ @sample นี้จะช่วยให้ไฟล์ pkg-plist การกำหนดสิทธิ์และการสร้างการจัดการและการกำจัดของไดเรกทอรี ก่อนหน้านี้ได้รับอนุญาตเท่านั้น @dirrm การกำจัดของไดเรกทอรีบนถอนการติดตั้ง เรื่องนี้ต้อง Plists บางอย่างที่จะมีคำสั่ง mkdir สร้างขึ้นใน. กระบวนการใหม่สะอาดขึ้นและเร็วขึ้น.
- นอกจากนี้ยังหมายความว่าพอร์ตที่ได้รับการปรับปรุงไม่ได้เข้ากันได้กับ MidnightBSD 0.5 และเครื่องมือ mport ลดลงได้อีกต่อไป.
- libmport พยายามที่จะตรวจพบ TTY โต้ตอบในการใช้งานและจะเงียบข้อความสถานะบางอย่างเมื่อทำงานในเซสชั่นที่ไม่ใช่แบบโต้ตอบ.
- มีหลายประเภทสินทรัพย์ใหม่ ๆ ใน Plists รวมทั้ง ASSET_DIR และ ASSET_SAMPLE มี ลูกค้า libmport อาจต้องเปลี่ยนแปลงถ้าพวกเขาเปลี่ยนแปลงพฤติกรรมการจัดการกับไฟล์ plist บริโภค.
- รุ่นฐานข้อมูลสำหรับแพคเกจ mport ได้รับการปรับปรุง (แพคเกจรุ่น) และคอลัมน์ใหม่สำหรับ CPE ถูกเพิ่มเข้าไปในฐานข้อมูล ข้อมูลนี้จะถูกเปิดเผยผ่านทางคำสั่งข้อมูล mport และ mports มากตอนนี้ให้ข้อมูลนี้ คุณสามารถใช้ CPE mport to list สรุปสำหรับแพคเกจติดตั้ง.
- เกี่ยวกับแพคเกจที่เลือกปัจจุบันไม่ดี ขณะนี้มี 1500 แพคเกจสำหรับ i386 และ 1400 AMD64 นี่คือสาเหตุที่ refactoring สำคัญกับระบบ mports ในความคืบหน้า แพคเกจที่มีอยู่นับได้เท่าตั้งแต่เดือนมกราคมและเราคาดหวังมากขึ้นว่าจะสามารถใช้ได้ในเร็ว ๆ นี้ บางรายการจะต้องมีการสร้างขึ้นด้วยตนเองโดยใช้ mports มากกว่าแพคเกจไบนารี นี่คือความจริงที่น่าเสียดายสำหรับ xorg เซิร์ฟเวอร์ปัจจุบัน เรากำลังทำงานที่ได้รับแพคเกจ X11 สามารถใช้ได้สำหรับการติดตั้งไบนารีเป็นเรื่องสำคัญที่สุด.
- หากคุณกำลังปรับปรุงระบบที่มีอยู่หลังจากติดตั้ง 0.6 คุณสามารถใช้ mport อัพเกรดในการปรับปรุงแพ็กเกจ 0.6 รุ่น ก็ขอแนะนำว่าคุณลบ / usr / mports / แพคเกจและเรียกใช้ทำความสะอาด mport เพื่อเอาเศษแพคเกจเก่า.
เซิร์ฟเวอร์
มีอะไรใหม่ ในรุ่น 0.5.2:.
- คงถดถอยกับ R50c mksh ค่า
มีอะไรใหม่ ในรุ่น 0.5:
- การรักษาความปลอดภัย:
- แก้ไขปัญหาด้านความปลอดภัยกับการประมวลผลแพ็กเก็ต TCP SYN ที่อาจทำให้เกิดการปฏิเสธการโจมตีบริการ.
- แก้ไขข้อผิดพลาดกับ clearenv (3) ที่อาจส่งผลในการ segfault
- หลายปัญหาด้านความปลอดภัย OpenSSL ถูกระบุในข่าวประชาสัมพันธ์ฉบับนี้รวมทั้ง [CVE-2014-3506], [CVE-2014-3507], [CVE-2014-3508] และ [CVE-2014-3510]
- แก้ไขช่องโหว่ในข้อความ API ตัวควบคุม บัฟเฟอร์ไม่ได้ล้างอย่างถูกต้องก่อนที่จะร่วมกันกับ userland.
- Sendmail ล้มเหลวในการตั้งค่าอย่างถูกใกล้-on-exec สำหรับอธิบายไฟล์เปิด.
- หน้า ktrace รายการร่องรอยความผิดเคอร์เนลถูกกำหนดให้มีขนาดที่ไม่ถูกต้องซึ่งมีผลในการรั่วไหลของข้อมูล.
- แก้ไขข้อผิดพลาด TCP reassembly ที่อาจทำให้เกิดการโจมตีแบบ DoS
- bsnmpd มีกองล้นเมื่อส่งคำสั่งบางอย่าง.
- เพิ่มประสิทธิภาพ:
- คุกตอนนี้ทำงานสคริปต์ปิด.
- การสนับสนุนสำหรับชื่อผู้ที่มีความยาว 32 ขีด จำกัด ก่อนหน้า 16
- นำเข้า FreeBSD 9.2 USB สแต็ค (บวก Z87 แพทช์จากมีเสถียรภาพ)
- Updated em (4), IGB (4) และ ixgbe (4)
- MidnightBSD ตอนนี้ทำงานร่วมกับชิปเซ็ต Intel Z87.
- rarpd สนับสนุน VLAN (4) และมีธง pid (จาก FreeBSD)
- การสนับสนุนสำหรับ 65,536 ตารางเส้นทางถูกเพิ่มเข้ามา (เพิ่มขึ้นจาก 16)
- เพิ่มการโค่นล้มไปที่ฐาน (ตาม svnlite)
- virtio (4) นำเข้าจาก FreeBSD 9 มีเสถียรภาพ สนับสนุน SCSI ไม่รวม
- คุณสมบัติถูกลบออก:
- การสนับสนุนแพลตฟอร์ม SPARC64
- ลบ (ผูก) ชื่อจากฐาน เรายังรวมถึงสาธารณูปโภคลูกค้าสำหรับวันนี้ถึงเปลี่ยนจะพบ.
- รุ่นใหม่:
- ไฟล์ 5.19
- MKSH R50
- น้อย v458
- Perl 5.18.2
- Sendmail 8.14.7 (บวก AAAA บันทึกแพทช์)
- การโค่นล้ม 1.8.1
- zlib 1.2.7
- mports และเครื่องมือแพคเกจ:
- libmport ถูกปรับเปลี่ยนเพื่อสนับสนุนแนวคิดของ & quot การอัพเกรด & quot; การโอนย้ายจากการเปิดตัวระบบปฏิบัติการหนึ่งไปยังอีก แพคเกจนี้ประกอบด้วยเวอร์ชั่นของระบบปฏิบัติการที่พวกเขาถูกสร้างขึ้นด้วย รายการ mport จะแสดงเวอร์ชั่นของระบบปฏิบัติการของแพคเกจเพื่อช่วยให้มีการปรับปรุงและรายชื่อ mport การปรับปรุงคือการเปลี่ยนแปลงที่จะแนะนำการอัพเกรดเป็นรุ่นปัจจุบัน.
- แก้ไขข้อผิดพลาดหลายรอบการจัดการการตรวจสอบได้รับการแก้ไข.
- แพคเกจสำหรับการเปิดตัวสร้างยังไม่เสร็จสมบูรณ์.
- KDE ถูกลบออกจาก mports เนื่องจากการขาดการดูแลสำหรับพอร์ตของเรา KDE 3.x เป็นที่ไม่ปลอดภัยเกินไปและ 4.x ไม่ได้ทำงานอย่างถูกต้องสำหรับบางเวลาใน MidnightBSD.
- ขณะนี้เรากำลังแนะนำ 4.x Xfce เป็นสภาพแวดล้อมเดสก์ทอป.
มีอะไรใหม่ ในรุ่น 0.4:.
- เครื่องมือการจัดการแพคเกจใหม่ mport ถูกเพิ่ม
- จำนวนมากของคุณสมบัติที่นำเข้าจาก FreeBSD 9.1 รวมทั้ง ZFS กับ ZPOOL 28 / สนับสนุน dedup, LLVM + เสียงดังกราวในฐานการโยกย้ายไป GPT เป็นค่าเริ่มต้นในการติดตั้งที่ bsdinstall, BSD ได้รับใบอนุญาตการจัดเรียงและ grep, cpucontrol ( 8) และ UFS2 + SUJ (บันทึก).
- นำเข้านอกจากนี้ยังเป็นคนรุ่นใหม่ FreeBSD สแต็ค USB ลูกค้า NFSv4, syscons และ CAM ATA ตาม.
มีอะไรใหม่ ในรุ่น 0.3:
- 0.3 มีคุณสมบัติใหม่ที่น่าตื่นเต้นเช่นการสนับสนุน ZFS, mDNSResponder สำหรับ DNS หลายผู้รับ libdispatch (ไม่มีบล็อกสนับสนุนยัง) brainfuck (1) เอเอ็มดีในการตรวจสอบอุณหภูมิของ CPU, การปรับปรุงชั้น Linux จำลอง ( 2.6.16 การทำงานร่วมกัน) และกรอบการเซ็นเซอร์ OpenBSD.
- ข่าวประชาสัมพันธ์ฉบับนี้รวมถึงการผสานขนาดใหญ่จาก FreeBSD 7.0 ปล่อย นักพัฒนาลงคะแนนในการตัดสินใจที่จะรวมหลาย ๆ ด้านของ FreeBSD 7 เข้า MidnightBSD ในเดือนพฤศจิกายน 2008 นี้ผสานเอาเวลาและล่าช้า 0.3 ปล่อย มันไม่ได้มีการวางแผนที่จะทำอะไรในลักษณะนี้อีกครั้ง ข่าวประชาสัมพันธ์ฉบับนี้จึงขึ้นอยู่กับ FreeBSD 7.0 แทน 6.1.
- สคริปต์ใหม่หลายคนได้รับการเพิ่มที่จะทำให้มันง่ายต่อการจัดการระบบ หนึ่งในนั้นคือ netwait ใน rc.d. จะช่วยให้คุณรอการเชื่อมต่อเครือข่ายที่จะเกิดขึ้นในขณะที่บูตเพื่อให้แน่ใจว่ากิจกรรมของเครือข่ายมีความพร้อมสำหรับซอฟต์แวร์งอน.
- Updated ซอฟแวร์
- แพคเกจซอฟต์แวร์ต่อไปนี้ได้รับการปรับปรุงสำหรับการเปิดตัวนี้
- Batt (1) เขียนใหม่ใน C
- ห่วง 9.6.1-P2
- bzip2 1.0.6
- cpudup (แมลงปอ)
- diffutils 2.8.7
- em (4)
- GCC 4.2.1
- libarchive (2.5.5) มี bsdcpio
- libreadline 5.2 (GNU)
- mksh R39c
- NVE (4)
- OpenNTPD 4.4
- OpenSSH 5.3p1
- OpenSSL .98e
- pnpinfo
- Sendmail 8.14.4
- sudo 1.7.2p6
- SQLite 3.6.23
- tcpdump 3.9.8
- tzdata 2010e
- เครื่องรูด (BSD)
- zlib 1.2.5
- ซอฟแวร์ใหม่:
- เบียร์ (4)
- amdtemp (4)
- ตรวจสอบ (OpenBSM)
- brainfuck (MirBSD)
- เฟิร์ม (9) จาก FreeBSD
- jemalloc (FreeBSD)
- libdispatch
- libffi 3.0.9
- makefs (NetBSD)
- mDNSResponder
- เครื่องมือ mport (ตัวเลือกระบบแพคเกจใหม่)
- netpgp (NetBSD)
- กศน (4)
- เซ็นเซอร์ (OpenBSD) รวมทั้ง sensorsd (8)
- ZFS (V6)
- ซอฟแวร์ถูกลบออก:
- อัลฟ่าและ PC98 สาธารณูปโภคจาก usr / sbin
- PCC
- pcvt (4)
- การสนับสนุน HPFS
กรอบ
มีอะไรใหม่ ในรุ่น 0.2.1:
- รุ่นนี้มุ่งเน้นไปที่การเพิ่มฮาร์ดแวร์สำหรับอุปกรณ์รุ่นใหม่รวมทั้ง ATI, NVIDIA และ Intel SATA ควบคุมและมาตรฐานการสนับสนุนระบบไร้สาย การจัดการที่ดีของการทำงานได้ใส่ลงในแพคเกจที่มีการสร้างกว่า 2,000 แพคเกจที่มีอยู่บน FTP เซิร์ฟเวอร์ของเรา รุ่นใหม่รวมถึงสองแผ่นซีดีของแพคเกจบวก X11 บนแผ่น 1 ซอฟแวร์อื่น ๆ updated: GCC 3.4.6 ผูก 9.4.2-P1, Sendmail, bzip2, OpenSSH 5.0p1, PCC คอมไพเลอร์เพิ่ม (i386) การกำจัดของ GNU cpio สำหรับ BSD รุ่นได้รับใบอนุญาต cpdup เพิ่มแก้ไข IPv6, mksh เพิ่ม ผู้ใช้ที่ติดตั้งจาก KDE ISOs จะสามารถเปิดใช้งานเข้าสู่ระบบกราฟิกในการบูตขึ้น สคริปต์นี้ทำงานบนบูตครั้งแรกขอให้เปิดใช้งาน BSDStats และสภาพแวดล้อมเดสก์ทอปกราฟิก '.
ความคิดเห็นที่ไม่พบ