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.