OpenBSD 6.9 izlaiŔana

Tiek prezentēta bezmaksas starpplatformu UNIX lÄ«dzÄ«ga operētājsistēma OpenBSD 6.9. Tiek atzÄ«mēts, ka Ŕī ir projekta 50. izlaidums, kuram Å”ogad apritēs 26 gadi. OpenBSD projektu 1995. gadā dibināja Teo de Rāts pēc konflikta ar NetBSD izstrādātājiem, kā rezultātā Teo tika liegta pieeja NetBSD CVS repozitorijai. Pēc tam Teo de Rāts un domubiedru grupa izveidoja jaunu atvērto operētājsistēmu, kuras pamatā ir NetBSD avota koks, kuras galvenie attÄ«stÄ«bas mērÄ·i bija pārnesamÄ«ba (tiek atbalstÄ«tas 13 aparatÅ«ras platformas), standartizācija, pareiza darbÄ«ba, aktÄ«vā droŔība. un integrēti kriptogrāfijas rÄ«ki. OpenBSD 6.9 bāzes sistēmas pilns instalācijas ISO attēls ir 544 MB.

Papildus paÅ”ai operētājsistēmai OpenBSD projekts ir pazÄ«stams ar saviem komponentiem, kas ir kļuvuÅ”i plaÅ”i izplatÄ«ti citās sistēmās un ir pierādÄ«juÅ”i sevi kā vienu no droŔākajiem un kvalitatÄ«vākajiem risinājumiem. Starp tiem: LibreSSL (OpenSSL dakÅ”a), OpenSSH, PF pakeÅ”u filtrs, OpenBGPD un OpenOSPFD marÅ”rutÄ“Å”anas dēmoni, OpenNTPD NTP serveris, OpenSMTPD pasta serveris, teksta termināļa multiplekseris (analogs GNU ekrānam) tmux, identd dēmons ar IDENT protokola ievieÅ”anu, BSDL alternatÄ«vais dēmons GNU groff pakotne - mandoc, protokols kļūdu izturÄ«gu sistēmu organizÄ“Å”anai CARP (Common Address Redundancy Protocol), viegls http serveris, OpenRSYNC failu sinhronizācijas utilÄ«ta.

Galvenie uzlabojumi:

  • Softraid draiveris ir pievienojis RAID1C režīmu ar programmatÅ«ras RAID1 ievieÅ”anu ar datu Å”ifrÄ“Å”anu.
  • Ir iekļauti divi jauni fona procesi - dhcpleased un resolvd, kas darbojas kopā ar slaacd un unwind, lai automātiski konfigurētu tÄ«kla saskarnes un atrisinātu nosaukumus DNS. dhcpleased ievieÅ” DHCP, lai iegÅ«tu IP adreses, un resolvd pārvalda resolv.conf saturu, pamatojoties uz nosaukumu servera informāciju, kas iegÅ«ta no dhcpleased, slaacd un draiveriem, piemēram, umb.
  • Pievienots sākotnējais atbalsts Apple ierÄ«cēm ar M1 procesoru. Tas ietver Apple Icestorm/Firestorm arm64 kodolu atpazÄ«Å”anu un papildu atbalstu BCM4378 bezvadu mikroshēmām, ko izmanto Apple M1 SoC.
  • Uzlabots atbalsts powerpc64 platformai, kas izstrādāta 64 bitu sistēmām, kuru pamatā ir POWER8 un POWER9 procesori. SalÄ«dzinot ar iepriekŔējo versiju powerpc64, ir ieviests RETGUARD aizsardzÄ«bas mehānisma atbalsts, ir pievienots Aspeed BMC kadru bufera Astfb draiveris, ir atrisinātas radeondrm un amdgpu draiveru darbÄ«bas problēmas sistēmās ar AMD GPU, RAM diska kodola komplektiem ir pievienota tÄ«kla sāknÄ“Å”anas iespēja, ir pievienots atbalsts režīmiem CPU POWER9 enerÄ£ijas taupÄ«Å”anai, pievienots atbalsts izņēmumiem, kas tiek Ä£enerēti peldoŔā komata operāciju laikā, ieviests IPMI atbalsts PowerNV sistēmām.
  • ARM64 platformām nodroÅ”ināts atbalsts Cortex-A78AE, Cortex-X1 un Neoverse V1 centrālajiem procesoriem, ieviestas ARM64 optimizētas kopÄ“Å”anas, kopÄ“Å”anas un kcopy izsaukuma opcijas, pievienots kriptoksa draiveris ARMv8 kriptovalÅ«tu paplaÅ”inājumu atbalstam, kā arÄ« smmu draiveris RM System MMU ar Guard Page atbalstu. Uzlabots Raspberry Pi, Rock Pi N10, NanoPi un Pinebook Pro ierīču atbalsts.
  • Video draiverim ir pievienots parametrs sysctl kern.video.record, kas pēc analoÄ£ijas ar kern.audio.record kontrolē, vai, mēģinot uzņemt video, ir jāizvada tukÅ”s attēls (lai iespējotu uzņemÅ”anu, ir jāmaina vērtÄ«ba uz 1). Procesiem ir atļauts vairākas reizes atvērt video ierÄ«ci (atrisina problēmas ar tÄ«mekļa kameras lietoÅ”anu pārlÅ«kprogrammās Firefox un BigBlueButton).
  • Pievienoti izsekoÅ”anas punkti malloc un bezmaksas zvaniem, ļaujot dt un btrace izsekot ar atmiņas pieŔķirÅ”anu saistÄ«tām darbÄ«bām. Pievienota opcija ā€œ-nā€ funkcijai btrace, lai parsētu programmu, neveicot nekādas darbÄ«bas.
  • Uzlabots atbalsts daudzprocesoru (SMP) sistēmām. UNIX ligzdu ievieÅ”ana tika noņemta no vispārējās kodola bloÄ·Ä“Å”anas, tika pievienots kopÄ«gs mutex operāciju serializÄ“Å”anai ar msgbuf, uvm_pagealloc izsaukums tika pārcelts uz mp-safe kategoriju, un getppid un sendsyslog zvani tika atbrÄ«voti no bloÄ·Ä“Å”anas.
  • Novērstas DRM (tieŔās renderÄ“Å”anas pārvaldnieka) komponentu problēmas, tostarp fiksētas avārijas radeondrm draiverÄ« Powerbook5/6 un RV350 sistēmās, uzlabots DRI3 atbalsts amdgpu un ati draiveros un saderÄ«bai ar Linux, ierÄ«ces tika izveidotas mapē / dev/dri/ direktorijā.
  • Ir veikti VMM hipervizora uzlabojumi. VMD virtuālo maŔīnu pārvaldÄ«bas aizmugursistēma tagad atbalsta saspiestu RAM disku ielādi.
  • Ir veikti skaņas apakÅ”sistēmas uzlabojumi. NodroÅ”ina iespēju atseviŔķi pieŔķirt sndio audio ierÄ«ces tikai atskaņoÅ”anai un tikai ierakstÄ«Å”anai. sndiod izmanto astotās kārtas ierobežotās impulsu atbildes (FIR) zemas caurlaidÄ«bas filtru, lai novērstu troksni, ko rada aliasing resampling laikā. Pēc noklusējuma ir atspējota funkcija automātiski samazināt skaļumu, kad tiek sākta jaunas programmas atskaņoÅ”ana (automātiskais skaļums), noklusējuma vērtÄ«ba ir iestatÄ«ta uz skaļuma lÄ«meni 127. Audio miksÄ“Å”ana no alternatÄ«vām ierÄ«cēm, kas atŔķiras ar sndiod atbalstÄ«to funkcionalitātes lÄ«meni, ir atļauts.
  • LLDB atkļūdotāja izveide un instalÄ“Å”ana ir iespējota pēc noklusējuma.
  • Rcctl, rc.subr un rc.d ir pievienots reÄ£istratora apstrādātāja atbalsts, kas ļauj organizēt žurnālu izvadi no fona procesiem, kas sÅ«ta datus uz stdout/stderr.
  • Skārienpaliktņiem ir iespējams konfigurēt pogu izkārtojumu, izmantojot wsconsctl. wscons ir uzlabojusi vienlaicÄ«gu pieskārienu apstrādi.
  • ARM64 ierÄ«cēm ir iespējams izmantot APM, lai iegÅ«tu datus par enerÄ£ijas patēriņu un akumulatora uzlādi. AtklāŔanas izsaukums tiek izmantots, lai ierobežotu apmd procesa piekļuvi failu sistēmai.
  • PaplaÅ”ināts aparatÅ«ras atbalsts. Pievienoti jauni draiveri acpige (ACPI notikumu apstrādei, piemēram, baroÅ”anas pogas nospieÅ”anai), pchgpio (GPIO kontrolleriem, kas atrodami mÅ«sdienu Intel PCH), ujoy (spēļu kontrolleriem), uhidpp (Logitech HID++ ierÄ«cēm). Pievienots atbalsts AMD Vi un Intel VTD IOMMU paplaÅ”inājumiem, lai izolētu PCI ierÄ«ces un bloķētu nepareizu piekļuvi atmiņai. Pievienots atbalsts Lynloong LM9002/9003 un LM9013 datoriem. ACPI atbalsts ir pievienots pcamux un imxiic draiveriem.
  • Uzlabots atbalsts tÄ«kla adapteriem: mvpp (SFP+ un 10G priekÅ” Marvel Armada Ethernet), mvneta (1000base-x un 2500base-x), mvsw (Marvel SOHO slēdži), rge (Wake on LAN atbalsts), Netgear ProSecure UTM25. Ir pievienots RA (802.11n Tx Rate Adaptation) atbalsts iwm, iwn un athn bezvadu draiveriem. Bezvadu kaudze piedāvā automātisku 11a/b/g/n/ac režīmu izvēli, ja tiek izmantots tÄ«kla interfeiss piekļuves punkta veidā.
  • TÄ«kla steks ievieÅ” tÄ«mekļa (virtuālā Ethernet tilta) draiveri. Ir ieviests monitoringa režīma atbalsts, kurā tÄ«kla saskarnē nonākuŔās paketes netiek pārsÅ«tÄ«tas uz tÄ«kla steku apstrādei, bet tām var piemērot trafika analÄ«zes mehānismus, piemēram, BPF. Pievienotas jauna veida tÄ«kla saskarnes - etherbridge. Ir iespējams (komanda marÅ”ruts sourceaddr) pārdefinēt programmām avota IP adresi, apejot standarta adreses izvēles algoritmu. Iespējota automātiska tÄ«kla saskarņu paaugstināŔana, kad ir iespējots automātiskās konfigurācijas režīms (AUTOCONF4 un AUTOCONF6).
  • InstalÄ“Å”anas programma nodroÅ”ina saspiesta RAM diska attēla (bsd.rd) piegādi visās platformās, kas atbalsta Ŕādu ielādi.
  • Ieviesta brÄ«dinājuma izvade, izmantojot syslog par virknes ā€œ%nā€ formatējuma aizstāŔanu printf.
  • OpenBGPD marÅ”rutÄ“Å”anas dēmons ir pievienojis atbalstu Resource Public Key Infrastructure (RPKI) marÅ”rutētāja protokolam (RTR). Lai parādÄ«tu pamatinformāciju par RTR sesijām, ir pievienota komanda ā€œbgpctl show rtrā€.
  • ospfd un ospf6d kodi ir pārstrukturēti, lai apvienotu tos ar citiem marÅ”rutÄ“Å”anas dēmoniem un vienkārÅ”otu apkopi. Ir izveidots atbalsts tÄ«kla saskarnēm punkta-punkta režīmā.
  • IebÅ«vētais HTTP serveris httpd ievieÅ” jaunas "location (found|notfound)" opcijas, lai pārbaudÄ«tu resursu esamÄ«bu.
  • Rpki-client utilÄ«tai ir pievienots RRDP protokola atbalsts (RPKI Repository Delta Protocol, RFC 8182). Ieviesta iespēja norādÄ«t vairāk nekā vienu URI TAL failā.
  • IzrakÅ”anas utilÄ«ta atbalsta RFC 8914 (paplaÅ”inātā DNS kļūda) un RFC 8976 (ZONEMD).
  • Pievienota iespēja dhclient failos hostname.if norādÄ«t opcijas, izmantojot rindiņas "dhcp".
  • Snmpd dēmons nodroÅ”ina pilnÄ«gu atbalstu Trapv1 konvertÄ“Å”anai uz Trapv2 (RFC 3584). Vietnei snmpd.conf ir pievienoti jauni atslēgvārdi lasÄ«Å”anai, rakstÄ«Å”anai un paziņoÅ”anai. Snmp utilÄ«ta atbalsta SMI uzskaitÄ«jumus.
  • AttÄ«Å”anas DNS atrisinātājs tagad atbalsta DNS64 un savienojumu pieņemÅ”anu, izmantojot TCP portu.
  • FTP utilÄ«ta ir pievienojusi atbalstu pastāvÄ«gai novirzÄ«Å”anai (RFC 7538) un iespēju nosÅ«tÄ«t If-Modified-Since galveni, sÅ«tot pieprasÄ«jumus, izmantojot HTTP/HTTPS.
  • OpenSMTPD pievienota opcija "-a", lai pirms ziņojuma nosÅ«tÄ«Å”anas veiktu autentifikāciju. Å ifrÄ“Å”anas rÄ«ki ir pārslēgti uz libtls bibliotēkas izmantoÅ”anu. TLS klausÄ«tāju ligzdas nodroÅ”ina iespēju konfigurēt vairākus sertifikātus, pamatojoties uz domēna nosaukumu (SNI).
  • LibreSSL ir pievienojis DTLSv1.2 protokola atbalstu. Ieviesta iespēja veidot tikai libtls ('ā€”enable-libtls-only') bez libcrypto un libssl.
  • Atjaunināta OpenSSH pakotne. Detalizēts pārskats par uzlabojumiem atrodams Å”eit: OpenSSH 8.5, OpenSSH 8.6.
  • Portu skaits AMD64 arhitektÅ«rai bija 11310, aarch64 - 10943, i386 - 10468. Starp lietojumprogrammu versijām portos: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, GCC4.3.2, ..8.4.0FFmp3.38mp. 1.16.2, GNOME 20.12.3, Go 4.4.3, KDE lietojumprogrammas 10.0.1, Krita 7.0.5.2, LLVM/Clang 5.3.6, LibreOffice 10.5.9, Lua 88.0, MariaDB 78.10.0, ESR 78.10.0. , Thunderbird 12.16.1 , Node.js 8.0.3, PHP 3.5.10, Postfix 13.2, PostgreSQL 3.9.2, Python 3.0.1, Ruby 1.51.0, Rust XNUMX.

    Atjaunināti treŔo puŔu komponenti, kas iekļauti OpenBSD 6.9:

    • Xenocara grafikas steks, kuras pamatā ir X.Org 7.7 ar xserver 1.20.10 + ielāpiem, freetype 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 367, xkeyboard-config 2.20, fonttosfnt 1.2.1.
    • LLVM/Clang 10.0.1 (+ ielāpi)
    • GCC 4.2.1 (+ ielāpi) un 3.3.6 (+ ielāpi)
    • Perl 5.32.1 (+ ielāpi)
    • NSD 4.3.6
    • Nav saistÄ«bu. 1.13.1
    • Nlāsti 5.7
    • Binutils 2.17 (+ ielāpi)
    • Gdb 6.3 (+ ielāps)
    • 18.12.2020
    • Expat 2.2.10

Jauna dziesma ā€œVetera Novisā€ ir paredzēta, lai sakristu ar OpenBSD 6.9 izdoÅ”anu.

Avots: opennet.ru

Pievieno komentāru