Fedora Linux là một trong những phiên bản nổi tiếng nhất của hệ điều hành Linux. Bản phân phối Linux do cộng đồng điều hành này, được tài trợ bởi Red Hat, tự hào về việc phát triển và giới thiệu phần mềm cuối cùng đã có mặt trên các bản phân phối Linux khác.
Fedora Silverblue đóng gói và sử dụng phần mềm đó theo cách khác với mô hình máy tính để bàn Linux truyền thống, một mô hình có thể trở thành con đường phía trước cho Fedora và có thể là các bản phân phối Linux khác. Bạn đã có thể sử dụng nó ngay hôm nay và đây là lý do tại sao bạn có thể muốn.
Fedora Silverblue là gì?
Fedora Silverblue là một phiên bản của Fedora Linux tập trung vào rpm-ostree và Flatpak. Tóm lại, điều này cung cấp cho Linux loại bảo mật và phân phối ứng dụng được thấy trên điện thoại di động và Chromebook. Để hiểu Fedora Silverblue, trước tiên cần hiểu hai công nghệ này:
rpm-ostree là gì?
Thay vì phân phối một hệ điều hành bao gồm hàng trăm gói, Silverblue cung cấp hệ thống của bạn dưới dạng một hình ảnh duy nhất. Khi các bản cập nhật đến, thay vì tải xuống các phiên bản mới hơn của các gói cụ thể, chẳng hạn như các thành phần hệ thống và thư viện hoạt động trong nền, Silverblue cung cấp một hình ảnh mới hơn chứa các bản cập nhật này.
Điều này đi kèm với một số lợi ích lớn. Một là sự ổn định. Hệ thống của bạn sẽ không khởi động được hoặc gặp sự cố vì một gói duy nhất bị thiếu hoặc bị hỏng. Thay vào đó, hệ thống của bạn là một hình ảnh toàn bộ hoặc không có gì lớn. Nhưng nếu vấn đề phát sinh, bạn có thể dễ dàng hoàn tác lỗi bằng cách khởi động bằng hình ảnh trước đó được cho là hoạt động.
Flatpak là gì?
Flatpak là một định dạng ứng dụng phổ biến cho phép bạn cài đặt ứng dụng trên hầu hết mọi bản phân phối Linux. Đây là một sự thay thế cho các gói truyền thống như DEB và RPM, không phổ biến. Bản phân phối sử dụng gói DEB, chẳng hạn như Debian hoặc Ubuntu, không thể cài đặt gói RPM và ngược lại.
Flatpaks cũng đi kèm với các lợi ích bảo mật bổ sung. Mỗi ứng dụng là một hộp cát, biệt lập với phần còn lại của hệ thống của bạn. Để ứng dụng có thể truy cập các thành phần khác, chẳng hạn như tệp hoặc webcam của bạn, bạn phải cấp quyền cho ứng dụng đó.
Bắt đầu với Fedora Silverblue
Cài đặt Fedora Silverblue hoạt động giống như cài đặt Fedora Workstation. Bạn có thể truy cập cùng một trang web, getfedora.org và cuộn xuống cho đến khi bạn thấy Silverblue hoặc bạn có thể truy cập trực tiếp vào trang web Silverblue để tải xuống ISO cần thiết.
Nếu bạn đã quen thuộc với trình cài đặt trong Fedora Linux hoặc Red Hat Enterprise Linux, thì bạn đã biết những gì sẽ xảy ra trong Silverblue. Những người mới đến sẽ thấy quá trình này có thể so sánh với quá trình cài đặt ứng dụng trên Microsoft Windows, khi nhấp vào nút “ Tiếp theo Nút ”đủ thường xuyên cuối cùng sẽ dẫn đến phần mềm bạn muốn được cài đặt.
Sau khi khởi động lại vào hệ thống mới của mình, bạn sẽ thấy một màn hình nền GNOME nguyên sơ và ứng dụng GNOME Tour, ứng dụng này sẽ giới thiệu cho bạn cách thức hoạt động của GNOME. Tại thời điểm này, bạn vẫn chưa thấy sự khác biệt giữa Fedora Silverblue và Fedora Workstation, nhưng bạn sắp có.
Cách cài đặt bản cập nhật
Một trong những điều đầu tiên bạn cần làm trên hệ thống mới của mình là cài đặt các bản cập nhật. Bạn có thể mở Phần mềm GNOME và cố gắng xem các bản cập nhật có sẵn, nhưng điều này có thể hoạt động hoặc có thể không hoạt động. Tốt hơn hay tệ hơn, đây không phải là vấn đề dành riêng cho Fedora Silverblue. Tôi thấy Phần mềm GNOME là một công cụ không đáng tin cậy để hiển thị và cài đặt các bản cập nhật trên Fedora Workstation.
Nếu Phần mềm GNOME hoạt động, bạn sẽ thấy lời nhắc “ Khởi động lại và cập nhật . ” Không giống như Fedora Workstation, bạn sẽ không cần đợi sau khi khởi động lại để Fedora cài đặt các gói của bạn. Thay vào đó, Silverblue sẽ chỉ bắt đầu sao lưu bằng hình ảnh hệ thống mới hơn mà bạn vừa tải xuống.
Nếu bạn đã sử dụng Linux đủ lâu, thì Phần mềm GNOME không hoạt động có vẻ không phải là vấn đề gì. Bạn có thể đã quen với việc cài đặt các bản cập nhật thông qua dòng lệnh. Điều này không phải vì đây là cách duy nhất hoặc dễ nhất để cài đặt các bản cập nhật trên Linux, mà bởi vì dòng lệnh thường thực hiện công việc nhanh hơn và với thông tin tối đa được trình bày, hiển thị chính xác những bản cập nhật bạn đang nhận được.
Trên Fedora Workstation, bạn có thể cài đặt các bản cập nhật với:
sudo dnf upgrade
Tuy nhiên, điều này không hoạt động trong Fedora Silverblue. Thay vào đó, bạn sẽ cần sử dụng lệnh:
rpm-ostree upgrade
Lưu ý rằng trong Silverblue, lệnh không yêu cầu sudo hoặc quyền truy cập của quản trị viên. Trên Silverblue, bạn không cần có quyền cao để nâng cấp hệ thống hoặc cài đặt phần mềm.
Khi quá trình nâng cấp hoàn tất, thiết bị đầu cuối sẽ hiển thị danh sách đầy đủ các gói đã nâng cấp trong hình ảnh hệ thống mới và lệnh bạn có thể chạy để khởi động lại hệ thống của mình, bạn cần thực hiện điều này trước khi bất kỳ bản cập nhật nào đã tải xuống có hiệu lực.
Cách cài đặt ứng dụng trên Silverblue
Ở lần khởi chạy đầu tiên, Phần mềm GNOME sẽ có vẻ ít phổ biến hơn bình thường. Đó là vì Fedora Silverblue không cung cấp tất cả các ứng dụng có sẵn dưới dạng RPM trong kho lưu trữ Fedora thông thường. Thay vào đó, Silverblue sử dụng một kho lưu trữ Fedora riêng của các ứng dụng Flatpak được gọi là Cơ quan đăng ký vùng chứa Fedora. Có nhiều ứng dụng GNOME, trò chơi và một số ứng dụng năng suất quan trọng như LibreOffice, nhưng còn nhiều điều đáng mong đợi.
Để có thêm phần mềm, bạn sẽ muốn truy cập Flathub và làm theo hướng dẫn thiết lập rất đơn giản. Điều này sẽ mở rộng đáng kể các ứng dụng có sẵn trong Phần mềm GNOME.
Để cài đặt ứng dụng từ thiết bị đầu cuối, bạn chỉ cần sử dụng cài đặt flatpak yêu cầu. Không giống như DNF, bạn không cần biết tên chính xác của một gói. Nhìn chung, Flatpak sẽ đoán những gì bạn đang tìm kiếm hoặc giới thiệu cho bạn các lựa chọn nếu câu trả lời không rõ ràng.
Nếu chương trình bạn muốn không có sẵn dưới dạng Flatpak, bạn vẫn có tùy chọn cài đặt RPM, nhưng đây là lúc mọi thứ trở nên phức tạp.
Đối với các ứng dụng bạn định sử dụng thường xuyên, có thể bạn sẽ muốn thêm chúng vào hình ảnh hệ thống của mình bằng cách sử dụng cài đặt rpm-ostree yêu cầu. Làm theo lệnh này với tên chính xác của gói DNF mà bạn muốn cài đặt. Bạn sẽ cần phải khởi động lại máy tính của mình sau đó. Từ đó trở đi, hình ảnh hệ thống của bạn sẽ bao gồm các ứng dụng này trong quá trình nâng cấp. Để xóa phần mềm, bao gồm các ứng dụng được cài đặt sẵn như Firefox, hãy sử dụng xóa ghi đè rpm-ostree lệnh.
Cách tiếp cận thay thế là khởi chạy ứng dụng từ dòng lệnh. Các ứng dụng này sẽ không xuất hiện trong ngăn kéo ứng dụng của bạn, cũng như các biểu tượng của chúng sẽ không xuất hiện trên thanh công cụ của bạn. Để đi theo con đường này, bạn sẽ cần phải làm quen với Hộp công cụ.
Làm việc trong Terminal
Fedora Silverblue đi kèm với một thiết bị đầu cuối và hầu hết các lệnh bạn gặp sẽ vẫn hoạt động. Nhưng nếu bạn muốn thêm hoặc xóa các gói, bạn sẽ cần phải chuyển sang một công cụ có tên là Hộp công cụ.
Hộp công cụ tạo vùng chứa hoặc không gian làm việc biệt lập, nơi bạn có thể cài đặt tất cả các gói bạn muốn mà không làm xáo trộn hệ thống của bạn.
Để tạo một hộp công cụ, hãy sử dụng:
toolbox create
Sau đó nhập:
toolbox enter
Bây giờ bạn có thể sử dụng DNF và cài đặt bất kỳ gói Fedora nào mà bạn muốn. Khi bạn hoàn tất, hãy nhập thoát để thoát khỏi Hộp công cụ.
Lưu ý, các vùng chứa Hộp công cụ không được cách ly theo nghĩa bảo mật. Mỗi người có quyền truy cập vào thư mục chính của bạn và các khía cạnh khác của máy tính của bạn. Đừng coi chúng là những cách an toàn để gây rối với phần mềm sơ sài.
Quản lý quyền của ứng dụng
Định dạng Flatpak đi kèm với một số biện pháp bảo vệ chống lại phần mềm sơ sài hoặc bị xâm phạm. Mặc dù bạn có thể thấy một số điều này khi bạn mở Cài đặt hệ thống và điều hướng đến Ứng dụng, nhưng để thực sự kiểm soát, bạn cần cài đặt một chương trình được gọi là Flatseal.
Với Flatseal, bạn có thể chặn các ứng dụng truy cập vào mạng hoặc giới hạn chúng chỉ xem các tệp trong một thư mục cụ thể trên ổ cứng của bạn chẳng hạn. Chương trình này có sẵn cho bất kỳ bản phân phối Linux nào, nhưng vì Fedora Silverblue hoàn toàn phù hợp với Flatpak, điều này có nghĩa là bạn có mức kiểm soát này đối với phần lớn các ứng dụng trên hệ thống của mình.
Fedora Silverblue đã sẵn sàng cho Primetime chưa?
Có, đã có một cộng đồng những người sử dụng Fedora Silverblue làm bản phân phối chính của họ. Các ứng dụng ổn định và phần lớn, nó trông giống như Fedora Linux thông thường. Sau khi bạn tìm hiểu các câu hỏi của Silverblue, bạn thậm chí có thể thấy nó dễ sử dụng hơn so với một bản phân phối Linux truyền thống.
Fedora Silverblue không đơn độc. Nếu bạn thấy khái niệm này thú vị, hãy biết rằng có một số bản phân phối Linux khác cũng đã áp dụng Flatpak cho tất cả các ứng dụng của họ. Có thể còn nhiều hơn thế nữa.