Trợ giúp: những gì mong đợi từ Fedora Silverblue

Hãy xem xét các tính năng của một hệ điều hành bất biến.

Trợ giúp: những gì mong đợi từ Fedora Silverblue
/ hình chụp Clem Onojeghuo Unsplash

Silverblue ra đời như thế nào

Fedora Silverblue là một hệ điều hành máy tính để bàn bất biến. Trong đó, tất cả các ứng dụng đều chạy trong các vùng chứa riêng biệt và các bản cập nhật được cài đặt nguyên bản.

Trước đây dự án có tên Máy trạm nguyên tử Fedora. Sau đó nó được đổi tên thành Silverblue. Theo các nhà phát triển, họ đã xem xét hơn 150 lựa chọn tên. Silverblue được chọn đơn giản vì có miền và tài khoản miễn phí trên mạng xã hội.

cập nhật hệ thống đã thay đổi Fedora Workstation là bản dựng ưu tiên dành cho máy tính để bàn trong Fedora 30. Các tác giả nói rằng Silverblue sẽ có trong tương lai có thể thay thế hoàn toàn Máy trạm Fedora.

Một trong những cư dân của Hacker News gợi ýrằng khái niệm Silverblue đã trở thành sự phát triển của dự án Linux không quốc tịch. Fedora đã quảng bá nó khoảng mười năm trước. Linux không trạng thái được cho là sẽ đơn giản hóa việc quản lý các máy khách mỏng và dày. Trong đó, tất cả các tệp cấu hình hệ thống cũng được mở ở chế độ chỉ đọc.

“Tính bất biến” mang lại điều gì?

Thuật ngữ "hệ điều hành bất biến" có nghĩa là thư mục gốc và thư mục người dùng được gắn ở chế độ chỉ đọc. Tất cả dữ liệu có thể thay đổi được đặt trong thư mục /var. Các nhà phát triển sử dụng một phương pháp tương tự ChromeOS и MacOS Catalina. Cách tiếp cận này làm tăng tính bảo mật của HĐH và ngăn các tệp hệ thống bị xóa (ví dụ: do nhầm lẫn).

Một trong những cư dân của Hacker News trong chủ đề chuyên đề tôi đã nói với, mà tôi đã từng vô tình xóa một số tệp hệ thống trong khi sửa đổi chủ đề Ubuntu Yaru. Tuy nhiên, anh ấy không có bất kỳ bản sao lưu nào do lỗi trong biểu thức chính quy. Theo ông, một hệ điều hành bất biến sẽ giúp tránh được các vấn đề.

Việc cài đặt các bản cập nhật cũng được đơn giản hóa - tất cả những gì bạn cần làm là khởi động lại hệ thống từ một hình ảnh mới. Ngoài ra, có thể nhanh chóng chuyển đổi giữa một số nhánh (bản phát hành Fedora). Ví dụ: giữa phiên bản Fedora hiện đang được phát triển Da sống và kho lưu trữ kiểm tra cập nhật với những cập nhật sắp tới.

Sự khác biệt so với Fedora cổ điển là gì?

Công nghệ OSTree được sử dụng để cài đặt môi trường cơ sở (/ và /usr). Có thể nói đây là một hệ thống “phiên bản” RPM-gói. Các gói RPM được dịch sang kho lưu trữ OSTree bằng cách sử dụng vòng/phút-ostree. Trong khi cài đặt gói, cô ấy các hình thức Điểm khôi phục mà bạn có thể quay lại trong trường hợp thất bại.

OSTree cũng vậy cho phép cài đặt ứng dụng từ kho lưu trữ dnf/yum và kho lưu trữ không được Fedora hỗ trợ. Để thực hiện việc này, thay vì dùng lệnh dnf install, bạn cần sử dụng lệnh cài đặt RPM-ostree. Hệ thống sẽ tạo hình ảnh cơ sở mới của hệ điều hành và thay thế hình ảnh cơ sở đã cài đặt bằng hình ảnh đó.

Được sử dụng như một cơ chế để cập nhật ứng dụng Gói phẳng. Nó chạy chúng trong các thùng chứa. Gói Flatpack chỉ bao gồm các phần phụ thuộc dành riêng cho ứng dụng. Tất cả các thư viện cốt lõi (như thư viện Gnome và KDE) vẫn là môi trường thời gian chạy có thể cắm được. Cách tiếp cận này cho phép bạn giảm kích thước của các gói và loại bỏ các thành phần trùng lặp khỏi chúng.

Trợ giúp: những gì mong đợi từ Fedora Silverblue
/ hình chụp Jonathan Larson Unsplash

Để cài đặt các ứng dụng không được đóng gói trong Flatpack, bạn có thể sử dụng Hộp công cụ. Nó cho phép bạn tạo một thùng chứa bằng trình cài đặt Fedora cổ điển.

Giải pháp tương tự

Có những bản phân phối khác có nhiệm vụ tương tự như Silverblue. Một ví dụ có thể là hệ điều hành vi mô từ openSUSE. Đây không phải là bản phân phối độc lập mà là một phần của nền tảng openSUSE Kubic để triển khai CaaS (Container as a Service).

Hệ thống hoạt động với các container Docker. Hình ảnh của họ được phân phối dưới dạng gói RPM. Cái này đơn giản hóa Cài đặt các ứng dụng dựa trên dòng lệnh không có sẵn ở định dạng Flatpack. Hệ thống máy chủ chạy container được hình thành dựa trên kho lưu trữ chính thức openSUSE Tumbleweed.

MicroOS được thiết kế để triển khai trong môi trường quy mô lớn (ví dụ: trong trung tâm dữ liệu), nhưng cũng có khả năng chạy trên các máy đơn lẻ.

Một ví dụ về sự phát triển tương tự khác sẽ là Hệ điều hành Nix. Nó là một bản phân phối Linux dựa trên trình quản lý gói Nix. Tính năng chính của nó là mô tả khai báo cấu hình. Quản trị viên không cần phải cài đặt hệ thống và cấu hình thủ công. Trạng thái được ghi lại trong một tệp đặc biệt: tất cả các gói và cài đặt xác thực đều được chỉ định ở đó. Tiếp theo, trình quản lý gói sẽ tự động đưa HĐH về trạng thái đã chỉ định.

Hệ thống này đang tích cực sử dụng nhà cung cấp đám mây, trường đại học và công ty CNTT.

Trong mọi trường hợp, Silverblue đều có cơ hội chiếm lĩnh vị trí của mình trên thị trường. Liệu nó có thành công hay không vẫn còn phải xem trong tương lai.

Tài liệu từ blog đầu tiên về IaaS của công ty:

Đọc thêm về Habré:

Nguồn: www.habr.com

Thêm một lời nhận xét