aA

EuroLinux 8.4 beta wydany na architekturę ARM64 (aarch64)

EuroLinux 8.3 beta for ARM

Procesory oparte o architekturę ARM są jednymi z najczęściej stosowanych procesorów na świecie i coraz częściej są wybierane w przypadku rozwiązań profesjonalnych. Jedną z kluczowych cech współczesnego systemu klasy Enterprise Linux jest więc wsparcie dla tej architektury.

Informujemy, że wersja beta systemu EuroLinux 8.4 jest już dostępna na architekturę ARM64/AArch64 i gotowa do pobrania w formie ISO. W katalogu, z którego można pobrać ISO, znajduje się też plik informujący o sumie kontrolnej SHA1.

Obecnie dostosowujemy dalsze potoki wytwarzania (np. obrazy AWS, obrazy Docker etc.) do wspierania tej wersji. Będziemy też zwiększać liczbę publicznie dostępnych obrazów EuroLinux, w tym obrazów chmurowych. Warto wspomnieć, iż na chwilę obecną Vagrant nie ma oficjalnego wsparcia dla architektury ARM64 i architektur innych niż x86_64. Niemniej, stworzymy dla Państwa nieoficjalny obraz.

Wybrane przewagi i wyróżniki EuroLinux dla aarch64

Otwarty buildroot aarch64

Do tej pory żadna z dystrybucji pochodzących ze źródeł Red Hat® Enterprise Linux® (zarówno sam RHEL, jak i te, które starają się nazywać systemami tworzonymi przez społeczność) nie udostępniła swoich „korzeni budowania” (ang. buildroot) dla architektury aarch64. Oznacza to, że osoby niebędące w projekcie, nie mogą w pełni korzystać z przywileju budowania własnego oprogramowania na platformie Enterprise Linux oraz architekturze aarch64. Wszystkie te systemy udostępniają repozytoria pozbawione wielu pakietów. W szczególności pakietów deweloperskich, zawierających m.in. nagłówki niezbędne do tworzenia własnego oprogramowania na platformy z rodziny Enterprise Linux. EuroLinux jako jedyny producent systemu operacyjnego klasy Enterprise postanowił udostępnić społeczności pełne drzewa budowania. Zawierają one wszystkie wyprodukowane pakiety dla paczek zawartych w poszczególnych repozytoriach.

UWAGA: Pakiety oraz repozytoria dające dostęp do pełnego budowania, nie są oficjalnie wspierane. Pakiety perlowe są „broken by design”, ponieważ nie da się równocześnie udostępnić wszystkich artefaktów budowania i wspierać w 100% modułowości.

Poniżej przykładowy plik repo pozwalający na korzystanie z pełnych drzew budowania EuroLinux dla architektury aarch64:

[certify-baseos-all]
name = EuroLinux certify BaseOS ALL REPO (NOT SUPPORTED)
baseurl=https://fbi.cdn.euro-linux.com/dist/eurolinux/server/8/aarch64/certify-BaseOS/all
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-eurolinux8

[certify-appstream-all]
name = EuroLinux certify AppStream ALL REPO (NOT SUPPORTED)
baseurl=https://fbi.cdn.euro-linux.com/dist/eurolinux/server/8/aarch64/certify-AppStream/all
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-eurolinux8

[certify-powertools-all]
name = EuroLinux certify PowerTools ALL REPO (NOT SUPPORTED)
baseurl=https://fbi.cdn.euro-linux.com/dist/eurolinux/server/8/aarch64/certify-PowerTools/all
enabled=0
gpgcheck=1

Odpowiednie konfiguracje dla programu do budowania paczek mock zostały zaproponowane w pull-request na platformie GitHub.

Pełna zgodność wersji oprogramowania

System EuroLinux jest jedyną dostępną na rynku dystrybucją modułową, której pakiety RPM są 1 do 1 zgodne z wydaniami RHEL®. Wymagało to opracowania i wdrożenia systemu budowania pozwalającego na lokalną i powtarzalną kompilację pakietów.

Poniżej przykładowe zestawienie dla modułowego pakietu nginx:

System Package name Package version Release
RHEL® nginx 1.14.1 9.module+el8.0.0+4108+af250afe
EuroLinux nginx 1.14.1 9.module+el8.0.0+4108+af250afe
Oracle® Linux nginx 1.14.1 9.0.1.module+el8.0.0+5347+9282027e

Prosta migracja

EuroLinux oferuje bardzo prostą migrację z innych platform linuksowych: https://github.com/EuroLinux/eurolinux-migration-scripts. Uruchomienie skryptu migracyjnego wymaga użycia jednej komendy. Dystrybucje, z których wspierana jest migracja, to między innymi:

  • CentOS
  • RHEL®
  • Oracle® Linux
  • Rocky Linux
  • AlmaLinux.

Warto zauważyć, że jest to jedyna migracja rzeczywiście usuwająca pozostałości po innych systemach, takie jak kernel (łącznie z kernelem, na którym działa system – rozwiązanie to wymaga jednak restartu systemu, gdyż nie można usunąć jądra systemu operacyjnego, na którym system ten jest uruchomiony). Funkcjonalność ta została zaimplementowana jako jeden z kluczowych aspektów migracji w środowiskach niegdyś wspieranych przez innych vendorów. Ta funkcjonalność mityguje ryzyko ze strony innych vendorów, którzy mogliby domagać się opłat wynikających z nieuprawnionych zapisów licencyjnych.

EuroLinux Gaia – czyli zbuduj swojego Linuksa

Autorskie narzędzie EuroLinux Gaia wprowadza nową przełomową funkcjonalność dla organizacji. Jest nią możliwość samodzielnego budowania (kompilowania) systemu operacyjnego z plików źródłowych we własnej infrastrukturze klienta. Jest to najwyższy możliwy poziom dostarczania systemu i wsparcia. Gwarantuje maksymalny poziom bezpieczeństwa (zaufania) oraz umożliwia customizację produktu. Pozwala także na stworzenie własnej, dedykowanej dystrybucji (forka).

W ramach rozwiązania klient otrzymuje:

  • system budowania EuroLinux Gaia
  • system porównywania oprogramowania z wyrocznią testową
  • Repozytoria Baterii, czyli pakietów nieuwzględnionych w dystrybucji, niezbędnych do jej budowania
  • wewnętrzną dokumentację EuroLinux Gaia dotyczącą budowania systemu
  • bezpośrednie wsparcie (on-site, telefon, e-mail) inżyniera automatyzacji budowania (ang. Release Engineer) systemu EuroLinux
  • subskrypcję Golden Key.

Otwarty rozwój zgodny z mapą

Wsłuchując się w Państwa głosy, umieszczamy nasze mapy drogowe publicznie. Najnowszy wpis dotyczący mapy drogowej dla systemu EuroLinux znajdą Państwo tutaj.

Release Notes

Release Notes są dostępne w otwartej dokumentacji: EuroLinux 8.4 Release Notes.

Instalacja systemu i media instalacyjne

Skrócona instalacja systemu wraz z informacjami, skąd pobrać media instalacyjne, jest opisana w otwartej dokumentacji: EuroLinux 8 Jump Start.

Otwarte repozytorium do zgłaszania pomysłów, uwag i błędów

Zgłaszanie uwag, błędów i pomysłów zostało opisane w dokumentacji.

Wydanie GA EuroLinux 8 dla ARM

Wielkimi krokami zbliża się wydanie EuroLinux 8.5. Wraz z wersją x86_64 dla architektury x86_64 zostanie wydana wersja dla AMR64 (aarch64), która będzie wersją GA. Wersja beta po aktualizacji systemu automatycznie stanie się wersją GA.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *