Fedora 33 Distribution бета тестілеуге кіреді

Басталды Fedora 33 дистрибутивінің бета-нұсқасын сынау. Бета шығарылымы сынақтың соңғы кезеңіне өтуді белгіледі, онда тек маңызды қателерді түзетуге рұқсат етіледі. Шығару жоспарланған қазан айының соңында. Мәселе мұқабалары Fedora жұмыс станциясы, Fedora Server, Fedora Silverblue, Fedora IoT және Live құрастырулары пішінде жеткізіледі айналдырады KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE және LXQt жұмыс үстелі орталарымен. Құрылымдар x86_64, ARM (Raspberry Pi 2 және 3), ARM64 (AAarch64) және Power архитектуралары үшін дайындалған.

Ең маңызды өзгерту Fedora 33-де:

  • Барлық жұмыс үстелі тарату опциялары (Fedora Workstation, Fedora KDE, т.б.) әдепкі бойынша Btrfs файлдық жүйесін пайдалануға ауыстырылды. Btrfs кірістірілген бөлім менеджерін пайдалану / және /home каталогтарын бөлек орнату кезінде бос дискілік кеңістіктің таусылуымен байланысты мәселелерді шешеді. Btrfs көмегімен бұл бөлімдерді бөлек орнатылған, бірақ бірдей дискілік кеңістікті пайдаланып, екі ішкі бөлімге орналастыруға болады. Btrfs сонымен қатар суретке түсіру, мөлдір деректерді қысу, cgroups2 арқылы енгізу/шығару операцияларын дұрыс оқшаулау және бөлімдердің өлшемдерін жылдам өзгерту сияқты мүмкіндіктерді пайдалануға мүмкіндік береді.
  • Fedora Workstation жұмыс үстелі шығарылым үшін жаңартылды GNOME 3.38, өнімділігі оңтайландырылған, GNOME негізгі мүмкіндіктері туралы ақпараты бар кіріспе интерфейсін (Welcome Tour) ұсынды, кеңейтілген ата-ана бақылауы, әрбір монитор үшін әртүрлі экран жаңарту жиілігін тағайындау мүмкіндігін қамтамасыз етті, рұқсат етілмеген USB қосылымын елемеу опциясын қосты. экран құлыпталған кезде құрылғылар.
  • Температура сенсорының параметрлерін бақылау және ең жоғары жүктеме кезінде процессорды қызып кетуден қорғау үшін Thermald әдепкі бойынша Fedora жұмыс станциясына қосылады.
  • Әдепкі бойынша, түс тәулік уақытына байланысты өзгеретін анимациялық жұмыс үстелі тұсқағаздары қосылады.
  • vi орнына әдепкі мәтіндік редактор нано болып табылады. Өзгерістер Vi редакторында жұмыс істеу туралы арнайы білімі жоқ кез келген пайдаланушы пайдалана алатын редакторды ұсына отырып, таратуды жаңадан келгендер үшін қол жетімді ету ниетінен туындады. Сонымен қатар, негізгі бума vim-минималды буманы сақтайды (vi-ге тікелей қоңырау сақталады) және пайдаланушының сұрауы бойынша әдепкі өңдегішті vi-ге өзгерту мүмкіндігін береді.
  • Таратудың ресми басылымдары арасында қабылданған «Заттар интернеті» опциясы (Fedora IoT), ол қазір Fedora жұмыс станциясымен және Fedora серверімен бірге жеткізіледі. Fedora IoT шығарылымы пайдаланылатын технологияларға негізделген Fedora негізгі операциялық жүйесі, Fedora атомдық хост и Федора күміс көгілдір, және минимумға дейін жойылған жүйелік ортаны ұсынады, оны жаңарту жеке пакеттерге бөлмей, бүкіл жүйенің кескінін ауыстыру арқылы атомдық түрде жүзеге асырылады. Тұтастығын бақылау үшін бүкіл жүйе кескіні цифрлық қолтаңбамен куәландырылады. Қолданбаларды негізгі жүйеден бөлу үшін ұсынылды оқшауланған контейнерлерді пайдаланыңыз (басқару үшін подман қолданылады).

    Fedora IoT жүйесінің ортасы технологияны қолдану арқылы жасалған OSTree, онда жүйе кескіні Git тәрізді репозиторийден атомдық түрде жаңартылып, таратудың құрамдастарына нұсқаны басқару әдістерін қолдануға мүмкіндік береді (мысалы, жүйені алдыңғы күйге жылдам қайтаруға болады). RPM пакеттері OSTree репозиторийіне арнайы қабат арқылы аударылады rpm-ostree. Дайын жинақтар қамтамасыз етілген x86_64, Aarch64 және ARMv7 (armhfp) архитектуралары үшін. Жарияланды Raspberry Pi 3 Model B/B+, 96boards Rock960 Consumer Edition, Pine64 A64-LTS, Pine64 Rockpro64 және Rock64 және Up Squared, сондай-ақ x86_64 және aarch64 виртуалды машиналарын қолдау.

  • Fedora бағдарламасының KDE шығарылымында Fedora жұмыс станциясының соңғы шығарылымында ұсынылған әдепкі бойынша ерте фон процесі қосылған. Earlyoom жадтың жетіспеушілігіне тезірек жауап беруге мүмкіндік береді, ядродағы OOM (Out Of Memory) өңдеушісін шақырмай-ақ, ол жағдай қиын болған кезде іске қосылады және жүйе, әдетте, бұдан былай жауап бермейді. пайдаланушы әрекеттеріне. Қол жетімді жад көлемі 4%-дан аз болса, бірақ 400 МБ-тан аспаса, erkenoom ең көп жадты қажет ететін процесті (ең жоғары /proc/*/oom_score барлар) жүйе күйін таза жүйеге келтірместен күшпен тоқтатады. буферлер.
  • Көптеген пакеттердің жаңартылған нұсқалары, соның ішінде RPM 4.16, Python 3.9, Perl 5.32, Binutils 2.34, Boost 1.73, Glibc 2.32, Go 1.15, Java 11, LLVM/Clang 11, GNU Make 4.3, Node.js14, LX23. 0.15.0, Ruby on Rails 6.0, Stratis 2.1.0. Python 2.6 және Python 3.4 қолдауы тоқтатылды. aarch64 архитектурасы .NET Core жүйесімен қамтамасыз етілген.
  • Apache http серверіне арналған mod_php модулін қолдау тоқтатылды, оның орнына PHP-де веб-қосымшаларды іске қосу үшін php-fpm пайдалану ұсынылады.
  • Fedora үшін Firefox бірге жинақталған қоса алғанда үшін патчтар қолдау VA-API (Video Acceleration API) және FFmpegDataDecoder көмегімен бейне декодтауды аппараттық жеделдету, ол сондай-ақ бейнеконференцияға арналған веб-қосымшаларда қолданылатын WebRTC технологиясына негізделген сеанстарда қосылады. Acceleration Wayland және X11 негізіндегі орталарда жұмыс істейді («MOZ_X11_EGL=1 firefox» іске қосылғанда және «media.ffmpeg.vaapi.enabled» параметрін қосқанда).
  • Дәл уақытты синхрондау сервері мен клиенті және орнатушысы NTS (Network Time Security) аутентификация механизмін қолдауды қамтиды.
  • Әдепкі бойынша Шарапта қатысты Vulkan API-ге қоңырауларды аудару арқылы жұмыс істейтін DXGI (DirectX графикалық инфрақұрылымы), Direct3D 9, 10 және 11 іске асыруды қамтамасыз ететін DXVK деңгейіне негізделген сервер.
    OpenGL үстінде жұмыс істейтін Wine ендірілген Direct3D 9/10/11 енгізулерінен айырмашылығы, DXVK Wine жүйесінде 3D қолданбалары мен ойындарын іске қосқанда жақсы өнімділікке мүмкіндік береді.

  • Әдепкі бойынша бумаларды құру кезінде қоса алғанда байланыстыру сатысында оңтайландыру (LTO, Link Time Optimization). Redhat-rpm-config параметріне "-flto" опциясы қосылды.
  • Әдепкі DNS сұрауларын шешу үшін қатысты жүйелі түрде шешілді. Glibc кірістірілген NSS модулінің nss-dns орнына жүйелік жобадан nss-resolve файлына көшірілді.
    Systemd-resolved DHCP деректеріне және желілік интерфейстерге арналған статикалық DNS конфигурациясына негізделген resolv.conf файлындағы параметрлерді сақтау сияқты функцияларды орындайды, DNSSEC және LLMNR (Link Local Multicast Name Resolution) қолдайды. Жүйелі түрде шешілгенге ауысудың артықшылықтары арасында TLS-тен DNS қолдауы, DNS сұрауларын жергілікті кэштеу мүмкіндігін қосу мүмкіндігі және әртүрлі өңдегіштерді әртүрлі желі интерфейстеріне байланыстыруды қолдау (желілік интерфейске байланысты, байланысу үшін DNS сервері таңдалады, мысалы, VPN интерфейстері үшін DNS сұраулары VPN арқылы жіберіледі). Fedora жүйесінде DNSSEC пайдалану жоспарлары жоқ (жүйемен шешілген DNSSEC=жалаушасыз құрастырылады).
    Systemd-resolved қызметін өшіру үшін systemd-resolved.service қызметін өшіріп, дәстүрлі /etc/resolv.conf файлын жасайтын NetworkManager қызметін қайта іске қосуға болады.

  • NetworkManager қолданбасында ifcfg-rh плагинінің орнына параметрлерді сақтау үшін қатысты кілт файл пішіміндегі файл.
  • ARM64 жүйелері үшін енгізілген Pointer Authentication көмегімен пакеттерді құрастыру және тармақталу кезінде орындалмайтын нұсқаулар жиынын орындаудан қорғау (BTI, Branch Target Indicator). Бұл механизмдер қайтаруға бағытталған бағдарламалау (ROP) әдістерін қолдану арқылы шабуылдардан қорғау үшін тиімді, онда шабуылдаушы өз кодын жадқа орналастыруға тырыспайды, бірақ қайтаруды басқарумен аяқталатын жүктелген кітапханаларда бұрыннан бар машина нұсқауларының бөліктерінде әрекет етеді. нұсқау.
  • Орындалған жұмыс мәзір әдепкі бойынша жасырылған және GNOME-да опцияның сәтсіздігінен немесе белсендірілгеннен кейін ғана көрсетілетін жүктеу мәзірін таңдаулы көрсету технологиясын енгізуді жеңілдету.
  • Дәстүрлі своп бөлімін жасаудың орнына жүзеге асырылды свопты (свопты) сығылған түрде оперативті жадта сақтауды қамтамасыз ететін zRAM блок құрылғысы арқылы орналастыру.
  • Қосылды фондық процесс TID (Storage Instantiation Daemon) әртүрлі сақтау ішкі жүйелеріндегі құрылғылардың күйін бақылау үшін (LVM, көп жолды, MD) және белгілі бір оқиғалар орын алған кезде, мысалы, құрылғыларды қосу және өшіру үшін қоңырау өңдеушілері. SID udev үстіне қондырма ретінде жұмыс істейді және одан болатын оқиғаларға әрекет етеді, әртүрлі сыныптағы құрылғылармен және сақтау және жөндеу қиын болатын сақтау ішкі жүйелерімен әрекеттесу үшін күрделі udev ережелерін жасау қажеттілігін жояды.
  • RPM бумасының дерекқоры (rpmdb) аударылған BerkeleyDB-ден SQLite-ге дейін. Ауыстырудың негізгі себебі - бірнеше жылдар бойы сақталмаған Berkeley DB 5.x ескірген нұсқасын rpmdb-де пайдалану. Жаңа шығарылымдарға көшуге Berkeley DB 6 лицензиясының AGPLv3 нұсқасына өзгеруі кедергі келтіреді, бұл BerkeleyDB-ті кітапханалық пішінде пайдаланатын қолданбаларға да қатысты (RPM GPLv2 астында келеді, бірақ AGPL GPLv2-мен үйлесімді емес). Сонымен қатар, BerkeleyDB негізіндегі rpmdb-тің ағымдағы орындалуы қажетті сенімділікті қамтамасыз етпейді, өйткені ол транзакцияларды пайдаланбайды және дерекқордағы сәйкессіздіктерді анықтай алмайды.

Ақпарат көзі: opennet.ru

пікір қалдыру