
Calamares là một khung cài đặt đồ họa cho hệ điều hành Linux.
Phiên bản mới của Calamares 3.3 Nó đã được phát hành và đến ngay sau một năm rưỡi làm việc và năm năm rưỡi sau khi hình thành nhánh 3.2.x (thể hiện một công việc lâu dài trên một nhánh cụ thể). Phiên bản mới có một số lượng lớn các thay đổi quan trọng cũng như các cải tiến và sửa lỗi.
Đối với những người chưa biết về mực, bạn nên biết rằng đây là một công cụ cho phép bạn dễ dàng cài đặt các bản phân phối Linux khác nhau, cung cấp các tính năng như chế độ thủ công và tự động phân vùng đĩa, hệ thống thích ứng ngoại hình linh hoạt, kiến trúc mô-đun, nhiều lựa chọn mô-đun khác nhau (từ quản lý bộ nạp khởi động đến quản lý người dùng).
Calamares bao gồm một chức năng phân vùng nâng cao, với sự hỗ trợ cho cả hoạt động phân vùng thủ công và tự động. Đây là trình cài đặt đầu tiên có tùy chọn “Thay thế phân vùng” tự động, giúp bạn dễ dàng sử dụng lại phân vùng nhiều lần để kiểm tra phân phối.
Tính mới chính của Mực 3.3
Phiên bản mới này của Calamares 3.3 đi kèm với bản cập nhật của nhiều mô-đun khác nhau và giờ đây Calamares đã hoàn toàn tương thích với thư viện Qt 6 và KDE Frameworks 6, Ngoài ra, nó còn có một bộ tệp QML tương thích Qt6 cho tất cả các mô-đun QML. Điều đáng nói là khả năng biên dịch với Qt5 và KDE Frameworks 5 vẫn được giữ nguyên.
Yêu cầu về kiểu mã hóa trong Calamares 3.3 đã trải qua những cập nhật quan trọng, Bây giờ, định dạng mã phù hợp với định dạng Clang 15 hoặc 16. Tương tự, không gian tên được sử dụng trong mã C++ đã được làm lại, vì hiện tại tất cả lệnh gọi đã được chuyển đến không gian tên Calamares và các tham chiếu đến không gian tên CalamaresUtils đã bị xóa.
Một sửa đổi bổ sung bao gồm loại bỏ sự phụ thuộc vào thư viện Boost::Python. Thay vào đó, việc phát triển bằng Python hiện dựa vào bộ liên kết pybind11 tích hợp sẵn. Để tắt thay đổi này và biên dịch lại từ Boost::Python, biến có thể được đặt CON_PYBIND11=TẮT.
Ngoài ra, Calamares 3.3 còn kết hợp một mô-đun mới có tên "zfshostid", được thiết kế đặc biệt để sao chép các tệp do ZFS tạo sang /etc/hostid. Một cải tiến đáng chú ý khác là việc giới thiệu khả năng cấu hình tùy chỉnh tên kernel trong mô-đun Dracut và việc hiện đại hóa giao diện người dùng đã được thực hiện cho các mô-đun "keyboardq" và "localeq", nó đã được chuyển từ ComboBox sang tiện ích Ngăn kéo, mang lại trải nghiệm cập nhật và trực quan hơn.
mô-đuno "bootloader" có các tùy chọn mở rộng để sử dụng trên dòng lệnh kernel. Trong mô-đun "fstab", hoạt động với cấu hình /etc/fstab đã được thiết kế lại hoàn toàn. Nhiều cấu hình đã được chuyển sang mô-đun "mount".
Tôi cũng biết rằng nó đã được thực hiện hỗ trợ mã hóa đĩa LUKS hoặc LUKS2 trong mô-đun phân vùng cung cấp thêm một lớp bảo mật vì giờ đây có thể bỏ qua quá trình cài đặt bộ nạp khởi động. Chức năng của thư viện KPMCore 21.12 (Trình quản lý phân vùng KDE) được sử dụng.
Về mô-đun Netinstall, một tùy chọn "không thể kiểm tra" mới đã được thêm vào cho các nhóm, điều này ngăn cản việc đánh dấu hoặc bỏ đánh dấu toàn bộ nhóm. Điều quan trọng cần lưu ý là bất chấp hạn chế này, người dùng vẫn có khả năng kiểm tra các mục riêng lẻ trong nhóm, như các nhà phát triển đã lưu ý.
Của những thay đổi khác nổi bật so với phiên bản mới này:
- Đã thêm hỗ trợ cho siêu dữ liệu AppStream 1.0 trong giao diện chọn gói “packagechooser”.
- Mô-đun bàn phím cho phép bạn chọn xem bạn muốn sử dụng cấu hình X11 hay dịch vụ DBus FreeDesktop locale1. Đảm bảo rằng cài đặt bố cục bàn phím được lưu cho tất cả bố cục không phải ASCII.
- Mô-đun "displaymanager" không còn được trình quản lý hiển thị kdm hỗ trợ nữa.
- ${var} được sử dụng làm mặt nạ thay thế thay vì @{var}.
Mô-đun machineid đã được cập nhật với sự hỗ trợ cho một số biến thể ghi tệp /etc/machine-id - unpackfs hiện sử dụng tùy chọn rsync -S để hỗ trợ tệp thưa thớt
cuối cùng nếu bạn là muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết Trong liên kết sau đây.