systemd sistem meneceri buraxılışı 262

Üç aylıq inkişafdan sonra systemd 262 sistem meneceri artıq mövcuddur. Yeni versiya prosesə minimal sayda vahid fayl dəstini inteqrasiya edir, statik olaraq əlaqəli qurğular üçün dəstək təmin edir, blok cihazlarını klonlaşdırmaq üçün dm-clone ilə inteqrasiya edir, quraşdırılmış faylların verilənlər bazasının saxlanılmasını systemd-sysupdate-ə əlavə edir və systemd-report hesabatlarının kriptoqrafik yoxlanılmasını təmin edir.

Yeni buraxılışda dəyişikliklər arasında:

  • Sistem meneceri icra edilə bilən faylının içərisində vahid faylları diskdən yüklənə bilmədikdə istifadə edilən bir sıra əsas vahid faylları (basic.target, sysinit.target, multi-user.target, reboot.target, shutdown.target, systemd-poweroff.service və s.) var. Bu yerləşdirmə, vahid fayllarını quraşdırmadan init prosesi (PID1) ilə systemd əsaslı konteynerləri işə salmağa imkan verir.
  • Minimal yüklü konteynerlərdə xidmətləri başlatmaq və işlətmək üçün istifadə edilə bilən tək statik olaraq əlaqəli icra edilə bilən fayl kimi qurmaq üçün dəstək əlavə edildi. Statik bağlantı ilə qurmaq üçün meson işlədərkən aşağıdakı bayraqları göstərin: "--default-library=static --prefer-static -Dbuild-static=true -Dsystemd-multicall-binary=true".
  • dm-klon nüvəsi modulu üçün dəstək inteqrasiya olunub. Bu modul yalnız oxunan blok cihazının yazıla bilən klonunu yaratmağa imkan verir. /etc/clonetab-dan parametrlər systemd-clonesetup-generator tərəfindən işlənir və clonesetup.target-ə bağlı systemd-clonesetup@.service vahidləri kimi saxlanılır. Blok cihaz klonlarını yaratmaq və silmək üçün systemd-clonesetup yardım proqramı əlavə edilib.
  • systemd-sysupdate alət dəsti öz imkanlarını genişləndirib. O, bölmələri, faylları və ya qovluqları dəyişdirmək üçün atom mexanizmindən istifadə edərək (iki müstəqil bölmə/fayl/qovluq istifadə edərək: biri hazırda işləyən resursu ehtiva edir, digəri isə növbəti yeniləməni quraşdırmaq üçün istifadə olunur, bundan sonra bölmələr/fayllar/qovluqlar dəyişdirilir) avtomatik olaraq yeniləmələri aşkarlayır, yükləyir və quraşdırır. Artıq bütün quraşdırılmış fayllar haqqında məlumat olan verilənlər bazası saxlanılır. Sistem yeniləməsindən sonra artıq olan və ya mövcud konfiqurasiya şablonuna uyğun olmayan faylları silmək üçün "systemd-sysupdate cleanup" əmri əlavə edilib. Xüsusiyyətlərin və komponentlərin aktivləşdirilməsini idarə etmək üçün "systemd-sysupdate enable-feature/disable-feature/enable-component/disable-component" əmrləri əlavə edilib. Tövsiyə olunan komponentlər konsepsiyası tətbiq edilib; məsələn, mövcud aparat üçün tələb olunan drayverləri aktivləşdirmək üçün "systemd-sysupdate enable-component --component-suggested" əmrindən istifadə etmək olar. Bütün komponentləri birdən yeniləmək üçün "systemd-sysupdate update" əmrinə "--component-all" seçimi əlavə edildi.
  • "--sign=" seçimi systemd-report-a əlavə edilib və bu da "generate" və "upload" əmrləri ilə yaradılan hesabatların rəqəmsal imza yoxlanmasını təmin edir. Hesabat yoxlanılması üçün üç arxa plan mövcuddur: systemd-report-sign-plain (Ed25519), systemd-report-sign-tsm (configfs TSM) və systemd-report-sign-tpm2 (TPM2 PCR).
  • Xidmətlərin nasazlıqlardan sonra kütləvi şəkildə yenidən başlaması halında yükü hamarlaşdırmaq üçün, göstərilən limitlərlə məhdudlaşdırılmış, xidmətin avtomatik yenidən başlamasından əvvəl təsadüfi bir gecikmə əlavə edən RestartRandomizedDelaySec parametri təklif olunur.
  • İyerarxiyada eyni vaxtda aktivləşdirilən vahidlərin maksimum sayını məhdudlaşdırmaq üçün bölmə vahidlərinə ActivatingConcurrencyMax parametri əlavə edildi.
  • LUOSession parametri, əməliyyatı dayandırmadan və sistemin, cihazların və proseslərin vəziyyətini itirmədən nüvəni Canlı rejimdə yeniləmək üçün istifadə olunan Canlı Yeniləmə Orkestrator sessiyaları yaratmaq üçün istifadə olunan xidmətlər üçün tətbiq edilmişdir.
  • Soket bölmələri, genişləndirilmiş atributların (xattr) UNIX soketlərinə etiketlənməsi üçün əlavə edilməsinə imkan verən XAttrEntryPoint, XAttrListen və XAttrAccept parametrlərini tətbiq edir.
  • Asan yadda qalan host adlarını (/etc/hostname) avtomatik olaraq təyin etmək üçün söz siyahısından sistem ID-si ilə heşləmə yolu ilə seçilmiş elementlə əvəz olunan yeni bir "$" simvolu tətbiq olunur.
  • Polkit vasitəsilə həyata keçirilən müvəqqəti icazələri ləğv etmək və ya yeniləmək üçün run0 yardım proqramına Sudo ilə uyğun -k/--reset-timestamp, -K/--remove-timestamp və -v/--validate seçimləri əlavə edilmişdir.
  • systemd-escape yardım proqramında standart girişdən sətirləri oxumaq üçün "--stdin" seçimi var.
  • vconsole.font_scale nüvə parametrinə bənzər şəkildə şrift miqyaslama səviyyəsini konfiqurasiya etmək üçün FONT_SCALE mühit dəyişəni vconsole-a əlavə edildi (hazırda yalnız 100% və 200% dəstəklənir).
  • "--help" seçimini dəstəkləyən bütün əmrlər artıq əlavələrdən və skriptlərdən tələb olunan seçimlərin avtomatlaşdırılmış yoxlanılmasını asanlaşdırmaq üçün JSON köməyini çıxarmaq üçün "--introspect-cli" seçiminə malikdir.
  • FIDO2 tokenlərindən istifadə edərək identifikasiya zamanı qalan PIN kod giriş cəhdlərinin sayğacı göstərilir.
  • systemd-networkd-də, .link, .network və .netdev fayllarının "[Uyğunlaşma]" bölməsinə MachineTag yoxlaması əlavə edildi və bu da şəbəkə parametrlərinin müəyyən etiketlərin mövcudluğuna və ya olmamasına bağlı olmasına imkan verdi. Mövcud şəbəkə əlaqələrini yenidən konfiqurasiya etmədən .network və .netdev fayllarını diskdən yenidən yükləmək üçün "networkctl reload" əmrinə "--no-reconfigure" seçimi əlavə edildi. .network fayllarında IPoIB, IPVLAN, IPVTAP, MACsec, MACVLAN, MACVTAP, Tunnel, VLAN, VXLAN və Xfrm parametrləri boşluqlarla ayrılmış birdən çox şəbəkə cihazı adına icazə verir.
  • systemd-journald-da, jurnalın dəyişməzliyini təmin edən Forward Sealing (FSS) mexanizmi libgcrypt əvəzinə OpenSSL kitabxanasından kriptoqrafik funksiyalardan istifadə etmək üçün köçürülüb. libsystemd kitabxanası artıq libgcrypt-ə qoşulmur.
  • systemd-sysctl yardım proqramında artıq "--verify" seçimi var, bu seçim sysctl parametr dəyərini təyin etdikdən sonra oxuyur və dəyişikliyin tətbiq olunduğunu yoxlamaq üçün onu orijinal dəyərlə müqayisə edir. /run/sysctl.d/ qovluğunda yerləşən sysctl parametrlərini saxlamaq və bərpa etmək üçün "--save=FILENAME" və "--revert=FILENAME" seçimləri əlavə edilib.
  • OpenSSL 4 kitabxanası ilə qurulma üçün dəstək əlavə edildi.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster