Systemd 251 został już wydany i to są jego nowości

systemd-245

Po pięciu miesiącach rozwoju zapowiedział wydanie nowej wersji systemd 251, wersja, w której zwiększono wymagania systemowe. Minimalna obsługiwana wersja jądra Linuksa została zwiększona z 3.13 do 4.15. Do działania wymaga timera CLOCK_BOOTTIME. Aby skompilować, potrzebujesz kompilatora obsługującego standard C11 i rozszerzenia GNU (standard C89 jest nadal używany do plików nagłówkowych).

Z części nowości, które wyróżniają się w tej nowej wersji, wyróżnia się se dodał eksperymentalne narzędzie systemd-sysupdate dla automatycznie wykrywać, pobierać i instalować aktualizacje przy użyciu mechanizmu atomowego zastąpić partycje, pliki lub katalogi.

Kolejną wyróżniającą się zmianą jest to wprowadzono nową wewnętrzną bibliotekę współdzieloną, libsystemd-core- .so, który jest zainstalowany w katalogu /usr/lib/systemd/system i odpowiada bibliotece libsystemd-shared- .tak istniejący. Korzystanie z udostępnionej biblioteki libsystemd-core- .POŁUDNIOWY ZACHÓD zmniejsza całkowity rozmiar instalacji poprzez ponowne wykorzystanie kodu binarnego. Numer wersji można określić za pomocą opcji „shared-lib-tag” w systemie kompilacji mezonów i umożliwia to dystrybucjom wysyłanie wielu wersji tych bibliotek jednocześnie.

Oprócz tego podkreśla się również, że zaimplementowano przekazywanie zmiennych środowiskowych $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID i $MONITOR_UNIT zawierające informacje o monitorowanej jednostce do obsługi OnFailure/OnSuccess.

dla jednostek, zaimplementowane jest ustawienie ExtensionDirectories, które może służyć do organizowania ładowania składników rozszerzenia systemu ze zwykłych katalogów, zamiast z obrazów dysków. Zawartość katalogu rozszerzenia systemu nakłada się na OverlayFS i służy do rozszerzania hierarchii katalogów /usr/ i /opt/ oraz dodawania dodatkowych plików w czasie wykonywania, nawet jeśli określone katalogi są montowane tylko do odczytu. Dodano również obsługę określania katalogu do polecenia „portablectl add –extension=”.

En systemd-networkd, dla tras emisji pojedynczej skonfigurowany za pomocą sekcji [Route], wartość zakresu została zmieniona z domyślnej na „link”, aby odpowiadała zachowaniu polecenia „ip route”. Dodano parametr „Isolated=true|false” do sekcji [Bridge]. skonfigurować atrybut mostów sieciowych o tej samej nazwie w jądrze. W sekcji [Tunel] dodano parametr Zewnętrzny umożliwiający skonfigurowanie tunelu typu zewnętrznego (tryb zbierania metadanych).

z inne zmiany które wyróżniają się:

  • Dodano parametry BootServerName, BootServerAddress i BootFilename do sekcji [DHCPServer], aby skonfigurować adres serwera, nazwę serwera i nazwę pliku rozruchowego wysyłane przez serwer DHCP podczas uruchamiania w trybie PXE.
  • W sekcji [Sieć] usunięto parametr L2TP, zamiast którego w plikach .netdev można zastosować nowe ustawienie Lokalne względem interfejsu L2TP.
  • Upewniłem się, że systemd-resolved jest uruchamiany wcześniej w procesie rozruchu, w tym zaczynając od initrd, gdy systemd-resolved jest obecny w obrazie initrd.
  • Dodano opcję –fido2-credential-algorithm do systemd-cryptenroll w celu wybrania algorytmu szyfrowania poświadczeń oraz opcję –tpm2-with-pin do kontrolowania wprowadzania kodu PIN podczas odblokowywania partycji przy użyciu modułu TPM.
  • Dodano podobną opcję tpm2-pin do /etc/crypttab. Podczas odblokowywania urządzeń przez TPM ustawienia są szyfrowane w celu ochrony przed przechwyceniem kluczy szyfrujących.
  • Dodano D-Bus API do systemd-timesyncd, aby dynamicznie pobierać informacje z serwera NTP przez IPC.
  • Aby określić potrzebę wyświetlania kolorów we wszystkich poleceniach, sprawdzana jest zmienna środowiskowa COLORTERM oprócz wcześniej sprawdzonych wartości NO_COLOR, SYSTEMD_COLORS i TERM.
  • System kompilacji Meson implementuje opcję install_tag dla niestandardowych kompilacji i instalacji niezbędnych komponentów: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev.
  • Dodano opcję kompilatora default-compression, aby wybrać algorytm kompresji dla systemd-journald i systemd-coredump.
  • Dodano eksperymentalne ustawienie „reboot-for-bitlocker” do sd-boot w pliku loader.conf w celu uruchomienia systemu Microsoft Windows z funkcją BitLocker TPM.
  • Systemd-journald ustabilizował możliwość eksportu w formacie JSON. Dodano obsługę danych wyjściowych JSON w poleceniach „journalctl --list-boots” i „bootctl list” (flaga „–json”).
  • Do udev dodano nowe pliki bazy danych hwdb, zawierające informacje o urządzeniach przenośnych (PDA, kalkulatory itp.) oraz urządzeniach służących do tworzenia dźwięku i obrazu (konsole DJ-skie, klawiatury).
  • Ustawienie LoadCredential dopuszcza nazwę katalogu jako argument, w takim przypadku próbuje załadować poświadczenia wszystkich plików w określonym katalogu.
  • W systemctl parametr „–timestamp” dodał możliwość określenia flagi „unix” w celu wyświetlenia czasu w formacie epoki (liczba sekund od 1 stycznia 1970 r.).

Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.