Właśnie zaprezentowano premierę Squid 3.2.33 (struktura do budowania instalatorów, która nie zależy od określonych dystrybucji Linuksa), ta nowa wersja jest skatalogowana jako zwykła wersja i z jego najwybitniejszych wiadomości są ulepszenia kompatybilności, obsługa Plymouth z szyfrowaniem i nie tylko.
Ci, którzy nie wiedzą o kalmarach, powinni to wiedzieć zapewnia funkcje, takie jak tryby ręczne i automatyczne partycji dyskowych, system elastycznej adaptacji wyglądu, architektura modułowa, duży wybór gotowych modułów (od zarządzania bootloaderem po zarządzanie użytkownikami).
Np. istnieją moduły do używania NetworkManager, UPower, systemd-boot, GRUB, sgdisk, squashfs-tools i rsync. Instalację można zorganizować poprzez wymianę partycji: dane są kopiowane na nową partycję, która jest aktywowana zamiast poprzednio używanej partycji, co jest wygodne do testowania nowych instalacji, pozostawiając możliwość przywrócenia poprzedniej wersji.
Calamares zawiera zaawansowaną funkcję partycji, z obsługą zarówno ręcznych, jak i automatycznych operacji partycji. Jest to pierwszy instalator z automatyczną opcją „Zastąp partycję”, która ułatwia wielokrotne używanie partycji do testowania dystrybucji.
Deweloperzy dystrybucji mają kilkadziesiąt modułów po wyjęciu z pudełka z realizacją różnych funkcji na które są poszukiwane przez instalatorów. Kod jest napisany w C ++, interfejs graficzny oparty o bibliotekę Qt 5 (używany jest QML), do tworzenia modułów można wykorzystać języki C ++ i Python.
Calamares jest już używany do zarządzania instalacją dystrybucji neonów Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva i KDE. Projekt jest rozwijany przy współudziale społeczności KDE, Fedora, Kubuntu i Maui.
Zasadniczo, aby stworzyć własny instalator oparty na Calamares, wystarczy wybrać gotowe moduły lub napisać własne, zdefiniować logikę instalacji zestawu dystrybucyjnego i dostosować wygląd.
Aby uprościć i przyspieszyć rozwój, moduły i komponenty Calamares można tworzyć w Pythonie (Boost.Python jest używany do integracji C ++).
Główne nowości w Squid 3.2.33
Ta nowa wersja Calamares 3.2.33, jak wspomniano na początku jest skatalogowana jako zwykła wersja z którym jest kilka ważnych zmian, które zostały wprowadzone w tej nowej wersji.
Spośród wymienionych zmian możemy stwierdzić, że problem został rozwiązany bez łacińskiego wzoru po zainstalowaniu systemu z opcją układu innego niż łaciński, a także możliwość korzystania z układów innych niż ASCII została dodana poprzez określenie hasła i nazwy użytkownika w klawiaturach i modułach klawiatury, które teraz współdzielą kod zaplecza i lepiej obsługują projekty.
Ponadto ulepszenia tłumaczenia dla modułów związanych z ustawieniami klawiatury i strefą czasową.
Zapewnia czachowanie flag dla partycji GPT w oknie dialogowym edycji partycji wywołanym w ręcznym trybie partycji, a także różnych porządkach i ulepszeniach dokumentacji w module partycji.
Zwiększono wymagania dotyczące kompilatorów- Zestaw wymaga teraz obsługi standardu C ++ 17 (ma to na celu lepszą kompatybilność i mniej zastrzeżeń podczas kompilacji z KDE).
Musząrozszerzył możliwości przypisania grupy podczas tworzenia użytkownika- Pojawił się link do grup systemowych i dodano opcję sprawdzania grupy.
Z innych zmian które wyróżniają się:
- Moduł initcpiocfg powinien teraz obsługiwać plymouth z szyfrowaniem.
- Moduł użytkowników ma teraz bardziej szczegółowy sposób określania grup użytkowników, którymi mogą być grupy systemowe zamiast identyfikatorów GID użytkowników. Nowa opcja w każdej grupie może wymagać, aby grupa już istniała w systemie docelowym, co pozwala na lepsze sprawdzanie spójności z squashfs.
Wreszcie, jeśli chcesz dowiedzieć się więcej o tej nowej wersji, możesz sprawdzić szczegóły w poniższy link.
Nienawidzę squid, każda dystrybucja używająca squid już wie w 100%, że nie mogę go zainstalować, ponieważ nie rozpoznaje raid 0, a reszta instalatorów to robi.