5 điểm khác biệt chính giữa SteamOS và Arch Linux
Bạn có thể đã nghe nói rằng Steam Deck sử dụng Arch Linux. Điều này đúng về mặt kỹ thuật. SteamOS của Valve dựa trên Arch Linux.
Nhưng trải nghiệm trên Deck rất khác so với những gì bạn sẽ gặp phải nếu cài đặt Arch Linux trên PC. Dưới đây là một số cách SteamOS khác với bản phân phối mẹ của nó.
Mục Lục
1. Bạn (Hơi) không thể sử dụng Pacman
Hầu hết phần mềm trên PC của bạn đều ở dạng gói. Để thêm hoặc xóa gói, bạn cần có trình quản lý gói. Đó là lúc Pacman xuất hiện. Pacman là trình quản lý gói dựa trên dòng lệnh đi kèm với Arch Linux. Yup, Pacman là viết tắt của “trình quản lý gói”, không phải ám chỉ đến nhân vật hình chiếc bánh ăn viên màu vàng.
Nếu bạn cài đặt Arch Linux theo cách truyền thống, bạn sẽ kết thúc bằng việc sử dụng Pacman trước khi bạn chuyển nó sang một màn hình đồ họa chức năng. Trên SteamOS, máy tính để bàn của bạn đã được thiết lập và sẵn sàng hoạt động.
Nếu bạn quyết định mở một thiết bị đầu cuối và nhập lệnh Pacman, giống như trên Arch Linux thông thường, bạn sẽ nhận được thông báo lỗi. SteamOS không cho phép thay đổi phần mềm theo cách này.
Nếu bạn tắt chế độ chỉ đọc, tình hình sẽ thay đổi phần nào. Có, về mặt kỹ thuật, bạn có thể sử dụng Pacman vào thời điểm này, nhưng mọi phần mềm bạn cài đặt sẽ biến mất khi Valve phát hành bản cập nhật hệ thống tiếp theo.
2. Bạn (Hầu như) Không thể truy cập AUR
Kho lưu trữ người dùng Arch, hay còn được gọi là AUR, là một trong những điểm hấp dẫn lớn của Arch Linux. Nếu thứ gì đó không có sẵn từ kho Arch chính thức, thì rất có thể nó có sẵn trong AUR.
Trên SteamOS, AUR không có sẵn ngay lập tức. Về mặt kỹ thuật, bạn có thể truy cập AUR, giống như bạn có thể truy cập Pacman về mặt kỹ thuật, bằng cách tắt chế độ chỉ đọc. Và giống như với Pacman, mọi phần mềm bạn cài đặt từ AUR sẽ biến mất khi bạn cài đặt bản cập nhật hệ thống mới.
Bạn có thể đang đọc bài viết này với suy nghĩ rằng tất cả những gì bạn cần làm sau mỗi lần cập nhật là cài đặt lại nội dung của mình và điều đó đúng. Nếu điều này nghe có vẻ là một giải pháp khả thi với bạn, thì vâng, bạn vẫn có quyền truy cập vào cả Pacman và AUR trên SteamOS. Nhưng đối với những người khác, đây là một điểm khác biệt rõ rệt so với Arch Linux mà bạn sẽ không muốn xử lý.
3. Ít rủi ro bị vỡ
Lý do bạn không thể sử dụng Pacman hoặc AUR mà không thường xuyên thay thế phần mềm của mình liên quan đến những thay đổi mà Valve đã thực hiện để giúp Arch Linux ổn định hơn.
Theo Câu hỏi thường gặp về Steam Deck của Valve, công ty phân phối SteamOS dưới dạng HĐH chỉ đọc, giống như cách Apple và Google quản lý hệ điều hành của họ.
Trên mặt trận Linux, Fedora Silverblue là bản phân phối dựa trên hình ảnh nổi tiếng nhất. Trên một hệ thống như vậy, thay vì các bản cập nhật và phần mềm trực tiếp thực hiện các thay đổi đối với các tệp hệ thống, tất cả các tệp hệ thống được phân phối như một phần của một hình ảnh hệ thống.
Khi đến lúc cập nhật, toàn bộ hình ảnh hệ thống sẽ được thay thế. Điều này làm giảm khả năng cập nhật hoặc cài đặt ứng dụng khiến thiết bị của bạn ở trạng thái không khởi động được.
Tóm lại, Valve lắp ráp một hệ điều hành dựa trên Arch đang hoạt động, lưu thiết lập này dưới dạng hình ảnh và phân phối hình ảnh này trực tiếp cho bạn. Sau đó, thay vì gửi cho bạn một luồng cập nhật liên tục cho các gói riêng lẻ, như bạn sẽ trải nghiệm nếu đang sử dụng Arch Linux trên PC, Valve sẽ kiểm tra các bản cập nhật và gửi phiên bản mới hơn của toàn bộ HĐH khi họ cảm thấy đã có đủ thay đổi.
Nếu bạn muốn chỉnh sửa hình ảnh chỉ đọc, bạn có thể thực hiện điều đó bằng một lệnh duy nhất:
sudo steamos-readonly disable
Ngay cả khi đã kích hoạt sửa đổi, cuộc sống trên Steam Deck vẫn không bấp bênh như với Arch Linux thông thường. Một lần nữa, khi các bản cập nhật xuất hiện, chúng sẽ đưa các tệp hệ thống của bạn trở lại trạng thái sạch sẽ, hoàn tác các sửa đổi của bạn.
4. Bạn không có toàn quyền tự do tùy chỉnh hệ thống của mình
Cách tiếp cận SteamOS của Valve khiến nó trở thành một hệ thống sẵn sàng hơn cho người tiêu dùng. Có một hệ thống vận chuyển ở trạng thái hoạt động, không cần thiết lập và ít có khả năng bị hỏng, là điều mà đại đa số mọi người mong muốn. Nhưng đối với những người muốn kiểm soát hoàn toàn trải nghiệm của họ, SteamOS sẽ loại bỏ những gì họ yêu thích nhất ở Arch.
Arch Linux đưa ra rất ít quyết định cho bạn. Bạn có thể chọn môi trường máy tính để bàn của riêng mình. Bạn có thể chọn máy chủ hiển thị, máy chủ âm thanh, hệ thống tệp của riêng mình, v.v. PC của bạn là thứ do bạn tạo ra, không phải thứ do người khác quyết định.
SteamOS không phải vậy. Vâng, đó là kỹ thuật Arch. Nhưng đồng thời, đó không phải là Arch. Bạn có thể lập luận rằng nó hạn chế hơn Ubuntu, Fedora hoặc bất kỳ hệ thống Linux điển hình nào khác. Vì vậy, nếu bạn muốn tự do tối đa, bạn có thể không hài lòng với việc cố gắng sử dụng Steam Deck làm PC của mình.
5. Bạn không có quyền truy cập vào Snaps
SteamOS sử dụng Flatpak làm định dạng phân phối ứng dụng chính của nó. Nhưng Flatpak chỉ là một trong những định dạng gói phổ biến có sẵn cho Linux. Nếu bạn sử dụng Ubuntu, bạn có thể quen với định dạng Snap của Canonical. Một số ứng dụng chỉ khả dụng cho Linux dưới dạng snaps.
SteamOS không đi kèm với phần mềm cần thiết để chạy snaps và bạn không thể dễ dàng cài đặt mã cần thiết. Ngay cả khi chế độ chỉ đọc bị vô hiệu hóa, việc truy cập vào phần cần thiết của hệ thống để cài đặt snapd là một thách thức, daemon Snap cần thiết để cài đặt snaps. Vì vậy, đối với tất cả trừ những người tận tâm nhất, snaps không phải là một lựa chọn.
Đây có phải là một vấn đề lớn? Điều đó thực sự phụ thuộc vào phần mềm bạn muốn chạy. Nhiều chương trình phổ biến có sẵn ở định dạng Flatpak. Cộng đồng nguồn mở rộng lớn hơn nhìn chung đã tập hợp xung quanh Flatpak hơn Snap.
Nhưng một số ứng dụng chỉ khả dụng trong tích tắc và nếu một trong những ứng dụng này là chương trình bắt buộc phải có đối với bạn, thì SteamOS có thể không khả thi đối với bạn như Arch Linux thông thường.
SteamOS và Arch Linux: Khác nhau hơn là giống nhau
SteamOS và Arch Linux chia sẻ nền tảng tương tự, nhưng chúng không phải là bản phân phối giống nhau. Theo nhiều cách, sự khác biệt giữa SteamOS và Arch thậm chí còn lớn hơn mối quan hệ của Ubuntu với bản phân phối mẹ của nó, Debian.
Thông thường, tốt hơn hết là bạn nên nghĩ về cả hai bản phân phối về cơ bản là khác với cha mẹ của chúng và đối xử với chúng như vậy. SteamOS và Arch Linux rất khác nhau, nhưng điều đó không làm cho SteamOS trở thành một bản phân phối tốt cho Steam Deck.