Gentoo rozpoczęło dystrybucję uniwersalnych kompilacji jądra Linuksa

Programiści Gentoo Linux ogłosił o gotowości uniwersalnych asemblerów z jądrem Linux stworzonych w ramach projektu Jądro dystrybucji Gentoo aby uprościć proces utrzymania jądra Linuksa w dystrybucji. Projekt zapewnia możliwość zarówno zainstalowania gotowych zestawów binarnych z jądrem, jak i wykorzystania ujednoliconego ebuildu do zbudowania, skonfigurowania i zainstalowania jądra za pomocą menedżera pakietów, podobnie jak w przypadku innych pakietów.

Kluczowe różnice pomiędzy proponowanymi gotowymi asemblerami a ręcznym generowaniem jądra to możliwość automatycznej aktualizacji podczas instalowania regularnych aktualizacji systemu przez menedżera pakietów (emerge -update @world) oraz predefiniowany zestaw domyślnych opcji gwarantujących działanie po aktualizację (przy ręcznej konfiguracji, jeśli jądro nie ładuje się lub pojawia się awaria, nie jest jasne, czy problem wynika z nieprawidłowych ustawień, czy z błędu samego jądra).

Aby zainstalować jądro Linuksa, utworzono trzy pakiety, które można wykonać ustalić wraz z resztą pakietów systemowych, a następnie jednym poleceniem zaktualizuj cały system wraz z jądrem, bez uciekania się do osobnej kompilacji jądra.

  • sys-kernel / gentoo-kernel - jądro ze standardowym zestawem genpatchów specyficznych dla Gentoo. Montaż odbywa się za pomocą menadżera pakietów korzystając z ustawień domyślnych lub podając własną konfigurację.
  • sys-kernel / gentoo-kernel-bin - już zmontowane binarne zespoły jądra Gentoo, których można użyć do szybkiej instalacji jądra bez konieczności jego kompilacji w systemie.
  • sys-kernel / vanilla-kernel — ebuild z waniliowym jądrem Linuksa, oferowany w formie dystrybuowanej na stronie kernel.org.

Przypomnijmy, że wcześniej w Gentoo jądro było budowane przez użytkownika niezależnie od reszty systemu, przy pomocy ręcznej konfiguracji. Takie podejście umożliwiło dostrojenie wydajności, wyeliminowanie niepotrzebnych komponentów podczas montażu oraz skrócenie czasu montażu i rozmiaru powstałego jądra. Jednak ze względu na brak ujednoliconego zestawu opcji domyślnych użytkownik mógł łatwo popełnić błędy konfiguracyjne i napotkać trudne do zdiagnozowania problemy z aktualizacją i przenośnością.

Źródło: opennet.ru

Dodaj komentarz