MidnightBSD, FreeBSD işletim sisteminden ayrılmış ve GNUstep grafik masaüstü ortamında oluşturulmuş ücretsiz bir BSD dağıtımdır. Kitleler için kolay kullanımlı bir masaüstü odaklı işletim sistemi sunmayı hedefliyor. Hem BSD hem de GPL açık kaynak lisansı altında dağıtılıyor.
32-bit ve 64-bit bilgisayarları destekler
Bu FreeBSD kaynaklı işletim sistemi hem 32-bit (x86) hem de 64-bit (x86_64) bilgisayarları destekleyen kurulabilir ISO görüntüleri olarak indirilebilir. Kullanıcı bilgisayarının mimarisine uygun ISO görüntüsünü bir CD diskinde veya bir USB bellek sürücüsünde indirip yazmalıdır (önerilir).
Yalnızca işletim sistemini önyüklemek ve en az bir kabuk istemine erişmek isteyen kullanıcılar için ve VMware ve Parallels sanallaştırma yazılımı için sanal cihazlar için önyükleme amaçlı ISO görüntüleri de indirilebilir.
Önyükleme seçenekleri
ISO görüntüsünü bir PC'nin BIOS'undan önyüklerken, bir USB çubuğu veya bir Kompakt Disk kullanarak, sistemi önyükleyebileceğiniz ve yükleyiciyi yükleyebileceğiniz bir önyükleme menüsüne atılacak, bir kabuk istemine bırakacaksınız , Makineyi yeniden başlatın, ACPI'yi (Gelişmiş Yapılandırma ve Güç Arabirimi) etkinleştirin ve güvenli modda, tek kullanıcı modunda veya ayrıntılı modda önyükleme yapın
Yenilikler : MidnightBSD 0.8, sistemde çeşitli geliştirmeler içeriyor. Sistem derleyicilerini GCC 4.2'den llvm / clang 3.3'e geçtik, planları yeni sürümlere güncellemeyi planlıyoruz. Paket yöneticimizde libdispatch'i kullanıyoruz. Mports çerçevesiyle ilgili uzun süredir devam eden bazı hatalar giderildi.
0.8 sürümünde
- MidnightBSD 0.8, sisteme yönelik birçok geliştirmeler içeriyor. Sistem derleyicilerini GCC 4.2'den llvm / clang 3.3'e geçtik, planları yeni sürümlere güncellemeyi planlıyoruz. Paket yöneticimizde libdispatch'i kullanıyoruz. Mports çerçevesiyle ilgili uzun süredir devam eden bazı hatalar giderildi.
- Bu sürüm öncelikle stabilizasyon, ZFS ve mport paket aracı için
Yenilikler Geliştirmeler.
0.6 sürümünde
yenilikler :
- Güvenlik:
- OpenSSL: Özel olarak hazırlanmış bir DTLS el sıkışma mesajının alınması, OpenSSL'nin büyük miktarda bellek tüketmesine neden olabilir. [CVE-2014-3506]
- Özel olarak hazırlanmış bir DTLS paketinin alınması, OpenSSL'nin belleği sızdırmasına neden olabilir. [CVE-2014-3507]
- OBJ_obj2txt'deki bir kusur, X509_name_oneline, X509_name_print_ex ve benzeri gibi güzel yazdırma işlevlerine neden olabilir. Yığından bazı bilgileri sızdırmak için. [CVE-2014-3508]
- Anonim (EC) DH şifreleme araçlarını etkinleştiren OpenSSL DTLS istemcilerine hizmet reddi saldırısı uygulanır. [CVE-2014-3510]
- TCP SYN: Zaten varolan bir bağlantı için SYN bayrağı olan bir segment geldiğinde, TCP yığını, segmentteki sıra numarasının beklenen pencerede olduğunu kontrol ederek bağlantıyı kopartır.
- Varolmayan yol adlarını arayan ve bellek sızıntısına neden olan Capsicum sanal alanlarına göre yönlendirilmiş, rtsold ve namei dosyalarındaki birkaç güvenlik açıklarını düzeltin.
- Yönlendirilen (8) girdi yolu, herhangi bir kaynaktan gelen soruları kabul eder ve onlara cevap vermeye çalışır. Bununla birlikte, çıkış yolu, yanıt için hedef adresin doğrudan bağlı bir ağda olduğunu varsayar.
- DNS parametrelerini işleyen kodda eksik bir uzunluk kontrolü olduğundan, hatalı biçimlendirilmiş bir yönlendirici reklam mesajı, rtsold (8) 'de bir yığın arabelleği taşmasına neden olabilir.
- tnftp 20141031, tnftp, CVE-2014-8517 ile bir güvenlik açıklarını giderir.
- Dosya ve libmagic ile bir saldırganın libmagic kullanan herhangi bir programda hizmet reddi saldırısı oluşturmasına izin verebilecek bir güvenlik sorunu düzeltin.
- DNSSEC doğrulamasını gerçekleştirmek üzere yapılandırılmış ve yönetilen anahtarları ("dnssec-validation auto;" veya "dnssec-lookaside auto;" kullanırken örtük olarak) kullanan BIND sunucuları, nedeniyle öngörülemeyen davranışlar gösterebilir Yanlış başlatılmış bir değişkenin kullanılması.
- CVE-2015-1349 IGMPv3 veri arabelleğinin boyutunun hesaplanmasında bir tamsayı taşması, istenen işlem için çok küçük bir arabellek ile sonuçlanabilir. Bu, bir DOS saldırısına neden olabilir.
- IPv6: Komşu Bulma Protokolü, bir yerel yönlendiricinin, MidnightBSD sistemindeki bağlantıya bağlı bir arabirimdeki Geçerli Hop Limitinin yerini alacak bir bağlantı Önerilen Geçici Hız Sınırı değerini tanıtmasına izin verir.
- sqlite 3.8.9 - Sqlite3_blob_read () ve sqlite3_blob_write () arabirimlerinde olası bir 32 bit tamsayı taşması sorununu düzeltin.
- Geliştirmeler:
- GDBM bağlantı noktası kurulduğunda buildworld sırasında yapı perlini düzeltin.
- clearenv (3) uygulamanızda, Dovecot'un da içinde olduğu bazı programlarda segfaults'a neden olan bir hata düzeltildi.
- K70 Corsair klavye ve diğer birçok cihazı desteklemek için USB özelliklerini güncelleyin.
- Yeni Yazılım Sürümleri:
- Apple mDNSResponder 561.1.1
- mksh R50e
- OpenSSH 6.6p1
- OpenSSL 0.9.8.zf
- serf 1.3.8
- sudo 1.7.8
- sqlite 3.8.9
- tnftp 20141031
- tzdata 2014i
- xz 5.0.7
- mports ve paket araçları:
- libmport şimdi @dir, @owner, @group, @mode ve @sample plist komutlarını destekliyor. Bu, pkg-plist dosyalarının izinleri ayarlamasına ve dizinlerin oluşturulmasına ve kaldırılmasına izin verir. Daha önce @dirrm, yalnızca kaldırma sırasında dizinin kaldırılmasına izin verdi. Dahili mkdir komutlarını içermek için bazı plists gerekli. Yeni işlem daha temiz ve daha hızlı.
- Bu da, güncellenen bağlantı noktalarının MidnightBSD 0.5 ve daha düşük araçlarla uyumlu olmadığı anlamına gelir.
- Etkileşimli bir tty'yi algılama girişiminde bulunan libmport, etkileşimli olmayan bir oturumda çalıştırıldığında belirli durum iletilerini susturacaktır.
- Pistlerde ASSET_DIR ve ASSET_SAMPLE gibi birkaç yeni varlık türü vardır. Libmport'u tüketen istemciler, plist dosyalarını işleme ile davranışlarını değiştirirse değişikliklere ihtiyaç duyabilirler.
- mport paketlerinin veritabanı sürümü güncellendi (paket sürümü) ve CPE için yeni sütunlar veritabanına eklendi. Bu bilgi ayrıca mport info komutu ile açıklanmaktadır ve birçok mport şimdi bu bilgileri vermektedir. Yüklü paketlerin özetini listelemek için mport cpe'yi kullanabilirsiniz.
- Paketler ile ilgili olarak, geçerli seçim büyük değil. Şu anda i386 için 1500, amd64 için 1400 paketleri var. Bunun nedeni, gelişmekte olan mports sistemine ilişkin önemli refactoring kaynaklıdır. Kullanılabilir paket sayısı Ocak ayından bu yana iki katına çıktı ve yakında kullanıma sunulacağını umuyoruz. Bazı öğelerin ikili paket yerine mport'u kullanarak manuel olarak oluşturulması gerekecektir. Maalesef şu anda xorg-server için geçerli. İkili yükleme için X11 paketlerini öncelikli olarak almak için çalışıyoruz.
- Mevcut bir sistemi güncelliyorsanız, 0.6 yüklendikten sonra, 0.6 sürümlü paketleri güncellemek için mport upgrade'i kullanabilirsiniz. / Usr / mports / Paketlerini silmeniz ve eski paket kalıntılarını kaldırmak için mport clean komutunu çalıştırmanız önerilir.
Yenilikler :
- mksh R50c ile gerileme düzeltildi.
0.5 sürümünde
yenilikler :
- Güvenlik:
- Hizmet reddine neden olabilecek bir TCP SYN paket işleme ile ilgili bir güvenlik sorunu giderildi.
- clearenv (3) ile segfault ile sonuçlanabilecek bir hata düzeltildi
- [CVE-2014-3506], [CVE-2014-3507], [CVE-2014-3508] ve [CVE-2014-3510] dahil olmak üzere bu sürümde birkaç OpenSSL güvenlik sorunu ele alındı
- Kontrol mesajı API'sinde bir güvenlik açığı düzeltildi. Kullanıcı arazisiyle paylaşmadan önce bir arabellek temizlenmiyor.
- Sendmail, açık dosya tanımlayıcıları için close-on-exec ayarını başarıyla yapılamadı.
- ktrace sayfa hatası çekirdeği izleme girdileri, bilgi sızıntısı ile sonuçlanan yanlış bir boyuta ayarlandı.
- Bir DOS saldırısına neden olabilecek bir TCP yeniden birleştirme hatasını düzeltin
- bsnmpd, belirli sorgular gönderilirken bir yığın taşması içeriyor.
- Geliştirmeler:
- Jailler şimdi kapatma komut dosyalarını çalıştırıyor.
- 32 uzunluktaki kullanıcı adına destek. Önceki sınır 16'dır
- İçe Aktarılan FreeBSD 9.2 usb yığını (artı sabitten istiflenmiş z87 yamaları)
- em (4), igb (4) ve ixgbe (4) güncellendi.
- MidnightBSD şimdi Z87 Intel yonga setleri ile çalışıyor.
- rarpd, vlan (4) öğesini destekler ve bir pid bayrağı vardır. (FreeBSD'den)
- 65.536 yönlendirme tablosu için destek eklendi. (16'dan itibaren)
- Tabana köprüleme eklendi (svnlite olarak)
- FreeBSD'den 9 istikrarlı virtio (4). SCSI desteği dahil değil
- Kaldırılan Özellikler:
- Sparc64 platform desteği
- Bazdan adlı kaldır (BIND). Değişiklikler bulunana kadar şu an için istemci yardımcı programlarını hala içeriyoruz.
- Yeni Yazılım Sürümleri:
- Dosya 5.19
- MKSH R50
- daha az v458
- Perl 5.18.2
- Sendmail 8.14.7 (artı AAAA kayıt yaması)
- Subversion 1.8.1
- zlib 1.2.7
- mports ve paket araçları:
- libmport, "yeni sürüme geçirme" kavramını desteklemek üzere değiştirildi. Bir işletim sisteminden diğerine geçirmek için. Paketler şu anda inşa edildiği OS sürümünü içeriyor. Mport listesi şimdi güncellemeye yardımcı olacak paketin işletim sistemi sürümünü görüntüler ve mport liste güncellemeleri geçerli sürüme yükseltme önerisi için değiştirildi.
- sağlama toplamı işleme ile ilgili birkaç hata düzeltmesi çözüldü.
- Sürüm için paket yapıları henüz tamamlanmamıştır.
- KDE, limanlarımıza bakım yapan bir kişinin olmaması nedeniyle mportlardan kaldırıldı. KDE 3.x çok güvensizdi ve 4.x, MidnightBSD'de bir süredir düzgün çalışmadı.
- Şu anda xfce 4.x'i bir masaüstü ortamı olarak öneriyoruz.
yenilikler :
- Yeni bir paket yönetim aracı mport eklendi.
- FreeBSD 9.1'den ZPOOL 28 / dedup desteği olan ZFS, temelde LLVM + CLANG, yükleyicide varsayılan olarak GPT'ye geçiş, bsdinstall, BSD lisanslı sıralama ve grep, cpucontrol (dahil olmak üzere çok sayıda özellik ithal edildi 8) ve UFS2 + SUJ (günlük kaydı).
- Daha yeni FreeBSD USB yığını, NFSv4 istemcisi, syscons ve CAM tabanlı ATA da içe aktarılmıştı.
- 0.3, ZFS desteği, çok noktaya yayın DNS'si için mDNSResponder, libdispatch (henüz hiçbir blok desteklenmiyor), brainfuck (1), AMD CPU sıcaklık izleme, linux emülasyon katmanındaki güncellemeler gibi yeni özellikler içeriyor 2.6.16 uyumluluğu) ve OpenBSD sensörleri çerçevesi.
- Bu sürüm, FreeBSD 7.0-RELEASE'den büyük bir birleştirme içerir. Geliştiriciler, Kasım 2008'de MidnightBSD'ye FreeBSD 7'nin pek çok yönünü birleştirme kararı aldılar. Bu birleştirme biraz zaman aldı ve 0.3-SADE'yi erteledi. Bu nitelikteki şeyleri bir daha yapmak planlanmamıştır. Bu sürüm bu nedenle 6.1 yerine FreeBSD 7.0 üzerine kurulmuştur.
- Sistemi yönetmeyi kolaylaştırmak için birkaç yeni komut dosyası eklendi. Bunlardan biri rc.d.'de bir netwait. Ağ aktivitesinin hassas yazılımlar için hazır olduğundan emin olmak için önyükleme sırasında bir ağ arabirimi oluşmasını beklemenizi sağlar.
- Güncellenmiş Yazılım
- Şu yazılım paketleri bu sürüm için güncellendi:
- batt (1) C'de yeniden yazılmıştır
- BIND 9.6.1-P2
- bzip2 1.0.6
- cpudup (DragonFly)
- diffutils 2.8.7
- em (4)
- GCC 4.2.1
- libarchive (2.5.5) ile 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
- unzip (BSD)
- zlib 1.2.5
- Yeni yazılım:
- ale (4)
- amdtemp (4)
- denetim (OpenBSM)
- brainfuck (MirBSD)
- firmware (9), FreeBSD'den
- jemalloc (FreeBSD)
- libdispatch
- libffi 3.0.9
- makefs (NetBSD)
- mDNSResponder
- mport araçları (isteğe bağlı yeni paket sistemi)
- netpgp (NetBSD)
- nfe (4)
- sensorsd (8) dahil sensörler çerçevesi (OpenBSD)
- ZFS (v6)
- Kaldırılan yazılımlar:
- usr / sbin'den alfa ve PC98 yardımcı programları
- pcc
- pcvt (4)
- HPFS desteği
- Bu sürüm, ATI, NVIDIA ve Intel SATA denetleyicileri ve kablosuz destek standardı da dahil olmak üzere yeni aygıtlar için donanım ekleme üzerinde yoğunlaştı. FTP sunucusunda 2.000'den fazla pakete sahip paketler oluşturmak için çok fazla çalışma yapılmıştır. Yeni sürüm, iki CD paketinin yanı sıra disk1 üzerinde X11'i de içeriyor. Diğer yazılım güncellendi: GCC 3.4.6, BIND 9.4.2-p1, Sendmail, bzip2, OpenSSH 5.0p1, PCC derleyicisi eklendi (i386), GNU cpio'nun BSD lisanslı versiyonu kaldırılması, cpdup eklendi, IPv6 düzeltmeleri, mksh eklendi. KDE'yi ISO'lardan yükleyen kullanıcılar, açılışta grafiksel oturum açmayı etkinleştirebilecek. Bir betik şimdi BSDStats'ı ve 'grafiksel masaüstü ortamını' etkinleştirmek isteyen ilk önyüklemede çalışır.
Yenilikler sürüm 0.3'te:
0.2.1 sürümünde
Yenilikler :
Yorum Bulunamadı