Kutulutsidwa kwa ravynOS 0.6, kope la FreeBSD lomwe cholinga chake ndi kugwirizana ndi macOS

Pulojekiti ya ravynOS 0.6 yatulutsidwa. Ikupanga makina ogwiritsira ntchito pogwiritsa ntchito FreeBSD, omwe cholinga chake ndi kukwaniritsa kuyanjana ndi mapulogalamu a macOS ndi kupereka chipolopolo chopangidwa mwamakonda macOSNtchito ya pulojekitiyi imagawidwa pansi pa layisensi ya BSD. Kukula kwa chithunzi cha ISO chomwe chingagwiritsidwe ntchito ndi 760 MB (x86_64).

Zolinga zomwe zanenedwa za polojekitiyi ndi kukwaniritsa kugwirizana ndi mapulogalamu. macOS pa code yoyambira ndi mulingo wa mafayilo ogwiritsidwa ntchito. Choyamba chimatanthauza kuthekera kokonzanso code. macOS- mapulogalamu ogwiritsira ntchito mu ravynOS, chachiwiri - kuphatikiza mu kernel ndi zida zosinthira zoyendetsera mafayilo ogwiritsidwa ntchito a Mach-O omwe adapangidwa kuti agwiritsidwe ntchito pa x86-64 ndi arm64 architectures.

Mwa mafayilo omwe amathandizidwa, ZFS ndi omwe amagwiritsidwa ntchito mu macOS Mafayilo a HFS+ ndi APFS. Kuwonjezera pa /usr ndi /usr/local hierarchies zomwe zimapezeka pa FreeBSD, enaake amapangidwa macOS Mabuku a /Laibulale, /System, ndi /Volumes. Mabuku a ogwiritsa ntchito ali mu /Users hierarchy. Chikwatu chilichonse cha kunyumba chili ndi ~/Laibulale ya mapulogalamu omwe amagwiritsa ntchito Apple Cocoa API.

Kuti zigwirizane ndi macOS Kukhazikitsa pang'ono kwa Cocoa API ndi Objective-C runtime (yomwe ili mu /System/Library/Frameworks directory) kwaperekedwa, komanso ma compiler ndi ma linker asinthidwanso kuti awathandize. Kuphatikiza pa gawo logwirizana ndi macOS ravynOS ilinso ndi kuthekera koyendetsa mapulogalamu a Linux, kutengera zomangamanga zotsanzira zachilengedwe zomwe zimaperekedwa mu FreeBSD Linux (Linuxchowongolera).

Mapulogalamu atha kupangidwa ngati phukusi la pulogalamu yokhazikika (App Bundle) mumtundu wa AppImage, woyikidwa muzolemba za /Applications kapena ~/Applications. Mapulogalamuwa safuna kukhazikitsa kapena kugwiritsa ntchito woyang'anira phukusi - ingokoka ndikuponya ndikuyambitsa fayilo ya AppImage. Nthawi yomweyo, chithandizo cha phukusi lachikhalidwe cha FreeBSD chimasungidwa.

Malo owonetsera zithunzi amamangidwa pamaziko a zenera lake Seva, yomwe imagwiritsa ntchito seva yophatikiza ya labwc yodulidwa (chithandizo cha zokongoletsa mawindo ndi mitu ya seva chachotsedwa), wlroots, ndi protocol ya Wayland. Mapulogalamu ojambula zithunzi angagwiritse ntchito Qt ndi Cocoa frameworks. Ma interface amagwiritsa ntchito standard macOS malingaliro monga gulu lapamwamba lomwe lili ndi menyu yapadziko lonse, kapangidwe ka menyu kofanana, njira zazifupi za kiyibodi, woyang'anira mafayilo a Filer wofanana, ndi chithandizo cha malamulo monga launchctl ndi open.

Zosintha kuyambira kutulutsidwa kwa 0.5 zikuphatikiza:

  • Makina oyambira asinthidwa ku nthambi ya FreeBSD 15-STABLE.
  • Mawonekedwe a minimalist graphical amayambitsidwa ndi gulu latsopano la SystemUIServer ndi gulu lapansi la Dock.
    
Kutulutsidwa kwa ravynOS 0.6, kope la FreeBSD lomwe cholinga chake ndi kugwirizana ndi macOS
  • Phukusili lili ndi mawonekedwe a Terminal.app terminal emulator.
    
Kutulutsidwa kwa ravynOS 0.6, kope la FreeBSD lomwe cholinga chake ndi kugwirizana ndi macOS
  • Woyang'anira LoginWindow lolowera tsopano akuyambitsa atangoyamba. Mukayamba kulowa mumayendedwe amoyo, mutha kulowa popanda mawu achinsinsi pogwiritsa ntchito malowedwe a liveuser.
    
Kutulutsidwa kwa ravynOS 0.6, kope la FreeBSD lomwe cholinga chake ndi kugwirizana ndi macOS
  • Anawonjezera kuthekera kotuluka pagawo lojambula pogwiritsa ntchito njira yachidule ya kiyibodi ya Win-Shift-Q.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster