Kilka dni temu Deweloperzy Manjaro Linux ujawnili poprzez post na blogu wiadomość, że Rozpoczęli testowanie nowej wersji eksperymentalnej o nazwie „Manjaro Immutable”, który wprowadza innowacyjne podejście poprzez dystrybucję systemu bazowego w postaci monolitycznego obrazu montowanego w trybie tylko do odczytu.
W ogłoszeniu twórcy wspominają jako takie, że Wydanie ma charakter eksperymentalny i nie stanowi wersji ostatecznej. Dlatego nie ma gwarancji wsparcia. Głównym celem jest zebranie opinii społeczności na temat technologii stojącej za Manjaro Immutable.
Ten ekscytujący nowy wariant Manjaro, opracowany przez Arkdepa z projektu Arkane Linux, jest już dostępny do publicznych testów!
Celem tej wersji jest zebranie opinii społeczności na temat technologii, na której opiera się Manjaro Immutable.
Główne cechy Manjaro Immutable
Za część Spośród wymienionych funkcji Manjaro Immutable, są następujące:
- System podstawowy tylko do odczytu: Podstawowy obraz systemu jest montowany w trybie tylko do odczytu, co oznacza, że nie można w nim wprowadzać żadnych trwałych zmian. Chroni to system przed możliwymi uszkodzeniami i gwarantuje, że zawsze można go przywrócić do znanego, stabilnego stanu.
- Ulepszenia atomowe: Aktualizacje systemu są wykonywane atomowo, co oznacza, że są stosowane jednocześnie lub wcale, co pozwala uniknąć niestabilnych stanów pośrednich.
- Kompatybilność rozruchu— Bieżący obraz (alfa) obsługuje tylko uruchamianie w trybie UEFI, zarówno na sprzęcie x86_64, jak i na systemach wirtualizacji, takich jak VirtualBox i QEMU.
- Arkdep: Do zarządzania systemem oferowane jest narzędzie arkdep, zestaw narzędzi opracowany przez Arkane Linux. arkdep ma zająć się instalacją, konserwacją i przywracaniem systemu do poprzednich stanów. Arkdep jest napisany w języku Bash i wykorzystuje podstawowe narzędzia GNU, wraz z wget, curl i Systemd.
- Użycie Btrfs: Jeśli chodzi o system plików, wybrano Btrfs wraz z podwoluminami Btrfs, które służą do zarządzania różnymi wersjami systemu. Wspomniano, że wybór Btrfs wynika z tego, że umożliwia łatwe przełączanie między aktywnym obrazem a wszelkimi pobranymi aktualizacjami.
- Flatpak i piaskownice: Jeśli chodzi o opakowanie, wybór dodatkowych zainstalowanych programów, domyślnie będzie używany format Flatpak, a dla środowisk programistycznych lub konkretnych aplikacji można używać kontenerów zarządzanych za pomocą Podmana i Distrobox. Wspomniano, że wybór tej opcji wynika z tego, że utrzymuje system podstawowy w stanie nienaruszonym i bezpiecznym, jednocześnie umożliwiając elastyczność w aplikacjach i środowiskach programistycznych.
- Opcjonalne użycie Pacmana: Chociaż katalog główny systemu jest tylko do odczytu, użytkownicy mogą tymczasowo wyłączyć to blokowanie i użyć Pacmana, standardowego menedżera pakietów Arch Linux, do zainstalowania dodatkowego oprogramowania. Jednakże wszelkie pakiety zainstalowane w ten sposób zostaną utracone po następnej aktualizacji systemu i konieczne będzie ich ponowne zainstalowanie.
Administracja systemu
Jak już wspomniano, administracja systemem może odbywać się za pomocą poleceń arkdep. Na przykład, aby zainstalować aktualizację, użyj polecenia:
sudo arkdep deploy
Aby porównać proponowaną aktualizację z obecnym systemem, możesz skorzystać z:
arkdep diff
Aby zainstalować pakiet, na przykład jeśli chcesz zmienić środowisko graficzne GNOME (które jest środowiskiem domyślnym), możesz zainstalować wersję z KDE za pomocą:
sudo arkdep deploy test-manjaro-kde
Na koniec warto wspomnieć, że użytkownicy mają możliwość tworzenia niestandardowych obrazów systemu przy użyciu predefiniowanych szablonów, co pozwala im dostosować Manjaro Immutable do ich konkretnych potrzeb.
Na koniec warto to podkreślić Manjaro Immutable jest obecnie w fazie alfa zaleca się, aby używać go wyłącznie na maszynie wirtualnej lub na komputerach przeznaczonych do testów, ponieważ jego twórcy nie zalecają systemu do codziennego użytku, a tym bardziej do środowisk produkcyjnych.
Jeżeli jesteś zainteresowany testowaniem systemu, powinieneś wiedzieć, że rozmiar obrazu wynosi 1.7 GB i wymagane jest co najmniej 32 GB pamięci, zalecane jest 64 GB lub więcej.
Chcesz dowiedzieć się więcej na ten temat, możesz się skonsultować szczegóły w poniższym linku.