Thứ Sáu, 29 Tháng Ba, 2024
Trang chủLinuxCài đặt và quản lý Flatpak trên Linux

Cài đặt và quản lý Flatpak trên Linux

Bài viết này bao gồm mọi thứ bạn cần về cách cài đặt và quản lý các ứng dụng FlatPak. Bắt đầu với phần giới thiệu cơ bản về Flatpak, các tính năng liên quan đến Flatpak, việc cài đặt Flatpak trên Linux.

Flatpak là gì?

Flatpak là một hệ thống quản lý gói được sử dụng để cài đặt và chạy các ứng dụng trên bất kỳ bản phân phối Linux nào. Bạn không cần phải tìm hiểu các trình quản lý gói dành riêng cho bản phân phối để cài đặt ứng dụng Flatpak. Nó cung cấp một tiện ích dòng lệnh duy nhất cho tất cả các bản phân phối Linux để tải xuống, cài đặt và cập nhật ứng dụng.

Ứng dụng Flatpak đi kèm với tất cả các thư viện phụ thuộc bên trong ứng dụng. Do đó, bạn cũng không cần phải cài đặt bất kỳ phần phụ thuộc nào bên ngoài vào hệ thống Linux của mình. Ở đây tôi liệt kê các tính năng độc đáo chính của Flatpak và một số lý do để sử dụng nó.

Tính năng của Flatpak:

  • Không gian cho những đổi mới – Flatpak tạo điều kiện cho những nhà phát triển ứng dụng tập trung vào cập nhật những bản phân phối của họ.
  • Cài đặt không cần root không cần quyền truy cập root để cài đặt nó.
  • Tính ổn định Nếu ứng dụng bị lỗi sẽ không làm cho hệ thống linux bị ảnh hưởng vì các ứng dụng và thời gian chạy không can thiệp vào hệ thống.
  • Ứng dụng Sandboxed – đây là một trong những mục tiêu chính của Flatpak nhằm tăng cường bảo mật cho hệ thống máy tính để bàn bằng cách cách ly các ứng dụng với nhau.
  • Tính phổ biến – Nó cho phép các ứng dụng được cài đặt và chạy trên bất kỳ bản phân phối Linux nào.
  • Kiểm soát hoàn toàn các phần phụ thuộc – thật dễ dàng để nhóm các thư viện của riêng bạn như một phần của ứng dụng
  • Tương thích chuyển tiếp – Các ứng dụng trong Flatpak vẫn sẽ tương thích với các phiên bản mới sau này của Linux
  • Một dự án mở – được phát triển và duy trì bởi một cộng đồng.

Vừa rồi chúng ta đã xem qua các tính năng tuyệt vời của Flatpak. Bây giờ bạn đã tin rằng đây là một framework tuyệt vời để sử dụng khi cài đặt và chạy các ứng dụng trên Linux?

Hướng dẫn này nhằm trình bày cách cài đặt và quản lý các ứng dụng Flatpak trên Linux.

Bước 1 – Cài đặt Flatpak trên hệ thống Linux 

Bây giờ chúng ta sẽ bắt đầu bằng cách cài đặt Flatpak trên Linux. Có thể cài đặt Flatpak trên bất kỳ hệ thống Linux nào bằng các phương pháp sau:

Cài đặt Flatpak trên Debian/Ubuntu

Trên Debian/Ubuntu 18.10 và cũ hơn, Flatpak có thể cài đặt theo cách sau.

sudo apt update
sudo apt install flatpak

Nhưng đối với các phiên bản Ubuntu cũ hơn, cách được khuyến nghị để cài đặt Flatpak là thêm nó vào kho lưu trữ và cài đặt nó từ kho sau khi đã thêm.

sudo add-apt-repository ppa:flatpak/stable
sudo apt update
sudo apt install flatpak

Cài đặt plugin Flatpak cho phép người dùng cài đặt ứng dụng mà không cần dòng lệnh.

sudo apt install gnome-software-plugin-flatpak

Cài đặt Flatpak trên Arch Linux/Manjaro

Cài đặt Flatpak trên Arch Linux rất đơn giản. Bạn chỉ cần chạy lệnh sau:

sudo pacman -Syy
sudo pacman -S flatpak

Cài đặt Flatpak trên openSUSE

Flatpak có sẵn trong kho mặc định của OpenSUSE, hiện được duy trì bởi các phiên bản OpenSUSE Tumbleweed và Leap.

Cài đặt Flatpak trên OpenSUSE bằng Zypper như sau.

sudo zypper install flatpak

Cài đặt Flatpak trên CentOS/RHEL/Rocky Linux

Flatpak mặc định có sẵn trên CentOS 7 và các phiên bản mới hơn khi sử dụng GNOME. Nếu không, bạn có thể cài đặt Flatpak trên CentOS / RHEL / Rocky Linux bằng lệnh sau:

sudo yum install flatpak

Bước 2 – Khởi động lại hệ thống của bạn

Sau khi cài đặt xong Flatpak, hãy khởi động lại hệ thống để áp dụng các thay đổi đã được thực hiện.

sudo reboot -i

Chờ hệ thống khởi động lại sau đó đăng nhập và tiến hành quản lý ứng dụng bằng flatpak.

Bước 3 – Quản lý Flatpak trên Linux

Các ứng dụng Flatpak được lưu trữ trên kho lưu trữ. Bạn có thể sử dụng kho lưu trữ phổ biến là kho lưu trữ FlatHub. Flathub có rất nhiều ứng dụng thuộc nhiều danh mục bao gồm âm thanh và video, công cụ dành cho nhà phát triển, tiện ích, đồ họa và nhiếp ảnh e.t.c.

Bây giờ bạn cần kích hoạt kho lưu trữ Flathub trên hệ thống Linux của mình bằng lệnh dưới đây:

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Xác minh xem kho lưu trữ đã được cài đặt hay chưa.

flatpak remotes

Kết quả mẫu:

$ flatpak remotes
Name    Options
flathub system

Với kết quả trả về, kho lưu trữ Flathub đã được cài đặt. Bây giờ chúng tôi có thể cài đặt và quản lý các ứng dụng từ Flatpak.

1. Cài đặt ứng dụng sử dụng Flatpak trên Linux.

Sau khi đã cài đặt xong Flatpak và bật kho lưu trữ Flathub, việc cài đặt một ứng dụng trên Linux rất dễ dàng bằng cách:

Đầu tiên, bạn tìm kiếm ứng dụng trên Flatpak.

sudo flatpak search app-name

Ví dụ: tìm kiếm Skype sẽ như bên dưới.

sudo flatpak search skype

Kết quả trả về:

Từ kết quả trả về, thông tin chi tiết của ứng dụng được hiển thị. Để cài đặt ứng dụng, sử dụng câu lệnh như sau đây:

sudo flatpak install remotes Application-ID

Ví dụ, để cài đặt ứng dụng skype, câu lệnh sẽ là:

sudo flatpak install flathub com.skype.Client

Quá trình thực hiện như bên dưới

Ứng dụng sẽ được cài đặt từ Flathub.

2. Chạy những ứng dụng Flatpak trên Linux.

Với ứng dụng đã được cài đặt, bạn có thể khởi chạy nó từ Menu ứng dụng hoặc bằng dòng lệnh:

flatpak run Application-ID

Trong trường hợp này, chúng tôi sẽ khởi chạy skype như bên dưới.

flatpak run com.skype.Client

Ứng dụng sẽ được khởi chạy như bên dưới.

3. Cập nhật và gỡ cài đặt ứng dụng Flatpak trên Linux

Bạn có thể liệt kê tất cả các ứng dụng Flatpak đã cài đặt bằng lệnh dưới đây:

$ flatpak list
Name             Application ID                  Version   Branch Installation
Skype            com.skype.Client                8.79.0.92 stable system
Freedesktop Pla… org.freedesktop.Platform        21.08.5   21.08  system
Mesa             …reedesktop.Platform.GL.default 21.2.5    21.08  system
openh264         ….freedesktop.Platform.openh264 2.1.0     2.0    system

Việc cập nhật ứng dụng Flatpak có thể được thực hiện bằng lệnh như dưới đây

$ flatpak update
Looking for updates…
Nothing to do.

Để xóa ứng dụng Flatpak, bạn sử dụng lệnh sau:

flatpak uninstall Application-ID

Ví dụ: Để gỡ ứng dụng skype, câu lệnh sẽ là:

$ sudo flatpak uninstall com.skype.Client

        ID                     Branch       Op
 1.     com.skype.Client       stable       r

Proceed with these changes to the system installation? [Y/n]: y

Tổng kết

Bạn có thể thấy Flatpak là một cứ cánh, một sự cách mạng hóa việc quản lý gói trong Linux. Người dùng Linux được đảm bảo rằng các ứng dụng sẽ chạy trên bất kỳ bản phân phối Linux nào.

Hy vọng bài hướng dẫn này sẽ có ích đối với bạn. Nếu bạn gặp cần trợ giúp, hãy cho chúng tôi biết trong phần bình luận phía cuối bài viết nhé.

Bài viết liên quan

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

Bài viết nổi bật

Ý kiến gần đây