Với việc phát hành Fedora 32 và Ubuntu 20.04, người dùng Linux đã thấy sự chuyển dịch trong định dạng đóng gói, dù là niềm vui hay nỗi phiền toái. Các định dạng gói phổ dụng như Snap và Flatpak đang bắt đầu phổ biến, và theo ý kiến của tôi, vì những lý do tốt. Đó là cách dễ dàng và đơn giản để truy cập vào một lượng lớn phần mềm, cả miễn phí và độc quyền, và dễ dàng hơn để đóng gói cho nhà phát triển.
Tuy nhiên, việc bắt đầu trên hệ thống Linux của bạn có thể gây nhầm lẫn, đặc biệt cho người dùng mới. Ở đây bạn sẽ học cách sử dụng Flatpak trên Fedora, dù hướng dẫn nên hoạt động cho bất kỳ hệ thống nào đã cài đặt Flatpak.
Cài đặt Flatpak trên Fedora
Để bắt đầu, bạn sẽ muốn chắc chắn Flatpak đã được cài đặt. Để làm điều đó, hãy vào trang Flatpak Setup và chọn distro bạn muốn dùng để cài đặt Flatpak. Cho hướng dẫn này, tôi sẽ nhấp vào Fedora, nhưng bạn có thể thấy có một lượng lớn distro để chọn.
Từ đây, bạn sẽ được nhắc đơn giản tải file repository Flatpak cho Fedora. Điều này hơi khác một số distro khác vì Flatpak được cài đặt sẵn trong Fedora.
Bạn có thể đơn giản nhấp link cho file repo Flatpak hoặc nhập lệnh dưới đây:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Nếu bạn chọn tải file repository, chỉ cần làm theo lời nhắc để cài đặt nó. Lúc này, bạn đã sẵn sàng dùng hệ thống Fedora với Flatpak từ kho Flathub. Có vài cách bạn có thể duyệt kho Flathub.
1. Cài Flatpak qua GNOME Software / Discover
Fedora đã có các plugin cần thiết, vì vậy bạn có thể xem qua Software store cho Flatpak giống như cách bạn tìm bất kỳ phần mềm nào khác. Điều này cực kỳ tiện lợi cho những ai thích duyệt software store để tìm app. Nó tích hợp mượt mà, và bạn khó biết app bạn cài là Flatpak trừ khi bạn chú ý đến nguồn.
Điều này có thể hơi cồng kềnh đôi khi vì nó hòa quyện quá mượt. Phần mềm có thể bị lạc trong software store quá lớn, đặc biệt khi Flatpak là thiểu số trong các gói. Nhưng, có một cách rất dễ để chỉ duyệt Flatpak.
2. Cài Flatpak từ Flathub.org
Bằng cách truy cập trực tiếp trang web của Flathub, bạn có thể duyệt tất cả app mà Flathub cung cấp. Đây là cách tuyệt vời để thấy kho phần mềm của Flathub rộng lớn đến đâu. Ngoài ra, bạn có thể duyệt theo loại ứng dụng, rất giống như bạn làm trong software store trên màn hình máy tính. Nếu bạn muốn game, công cụ dev, hoặc ứng dụng khoa học, tất cả đều có trên trang Flathub để bạn xem thoải mái.
Một điều tuyệt vời về trang web Flatpak là họ làm cho việc cài đặt app bạn tìm thấy rất dễ. Bạn có thể nhấp "Install" (Cài đặt) ngay bên cạnh tên app ở đầu trang, hoặc cuộn xuống một chút và tìm lệnh terminal để cài nó. Ví dụ, nếu tôi muốn cài Vim ở đây, tôi có thể nhấp "Install" ngay ở trên hoặc nhập lệnh trên trang.
flatpak install flathub org.vim.Vim
Điều này dẫn đến cách cuối cùng mà nhiều người dùng Linux thích để tìm kiếm Flathub và cài Flatpak.
3. Cài Flatpak từ Terminal
Dùng terminal để cài Flatpak là một trong những cách tự nhiên hơn để làm việc, ít nhất đối với tôi và nhiều người dùng Linux khác. Một trong những điều tuyệt vời về Linux nói chung là dùng dòng lệnh để cài phần mềm từ kho từ xa thay vì duyệt web và tải file thực thi hoặc disk image. Đó là cách mạnh mẽ và mở rộng để cài phần mềm trên hệ thống Linux, và Flatpak hỗ trợ lệnh terminal.
Cú pháp cơ bản luôn giống như trên. Lệnh đó là:
flatpak install flathub org.vim.Vim
Phần đầu, flatpak install flathub, sẽ luôn giống nhau trừ khi bạn cài Flatpak từ kho khác non Flathub. Tên thực sự của Flatpak là nơi mọi thứ trở nên nhầm lẫn. Tôi không chắc chắn chính xác cách hoặc tại sao tên Flatpak được đặt theo định dạng chúng có, nhưng tất cả đều bắt đầu bằng Top-Level Domain (TLD) trước. "com." và "org." là phổ biến. Đó là lý do tôi khuyến nghị dùng lệnh sau để lấy tên chính xác của Flatpak trước thay vì cố gắng nhớ nó.
flatpak search vim
Bạn sẽ có thể lấy tên đầy đủ của Flatpak từ đó. Để cũng chạy Flatpak từ terminal, bạn có thể dùng lệnh dưới:
flatpak run org.vim.Vim
Thay vào đó, bạn có thể tìm biểu tượng desktop trong menu ứng dụng và nhấp nó để chạy ứng dụng.
Gỡ cài đặt Flatpak (Uninstalling Flatpaks)
Có hai cách chính để gỡ Flatpak trên hệ thống. Khác với quá trình cài đặt, bạn không thể gỡ Flatpak từ trang Flathub. Hoặc đi đến trang Application trong software center và nhấp "Remove" (Gỡ), hoặc chạy lệnh sau, thay thế bất kỳ Flatpak nào bạn muốn gỡ:
flatpak remove org.vim.Vim
Tìm tên đầy đủ của Flatpak đã cài bằng cách gõ lệnh sau trong terminal.
flatpak list
Bây giờ bạn biết mọi thứ cần thiết để bắt đầu với Flatpak trên Fedora. Các hướng dẫn này cũng nên hoạt động trên bất kỳ hệ thống nào khác có Flatpak cài đặt. Nếu hệ thống của bạn không có Flatpak, bạn sẽ cần làm theo hướng dẫn trên trang setup được link ở trên. Nếu bạn tò mò, bạn có thể học về Flathub vs Snap Store và cách cài Spotify trên Linux với Flatpak và Snap.