Itusilẹ ti OpenBSD 7.0

Itusilẹ ti ẹrọ agbekọja-ọfẹ UNIX-like ẹrọ OpenBSD 7.0 ti gbekalẹ. O ṣe akiyesi pe eyi ni idasilẹ 51st ti iṣẹ akanṣe, eyiti yoo jẹ ọmọ ọdun 18 ni Oṣu Kẹwa ọjọ 26. Ise agbese OpenBSD jẹ ipilẹ nipasẹ Theo de Raadt ni ọdun 1995 lẹhin ija kan pẹlu awọn olupilẹṣẹ NetBSD, nitori abajade eyiti Theo ko ni iraye si ibi ipamọ NetBSD CVS. Lẹhin eyi, Theo de Raadt ati ẹgbẹ kan ti awọn eniyan ti o nifẹ si ṣẹda ẹrọ ṣiṣe ṣiṣi tuntun ti o da lori igi orisun NetBSD, awọn ibi-afẹde idagbasoke akọkọ eyiti o jẹ gbigbe (awọn iru ẹrọ ohun elo 13 ni atilẹyin), iwọntunwọnsi, iṣẹ ṣiṣe ti o tọ, aabo ti nṣiṣe lọwọ ati ese cryptographic irinṣẹ. Aworan ISO fifi sori ni kikun ti eto ipilẹ OpenBSD 7.0 jẹ 554 MB.

Ni afikun si ẹrọ ṣiṣe funrararẹ, iṣẹ akanṣe OpenBSD jẹ olokiki fun awọn paati rẹ, eyiti o ti di ibigbogbo ni awọn eto miiran ati ti fihan ara wọn lati jẹ ọkan ninu awọn solusan to ni aabo julọ ati didara julọ. Lara wọn: LibreSSL (orita ti OpenSSL), OpenSSH, PF packet filter, OpenBGPD ati OpenOSPFD daemons afisona, OpenNTPD NTP server, OpenSMTPD mail server, text terminal multiplexer (afọwọṣe si GNU iboju) tmux, identd daemon pẹlu IDENT Ilana imuse, BSDL yiyan GNU groff package - mandoc, Ilana fun siseto awọn eto ifarada-aṣiṣe CARP (Ilana Adirẹsi Apopada wọpọ), olupin http fẹẹrẹ, IwUlO amuṣiṣẹpọ faili OpenRSYNC.

Awọn ilọsiwaju akọkọ:

  • Ṣe afikun ibudo kan fun awọn ọna ṣiṣe 64-bit ti o da lori faaji RISC-V. Lọwọlọwọ atilẹyin iṣẹ lori awọn igbimọ HiFive Unmatched ati apakan lori PolarFire SoC Icicle Kit.
  • Ibudo fun awọn iru ẹrọ ARM64 n pese ilọsiwaju, ṣugbọn ko pe, atilẹyin fun awọn ẹrọ Apple pẹlu ero isise M1. Ni fọọmu lọwọlọwọ rẹ, o ṣe atilẹyin fifi OpenBSD sori disiki GPT ati pe o ni awakọ fun USB 3, NVME, GPIO ati SPMI. Ni afikun si M1, ibudo ARM64 tun faagun atilẹyin fun Rasipibẹri Pi 3 Awoṣe B + ati awọn igbimọ ti o da lori Rockchip RK3399 SoC.
  • Fun faaji AMD64, olupilẹṣẹ GCC jẹ alaabo nipasẹ aiyipada (Clang nikan ni o ku). Ni iṣaaju, GCC jẹ alaabo fun armv7 ati i386 faaji.
  • Atilẹyin fun Syeed SGI ti dawọ duro.
  • Fun amd64, arm64, i386, sparc64 ati awọn iru ẹrọ powerpc64, ile kernel pẹlu atilẹyin fun eto wiwa kakiri dt ti ṣiṣẹ nipasẹ aiyipada. Fikun olupese kprobes lati gba alaye nipa awọn iṣẹlẹ ipele-ekuro.
  • btrace ṣe atilẹyin fun awọn oniṣẹ “<” ati “>” ninu awọn asẹ ati pese abajade ti akoko ti o lo ni aaye olumulo nigba ti n ṣatupalẹ akopọ kernel.
  • Fikun /etc/bsd.re-config iṣeto ni faili, eyi ti o le ṣee lo lati tunto ekuro ni akoko bata ati mu / mu awọn ẹrọ kan ṣiṣẹ.
  • Ṣe idaniloju wiwa wiwa ti awọn ẹrọ TPM 2.0 ati ṣiṣe deede ti awọn aṣẹ lati tẹ ipo oorun (yanju iṣoro naa pẹlu jiji ThinkPad X1 Carbon Gen 9 ati awọn kọnputa agbeka ThinkPad X1 Nano).
  • Imuse kqueue ti yipada si lilo awọn mutexes.
  • Ti ṣe imuse agbara lati tunto iwọn ifipamọ fun awọn iho PF_UNIX nipasẹ sysctl. Iwọn ifipamọ aiyipada ti pọ si 8 KB.
  • Imudara atilẹyin fun awọn ọna ṣiṣe multiprocessor (SMP). Ipe pmap_extract() ti jẹ gbigbe si mp-ailewu lori awọn ọna ṣiṣe hppa ati amd64. Awọn koodu fun kika awọn itọkasi si awọn nkan ailorukọ, apakan ti olutọju imukuro, ati wiwa, asopọ, ati awọn iṣẹ iṣeto jẹ yo lati titiipa ekuro gbogbogbo. Awọn ifipamọ ifiranṣẹ ijaaya lọtọ ti a ṣe fun mojuto Sipiyu kọọkan.
  • Imuse ti ilana drm (Oluṣakoso Rendering Taara) jẹ mimuuṣiṣẹpọ pẹlu ekuro Linux 5.10.65. Awakọ inteldrm ti ni ilọsiwaju atilẹyin fun awọn eerun Intel ti o da lori microarchitecture Tiger Lake. Awakọ amdgpu ṣe atilẹyin Navi 12, Navi 21 “Sienna Cichlid”, Arcturus GPUs ati Cezanne “Green Sardine” Ryzen 5000 APUs.
  • Atilẹyin ti a ṣafikun fun ohun elo tuntun, pẹlu Aquantia AQC111U/AQC112U USB Ethernet, Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117 Imudara atilẹyin ti o da lori awọn iru ẹrọ Intel Tiger Lake. Iwakọ ucc ti a ṣafikun fun awọn bọtini itẹwe Iṣakoso Olumulo HID USB ti o lo ohun elo, ohun, ati awọn bọtini iwọn didun.
  • Awọn ilọsiwaju ti ṣe si hypervisor VMM. Ti ṣafikun opin 512 VCPU fun ẹrọ foju. Awọn iṣoro pẹlu idinamọ VCPU ti yanju. Igbẹhin fun iṣakoso awọn ẹrọ foju vmd ni bayi pẹlu atilẹyin fun aabo lodi si awọn eto alejo pẹlu awọn awakọ irira irira.
  • IwUlO akoko ti a ti gbe lati NetBSD, gbigba ọ laaye lati fi opin si akoko ipaniyan ti awọn aṣẹ.
  • IwUlO amuṣiṣẹpọ faili openrsync n ṣe awọn aṣayan “pẹlu” ati “iyasọtọ”.
  • IwUlO ps n pese alaye nipa awọn ẹgbẹ ti o jọmọ.
  • Aṣẹ “dired-jump” ti jẹ afikun si olootu ọrọ mg.
  • Awọn fdisk ati awọn ohun elo newfs ti ni ilọsiwaju atilẹyin fun awọn disiki pẹlu awọn iwọn eka 4K. Ni fdisk, koodu ipilẹṣẹ MBR/GPT ti tun ṣiṣẹ ati idanimọ ti awọn ipin GPT “BIOS Boot”, “APFS”, “APFS ISC”, “APFS Recovry” (sic), “HiFive FSBL” ati “HiFive BBL” ti jẹ kun. Ṣe afikun aṣayan "-A" lati ṣe ipilẹṣẹ GPT laisi yiyọ awọn ipin bata kuro.
  • Lati yara iṣẹ naa, ohun elo traceroute ṣe imuse sisẹ awọn apo-iwe idanwo ati awọn ibeere DNS ni ipo asynchronous.
  • IwUlO doas n pese awọn igbiyanju titẹ ọrọ igbaniwọle mẹta.
  • xterm n pese ipinya iwọle si eto faili nipa lilo ipe eto ṣiṣafihan (). Awọn ilana ftpd ni aabo ni lilo ipe ijẹri kan.
  • Iṣẹjade ti a ṣe si akọọlẹ alaye nipa lilo aiṣedeede ti paramita kika “% n” ni iṣẹ titẹ.
  • Imuse IPsec ni iked ṣe afikun atilẹyin fun atunto DNS-ẹgbẹ alabara.
  • Ni snmpd, atilẹyin fun SNMPv1 ati awọn ilana SNMPv2c jẹ alaabo nipasẹ aiyipada ni ojurere ti lilo SNMPv3.
  • Nipa aiyipada, awọn ilana dhcpleased ati ipinnu ti ṣiṣẹ, n pese agbara lati tunto awọn adirẹsi IPv4 nipasẹ DHCP. IwUlO dhclient ti wa ni osi lori eto bi aṣayan kan. Aṣẹ “olupin orukọ” ti ṣafikun si IwUlO ipa ọna lati gbe alaye nipa olupin DNS lati yanju.
  • LibreSSL ti ṣafikun atilẹyin TLSv3 API OpenSSL 1.1.1 o si mu afọwọsi X.509 tuntun ṣiṣẹ ti o ṣe atilẹyin ijẹrisi ti o pe awọn iwe-ẹri ti o fowo si agbelebu.
  • OpenSMTPD ṣe afikun atilẹyin fun awọn aṣayan TLS "cafile=(ona)", "nosni", "noverify" ati "orukọ olupin=(orukọ)". smtp gba ọ laaye lati yan TLS cipher ati awọn aṣayan ilana.
  • Ti ṣe imudojuiwọn package OpenSSH. Akopọ alaye ti awọn ilọsiwaju le ṣee rii nibi: ṢiiSSH 8.7, ṢiiSSH 8.8. Atilẹyin fun awọn ibuwọlu oni nọmba rsa-sha ti jẹ alaabo.
  • Nọmba awọn ebute oko oju omi fun faaji AMD64 jẹ 11325, fun aarch64 - 11034, fun i386 - 10248. Lara awọn ẹya ohun elo ninu awọn ibudo: FFmpeg 4.4 GCC 8.4.0 ati 11.2.0 GNOME 40.4 Go 1.17u J.8K 302 Awọn ohun elo KDE 11.0.12 KDE Frameworks 16.0.2 LLVM/Clang 21.08.1 LibreOffice 5.85.0 Lua 11.1.0, 7.2.1.2 ati 5.1.5 MariaDB 5.2.4 Node.j.5.3.6s 10.6.4 PHP12.22.6. 7.3.30 ati 7.4.23 .8.0.10 Postfix 3.5.12 PostgreSQL 13.4 Python 2.7.18, 3.8.12 ati 3.9.7 Qt 5.15.2 ati 6.0.4 Ruby 2.6.8, 2.7.4 ati 3.0.2Qte Rust. 1.55.0 Xfce 3.35.5
  • Awọn paati ẹnikẹta ti a ṣe imudojuiwọn pẹlu OpenBSD 7.0:
    • Xenocara eya akopọ da lori X.Org 7.7 pẹlu xserver 1.20.13 + abulẹ, freetype 2.10.4, fontconfig 2.12.4, Mesa 21.1.8, xterm 367, xkeyboard-konfigi 2.20, fonttosfnt 1.2.2.
    • LLVM/ Clang 11.1.0 (+ awọn abulẹ)
    • GCC 4.2.1 (+ abulẹ) ati 3.3.6 (+ abulẹ)
    • Perl 5.32.1 (+ awọn abulẹ)
    • NSD 4.3.7
    • Unbound 1.13.3
    • Ncurses 5.7
    • Binutils 2.17 (+ awọn abulẹ)
    • Gdb 6.3 (+ alemo)
    • Awk 18.12.2020/XNUMX/XNUMX
    • Expat 2.4.1

orisun: opennet.ru

Fi ọrọìwòye kun