systemd sistem meneceri buraxılışı 242

[: ru]

İki aylıq inkişafdan sonra təqdim etdi sistem meneceri buraxılışı sistem 242. Yeniliklər arasında L2TP tunelləri üçün dəstəyi, ətraf mühit dəyişənləri vasitəsilə yenidən başladıqda systemd-logind davranışına nəzarət etmək qabiliyyətini, quraşdırma/boot üçün genişləndirilmiş XBOOTLDR yükləmə bölmələrinə dəstək, üst-üstə düşmələrdə kök bölmə ilə yükləmə qabiliyyətini qeyd edə bilərik. həmçinin müxtəlif növ vahidlər üçün çoxlu sayda yeni parametrlər.

Əsas dəyişikliklər:

  • systemd-networkd L2TP tunellərinə dəstək verir;
  • sd-boot və bootctl /efi və ya /boot/efi üzərində quraşdırılmış ESP bölmələrinə əlavə olaraq /boot-a quraşdırılmaq üçün nəzərdə tutulmuş XBOOTLDR (Genişləndirilmiş Yükləmə Yükləyicisi) arakəsmələrinə dəstək verir. Kernellər, parametrlər, initrd və EFI şəkilləri indi həm ESP, həm də XBOOTLDR bölmələrindən yüklənə bilər. Bu dəyişiklik, yükləyicinin özü ESP-də yerləşdiyi və yüklənmiş ləpələr və əlaqəli metadata ayrıca bölmədə yerləşdirildiyi zaman daha mühafizəkar ssenarilərdə sd-boot yükləyicisindən istifadə etməyə imkan verir;
  • Nüvəyə ötürülən “systemd.volatile=overlay” seçimi ilə yükləmə imkanı əlavə edildi ki, bu da sizə kök bölməni üst-üstə düşmələrdə yerləşdirməyə və kök kataloqun yalnız oxuna bilən təsviri üzərində işi təşkil etməyə imkan verir. tmpfs-də ayrıca qovluq (bu konfiqurasiyadakı dəyişikliklər yenidən başladıqdan sonra itirilir) . Analoji olaraq, systemd-nspawn konteynerlərdə oxşar funksionallıqdan istifadə etmək üçün “--volatile=overlay” seçimini əlavə etdi;
  • systemd-nspawn, Açıq Konteyner Təşəbbüsü (OCI) spesifikasiyasına uyğun gələn konteynerlərin təcrid olunmuş şəkildə işə salınmasını təmin etmək üçün iş vaxtı paketlərinin istifadəsinə icazə vermək üçün "--oci-bundle" seçimini əlavə etdi. Komanda xəttində və nspawn vahidlərində istifadə üçün OCI spesifikasiyasında təsvir edilən müxtəlif variantlara dəstək təklif olunur, məsələn, fayl sisteminin hissələrini istisna etmək üçün “--əlçatmaz” və “Əlçatmaz” seçimlərindən istifadə edilə bilər. --console” variantları standart çıxış axınlarını və “-pipe”ı konfiqurasiya etmək üçün əlavə edilmişdir;
  • Ətraf dəyişənləri vasitəsilə systemd-logind davranışına nəzarət etmək imkanı əlavə edildi: $SYSTEMD_REBOOT_ TO_FIRMWARE_SETUP,
    $SYSTEMD_REBOOT_TO_BOOT_LOADER_MENU və
    $SYSTEMD_REBOOT_ TO_BOOT_LOADER_ENTRY. Bu dəyişənlərdən istifadə edərək, siz öz yenidən yükləmə proseslərinin idarəedicilərini birləşdirə bilərsiniz (/run/systemd/reboot-to-firmware-setup, /run/systemd/reboot-to-boot-loader-menu və
    /run/systemd/reboot-to-boot-loader-entry) və ya onları tamamilə söndürün (əgər dəyər false olaraq təyin edilibsə);

  • Əlavə edilmiş seçimlər “-boot-load-menu=” və
    “—boot-loader-entry=”, yenidən başladıqdan sonra xüsusi yükləmə menyusu elementini və ya yükləmə rejimini seçməyə imkan verir;

  • SUID/SGID bayraqları ilə faylların yaradılmasını qadağan etmək üçün seccomp-dan istifadə edən “RestrictSUIDSGID=” adlı yeni sandbox izolyasiya əmri əlavə edildi;
  • “NoNewPrivileges” və “RestrictSUIDSGID” məhdudiyyətlərinin dinamik istifadəçi identifikatoru yaratma rejimi (“DynamicUser” aktivləşdirilmiş) olan xidmətlərdə defolt olaraq tətbiq olunduğundan əmin olun;
  • .link fayllarında defolt MACAddressPolicy=davamlı parametr daha çox cihazı əhatə etmək üçün dəyişdirilib. Şəbəkə körpülərinin, tunellərin (tun, tap) və yığılmış keçidlərin (bond) interfeysləri şəbəkə interfeysinin adı istisna olmaqla, özlərini identifikasiya etmir, buna görə də bu ad indi MAC və IPv4 ünvanlarını bağlamaq üçün əsas kimi istifadə olunur. Bundan əlavə, MAC və IPv4 ünvanlarını təsadüfi qaydada cihazlara bağlamaq üçün istifadə edilə bilən “MACAddressPolicy=random” parametri əlavə edilmişdir;
  • systemd-fstab-generator vasitəsilə yaradılan ".device" vahid faylları artıq "Wants=" bölməsində asılılıq kimi müvafiq ".mount" vahidlərini ehtiva etmir. Sadəcə olaraq cihaza qoşulmaq quraşdırmaq üçün vahidi avtomatik işə salmır, lakin belə qurğular hələ də local-fs.target-in bir hissəsi kimi və ya local-fs.target-dən asılı olan digər vahidlərdən asılılıq kimi digər səbəblərə görə işə salına bilər. ;
  • Şəbəkə interfeyslərinin müəyyən qruplarını adlarının bir hissəsinə görə filtrləmək üçün “networkctl list/status/lldp” əmrlərinə maskalar (“*” və s.) dəstəyi əlavə edildi;
  • $PIDFILE mühit dəyişəni indi "PIDFile=;" parametri vasitəsilə xidmətlərdə konfiqurasiya edilmiş mütləq yoldan istifadə etməklə təyin edilir.
  • İctimai Cloudflare serverləri (1.1.1.1) əsas DNS açıq şəkildə müəyyən edilmədikdə istifadə edilən ehtiyat DNS serverlərinin sayına əlavə edilmişdir. Ehtiyat DNS serverlərinin siyahısını yenidən müəyyən etmək üçün siz “-Ddns-servers=” seçimindən istifadə edə bilərsiniz;
  • USB Cihaz Nəzarətçisinin mövcudluğunu aşkar edərkən, yeni usb-gadget.target işləyicisi avtomatik olaraq işə salınır (sistem USB periferik cihazda işləyərkən);
  • Vahid fayllar üçün “CPUQuota=” parametri ilə təyin edilmiş CPU vaxt kvotasının ölçüldüyü vaxt müddətini müəyyən edən “CPUQuotaPeriodSec=” parametri həyata keçirilib;
  • Vahid fayllar üçün “ProtectHostname=” parametri tətbiq edilib ki, bu da müvafiq icazələrə malik olsa belə, xidmətlərə host adı haqqında məlumatı dəyişməyi qadağan edir;
  • Vahid fayllar üçün “NetworkNamespacePath=” parametri həyata keçirilib ki, bu da psevdo-FS /proc-da ad məkanı faylına gedən yolu göstərərək xidmətlərə və ya soket vahidlərinə ad məkanını bağlamağa imkan verir;
  • Başlanğıc əmrindən əvvəl “:” simvolu əlavə etməklə “ExecStart=” parametrindən istifadə edərək işə salınan proseslər üçün mühit dəyişənlərinin dəyişdirilməsini söndürmək imkanı əlavə edildi;
  • Taymerlər üçün (.taymer vahidləri) yeni bayraqlar “OnClockChange=” və
    “OnTimezoneChange=”, sistemin saatı və ya saat qurşağı dəyişdikdə cihazın çağırışını idarə edə bilərsiniz;

  • “ConditionMemory=” və “ConditionCPUs=” yeni parametrləri əlavə edildi, bu parametrlər yaddaşın ölçüsündən və CPU nüvələrinin sayından asılı olaraq vahidin çağırılması şərtlərini müəyyən edir (məsələn, resurs tutumlu xidmət yalnız tələb olunan miqdarda yaddaş tələb olunduğu halda işə salına bilər. RAM mövcuddur);
  • time-sync.target vahidindən istifadə edərək xarici vaxt serverləri ilə uzlaşmadan istifadə etmədən yerli olaraq təyin edilmiş sistem vaxtını qəbul edən yeni time-set.target vahidi əlavə edildi. Yeni vahid sinxronlaşdırılmamış yerli saatların dəqiqliyinə ehtiyacı olan xidmətlər tərəfindən istifadə edilə bilər;
  • “--show-transaction” seçimi “systemctl start” və oxşar əmrlərə əlavə edilmişdir, müəyyən edildikdə, tələb olunan əməliyyata görə növbəyə əlavə edilmiş bütün işlərin xülasəsi göstərilir;
  • systemd-networkd məcmu bağlantıların və ya şəbəkə körpülərinin bir hissəsi olan şəbəkə interfeysləri üçün 'deqradasiya edilmiş' və ya 'daşıyıcı' əvəzinə istifadə edilən yeni 'əsarət edilmiş' vəziyyətin tərifini həyata keçirir. İlkin interfeyslər üçün, kompozit keçidlərdən biri ilə bağlı problemlər olduqda, "deqradasiya edilmiş daşıyıcı" vəziyyəti əlavə edilmişdir;
  • Bağlantı itirildikdə şəbəkə parametrlərini saxlamaq üçün .şəbəkə vahidlərinə “IgnoreCarrierLoss=” seçimi əlavə edildi;
  • .şəbəkə vahidlərində “RequiredForOnline=” parametri vasitəsilə siz indi şəbəkə interfeysini “onlayn”a köçürmək və systemd-şəbəkə-gözlə-onlayn işləyicisini işə salmaq üçün tələb olunan minimum məqbul keçid vəziyyətini təyin edə bilərsiniz;
  • Hamısının əvəzinə göstərilən şəbəkə interfeyslərindən hər hansı birinin hazır olmasını gözləmək üçün systemd-şəbəkəd-gözlə-online-ə “--hər hansı” seçimi, eləcə də şəbəkənin vəziyyətini müəyyən etmək üçün “--operativ-state=” seçimi əlavə edildi. hazırlığı göstərən keçid;
  • .şəbəkə vahidlərinə “UseAutonomousPrefix=” və “UseOnLinkPrefix=” parametrləri əlavə edildi, bunlar qəbul zamanı prefikslərə məhəl qoymamaq üçün istifadə edilə bilər.
    IPv6 marşrutlaşdırıcısından elan (RA, Router Advertisement);

  • .şəbəkə vahidlərində şəbəkə körpüsünün əməliyyat parametrlərini dəyişdirmək üçün “MulticastFlood=”, “NeighborSuppression=” və “Learning=” parametrləri, həmçinin TRIPLE-SAMPLING rejimini dəyişdirmək üçün “TripleSampling=” parametrləri əlavə edilmişdir. CAN virtual interfeysləri;
  • “PrivateKeyFile=” və “PresharedKeyFile=” parametrləri .netdev vahidlərinə əlavə edilib, onların köməyi ilə WireGuard VPN interfeysləri üçün şəxsi və paylaşılan (PSK) düymələri təyin edə bilərsiniz;
  • /etc/crypttab-a eyni-cpu-crypt və submit-from-crypt-cpus opsiyaları əlavə edildi, bunlar CPU nüvələri arasında şifrələmə ilə bağlı işi köçürərkən planlaşdırıcının davranışına nəzarət edir;
  • systemd-tmpfiles, müvəqqəti faylları olan qovluqlarda əməliyyatlar etməzdən əvvəl kilid faylının işlənməsini təmin edir ki, bu da müəyyən hərəkətlər müddətində köhnəlmiş faylların təmizlənməsi işini dayandırmağa imkan verir (məsələn, /tmp-də tar arxivini açarkən, çox köhnə fayllar ola bilər. onlarla hərəkət bitməzdən əvvəl silinə bilməyən açıldı);
  • “Systemd-analyze cat-config” əmri bir neçə fayla bölünmüş konfiqurasiyanı təhlil etmək imkanı verir, məsələn, istifadəçi və sistem əvvəlcədən təyinləri, tmpfiles.d və sysusers.d məzmunu, udev qaydaları və s.
  • Yükləmək və mövqe kursorunu saxlamaq üçün faylı təyin etmək üçün "journalctl"-ə "--cursor-file=" seçimi əlavə edildi;
  • “ConditionVirtualization” şərti operatorundan istifadə edərək sonrakı budaqlanma üçün systemd-detect-virt-ə ACRN hipervizorunun və WSL alt sisteminin (Linux üçün Windows Alt Sistemi) tərifi əlavə edildi;
  • Systemd quraşdırılması zamanı (“ninja install” icra edilərkən) systemd-networkd.service, systemd-networkd.socket fayllarına simvolik keçidlərin yaradılması,
    systemd-resolved.service, remote-cryptsetup.target, remote-fs.target,
    systemd-networkd-wait-online.service və systemd-timesyncd.service. Bu faylları yaratmaq üçün indi “systemctl preset-all” əmrini işlətməlisiniz.

Mənbəopennet.ru

[: az]

İki aylıq inkişafdan sonra təqdim etdi sistem meneceri buraxılışı sistem 242. Yeniliklər arasında L2TP tunelləri üçün dəstəyi, ətraf mühit dəyişənləri vasitəsilə yenidən başladıqda systemd-logind davranışına nəzarət etmək qabiliyyətini, quraşdırma/boot üçün genişləndirilmiş XBOOTLDR yükləmə bölmələrinə dəstək, üst-üstə düşmələrdə kök bölmə ilə yükləmə qabiliyyətini qeyd edə bilərik. həmçinin müxtəlif növ vahidlər üçün çoxlu sayda yeni parametrlər.

Əsas dəyişikliklər:

  • systemd-networkd L2TP tunellərinə dəstək verir;
  • sd-boot və bootctl /efi və ya /boot/efi üzərində quraşdırılmış ESP bölmələrinə əlavə olaraq /boot-a quraşdırılmaq üçün nəzərdə tutulmuş XBOOTLDR (Genişləndirilmiş Yükləmə Yükləyicisi) arakəsmələrinə dəstək verir. Kernellər, parametrlər, initrd və EFI şəkilləri indi həm ESP, həm də XBOOTLDR bölmələrindən yüklənə bilər. Bu dəyişiklik, yükləyicinin özü ESP-də yerləşdiyi və yüklənmiş ləpələr və əlaqəli metadata ayrıca bölmədə yerləşdirildiyi zaman daha mühafizəkar ssenarilərdə sd-boot yükləyicisindən istifadə etməyə imkan verir;
  • Nüvəyə ötürülən “systemd.volatile=overlay” seçimi ilə yükləmə imkanı əlavə edildi ki, bu da sizə kök bölməni üst-üstə düşmələrdə yerləşdirməyə və kök kataloqun yalnız oxuna bilən təsviri üzərində işi təşkil etməyə imkan verir. tmpfs-də ayrıca qovluq (bu konfiqurasiyadakı dəyişikliklər yenidən başladıqdan sonra itirilir) . Analoji olaraq, systemd-nspawn konteynerlərdə oxşar funksionallıqdan istifadə etmək üçün “--volatile=overlay” seçimini əlavə etdi;
  • systemd-nspawn, Açıq Konteyner Təşəbbüsü (OCI) spesifikasiyasına uyğun gələn konteynerlərin təcrid olunmuş şəkildə işə salınmasını təmin etmək üçün iş vaxtı paketlərinin istifadəsinə icazə vermək üçün "--oci-bundle" seçimini əlavə etdi. Komanda xəttində və nspawn vahidlərində istifadə üçün OCI spesifikasiyasında təsvir edilən müxtəlif variantlara dəstək təklif olunur, məsələn, fayl sisteminin hissələrini istisna etmək üçün “--əlçatmaz” və “Əlçatmaz” seçimlərindən istifadə edilə bilər. --console” variantları standart çıxış axınlarını və “-pipe”ı konfiqurasiya etmək üçün əlavə edilmişdir;
  • Ətraf dəyişənləri vasitəsilə systemd-logind davranışına nəzarət etmək imkanı əlavə edildi: $SYSTEMD_REBOOT_ TO_FIRMWARE_SETUP,
    $SYSTEMD_REBOOT_TO_BOOT_LOADER_MENU və
    $SYSTEMD_REBOOT_ TO_BOOT_LOADER_ENTRY. Bu dəyişənlərdən istifadə edərək, siz öz yenidən yükləmə proseslərinin idarəedicilərini birləşdirə bilərsiniz (/run/systemd/reboot-to-firmware-setup, /run/systemd/reboot-to-boot-loader-menu və
    /run/systemd/reboot-to-boot-loader-entry) və ya onları tamamilə söndürün (əgər dəyər false olaraq təyin edilibsə);

  • Əlavə edilmiş seçimlər “-boot-load-menu=” və
    “—boot-loader-entry=”, yenidən başladıqdan sonra xüsusi yükləmə menyusu elementini və ya yükləmə rejimini seçməyə imkan verir;

  • SUID/SGID bayraqları ilə faylların yaradılmasını qadağan etmək üçün seccomp-dan istifadə edən “RestrictSUIDSGID=” adlı yeni sandbox izolyasiya əmri əlavə edildi;
  • “NoNewPrivileges” və “RestrictSUIDSGID” məhdudiyyətlərinin dinamik istifadəçi identifikatoru yaratma rejimi (“DynamicUser” aktivləşdirilmiş) olan xidmətlərdə defolt olaraq tətbiq olunduğundan əmin olun;
  • .link fayllarında defolt MACAddressPolicy=davamlı parametr daha çox cihazı əhatə etmək üçün dəyişdirilib. Şəbəkə körpülərinin, tunellərin (tun, tap) və yığılmış keçidlərin (bond) interfeysləri şəbəkə interfeysinin adı istisna olmaqla, özlərini identifikasiya etmir, buna görə də bu ad indi MAC və IPv4 ünvanlarını bağlamaq üçün əsas kimi istifadə olunur. Bundan əlavə, MAC və IPv4 ünvanlarını təsadüfi qaydada cihazlara bağlamaq üçün istifadə edilə bilən “MACAddressPolicy=random” parametri əlavə edilmişdir;
  • systemd-fstab-generator vasitəsilə yaradılan ".device" vahid faylları artıq "Wants=" bölməsində asılılıq kimi müvafiq ".mount" vahidlərini ehtiva etmir. Sadəcə olaraq cihaza qoşulmaq quraşdırmaq üçün vahidi avtomatik işə salmır, lakin belə qurğular hələ də local-fs.target-in bir hissəsi kimi və ya local-fs.target-dən asılı olan digər vahidlərdən asılılıq kimi digər səbəblərə görə işə salına bilər. ;
  • Şəbəkə interfeyslərinin müəyyən qruplarını adlarının bir hissəsinə görə filtrləmək üçün “networkctl list/status/lldp” əmrlərinə maskalar (“*” və s.) dəstəyi əlavə edildi;
  • $PIDFILE mühit dəyişəni indi "PIDFile=;" parametri vasitəsilə xidmətlərdə konfiqurasiya edilmiş mütləq yoldan istifadə etməklə təyin edilir.
  • İctimai Cloudflare serverləri (1.1.1.1) əsas DNS açıq şəkildə müəyyən edilmədikdə istifadə edilən ehtiyat DNS serverlərinin sayına əlavə edilmişdir. Ehtiyat DNS serverlərinin siyahısını yenidən müəyyən etmək üçün siz “-Ddns-servers=” seçimindən istifadə edə bilərsiniz;
  • USB Cihaz Nəzarətçisinin mövcudluğunu aşkar edərkən, yeni usb-gadget.target işləyicisi avtomatik olaraq işə salınır (sistem USB periferik cihazda işləyərkən);
  • Vahid fayllar üçün “CPUQuota=” parametri ilə təyin edilmiş CPU vaxt kvotasının ölçüldüyü vaxt müddətini müəyyən edən “CPUQuotaPeriodSec=” parametri həyata keçirilib;
  • Vahid fayllar üçün “ProtectHostname=” parametri tətbiq edilib ki, bu da müvafiq icazələrə malik olsa belə, xidmətlərə host adı haqqında məlumatı dəyişməyi qadağan edir;
  • Vahid fayllar üçün “NetworkNamespacePath=” parametri həyata keçirilib ki, bu da psevdo-FS /proc-da ad məkanı faylına gedən yolu göstərərək xidmətlərə və ya soket vahidlərinə ad məkanını bağlamağa imkan verir;
  • Başlanğıc əmrindən əvvəl “:” simvolu əlavə etməklə “ExecStart=” parametrindən istifadə edərək işə salınan proseslər üçün mühit dəyişənlərinin dəyişdirilməsini söndürmək imkanı əlavə edildi;
  • Taymerlər üçün (.taymer vahidləri) yeni bayraqlar “OnClockChange=” və
    “OnTimezoneChange=”, sistemin saatı və ya saat qurşağı dəyişdikdə cihazın çağırışını idarə edə bilərsiniz;

  • “ConditionMemory=” və “ConditionCPUs=” yeni parametrləri əlavə edildi, bu parametrlər yaddaşın ölçüsündən və CPU nüvələrinin sayından asılı olaraq vahidin çağırılması şərtlərini müəyyən edir (məsələn, resurs tutumlu xidmət yalnız tələb olunan miqdarda yaddaş tələb olunduğu halda işə salına bilər. RAM mövcuddur);
  • time-sync.target vahidindən istifadə edərək xarici vaxt serverləri ilə uzlaşmadan istifadə etmədən yerli olaraq təyin edilmiş sistem vaxtını qəbul edən yeni time-set.target vahidi əlavə edildi. Yeni vahid sinxronlaşdırılmamış yerli saatların dəqiqliyinə ehtiyacı olan xidmətlər tərəfindən istifadə edilə bilər;
  • “--show-transaction” seçimi “systemctl start” və oxşar əmrlərə əlavə edilmişdir, müəyyən edildikdə, tələb olunan əməliyyata görə növbəyə əlavə edilmiş bütün işlərin xülasəsi göstərilir;
  • systemd-networkd məcmu bağlantıların və ya şəbəkə körpülərinin bir hissəsi olan şəbəkə interfeysləri üçün 'deqradasiya edilmiş' və ya 'daşıyıcı' əvəzinə istifadə edilən yeni 'əsarət edilmiş' vəziyyətin tərifini həyata keçirir. İlkin interfeyslər üçün, kompozit keçidlərdən biri ilə bağlı problemlər olduqda, "deqradasiya edilmiş daşıyıcı" vəziyyəti əlavə edilmişdir;
  • Bağlantı itirildikdə şəbəkə parametrlərini saxlamaq üçün .şəbəkə vahidlərinə “IgnoreCarrierLoss=” seçimi əlavə edildi;
  • .şəbəkə vahidlərində “RequiredForOnline=” parametri vasitəsilə siz indi şəbəkə interfeysini “onlayn”a köçürmək və systemd-şəbəkə-gözlə-onlayn işləyicisini işə salmaq üçün tələb olunan minimum məqbul keçid vəziyyətini təyin edə bilərsiniz;
  • Hamısının əvəzinə göstərilən şəbəkə interfeyslərindən hər hansı birinin hazır olmasını gözləmək üçün systemd-şəbəkəd-gözlə-online-ə “--hər hansı” seçimi, eləcə də şəbəkənin vəziyyətini müəyyən etmək üçün “--operativ-state=” seçimi əlavə edildi. hazırlığı göstərən keçid;
  • .şəbəkə vahidlərinə “UseAutonomousPrefix=” və “UseOnLinkPrefix=” parametrləri əlavə edildi, bunlar qəbul zamanı prefikslərə məhəl qoymamaq üçün istifadə edilə bilər.
    IPv6 marşrutlaşdırıcısından elan (RA, Router Advertisement);

  • .şəbəkə vahidlərində şəbəkə körpüsünün əməliyyat parametrlərini dəyişdirmək üçün “MulticastFlood=”, “NeighborSuppression=” və “Learning=” parametrləri, həmçinin TRIPLE-SAMPLING rejimini dəyişdirmək üçün “TripleSampling=” parametrləri əlavə edilmişdir. CAN virtual interfeysləri;
  • “PrivateKeyFile=” və “PresharedKeyFile=” parametrləri .netdev vahidlərinə əlavə edilib, onların köməyi ilə WireGuard VPN interfeysləri üçün şəxsi və paylaşılan (PSK) düymələri təyin edə bilərsiniz;
  • /etc/crypttab-a eyni-cpu-crypt və submit-from-crypt-cpus opsiyaları əlavə edildi, bunlar CPU nüvələri arasında şifrələmə ilə bağlı işi köçürərkən planlaşdırıcının davranışına nəzarət edir;
  • systemd-tmpfiles, müvəqqəti faylları olan qovluqlarda əməliyyatlar etməzdən əvvəl kilid faylının işlənməsini təmin edir ki, bu da müəyyən hərəkətlər müddətində köhnəlmiş faylların təmizlənməsi işini dayandırmağa imkan verir (məsələn, /tmp-də tar arxivini açarkən, çox köhnə fayllar ola bilər. onlarla hərəkət bitməzdən əvvəl silinə bilməyən açıldı);
  • “Systemd-analyze cat-config” əmri bir neçə fayla bölünmüş konfiqurasiyanı təhlil etmək imkanı verir, məsələn, istifadəçi və sistem əvvəlcədən təyinləri, tmpfiles.d və sysusers.d məzmunu, udev qaydaları və s.
  • Yükləmək və mövqe kursorunu saxlamaq üçün faylı təyin etmək üçün "journalctl"-ə "--cursor-file=" seçimi əlavə edildi;
  • “ConditionVirtualization” şərti operatorundan istifadə edərək sonrakı budaqlanma üçün systemd-detect-virt-ə ACRN hipervizorunun və WSL alt sisteminin (Linux üçün Windows Alt Sistemi) tərifi əlavə edildi;
  • Systemd quraşdırılması zamanı (“ninja install” icra edilərkən) systemd-networkd.service, systemd-networkd.socket fayllarına simvolik keçidlərin yaradılması,
    systemd-resolved.service, remote-cryptsetup.target, remote-fs.target,
    systemd-networkd-wait-online.service və systemd-timesyncd.service. Bu faylları yaratmaq üçün indi “systemctl preset-all” əmrini işlətməlisiniz.

Mənbə: opennet.ru

[:]

Добавить комментарий