Giới thiệu
Trong lab này, chúng ta sẽ khám phá công cụ quản lý gói Flatpak cho Linux. Flatpak là một cách hiện đại và an toàn để cài đặt và quản lý các ứng dụng trên hệ thống của bạn, cung cấp một môi trường nhất quán và cô lập cho mỗi ứng dụng. Chúng ta sẽ bắt đầu bằng cách cài đặt Flatpak và kích hoạt kho lưu trữ Flathub để truy cập nhiều ứng dụng hơn. Sau đó, chúng ta sẽ học cách tìm kiếm, cài đặt và quản lý các ứng dụng Flatpak trên hệ thống Ubuntu 22.04 của chúng ta. Cuối cùng, chúng ta sẽ khám phá cách tùy chỉnh môi trường Flatpak để phù hợp với nhu cầu cụ thể của chúng ta.
Giới thiệu về Flatpak
Trong bước này, chúng ta sẽ khám phá công cụ quản lý gói Flatpak cho Linux. Flatpak là một cách hiện đại và an toàn để cài đặt và quản lý các ứng dụng trên hệ thống của bạn, cung cấp một môi trường nhất quán và cô lập cho mỗi ứng dụng.
Đầu tiên, hãy cài đặt gói Flatpak trên hệ thống Ubuntu 22.04 của chúng ta:
sudo apt install -y flatpak
Ví dụ đầu ra:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
dbus-x11 flatpak-session-helper libdconf-dbus-1-0 libflatpak0 libostree-1-1 libsoup2.4-1 libsoup2.4-dev libsoup2.4-doc libsoup2.4-gir libsoup2.4-gir-dev
libsoup2.4-lang
Suggested packages:
libsoup2.4-dev
The following NEW packages will be installed:
dbus-x11 flatpak flatpak-session-helper libdconf-dbus-1-0 libflatpak0 libostree-1-1 libsoup2.4-1 libsoup2.4-dev libsoup2.4-doc libsoup2.4-gir libsoup2.4-gir-dev
libsoup2.4-lang
0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,095 kB of archives.
After this operation, 15.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Tiếp theo, hãy kích hoạt kho lưu trữ Flatpak để truy cập nhiều ứng dụng hơn:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Ví dụ đầu ra:
Added remote flathub
Bây giờ, chúng ta có thể bắt đầu khám phá và cài đặt các ứng dụng Flatpak. Trong bước tiếp theo, chúng ta sẽ học cách quản lý các ứng dụng Flatpak trên hệ thống của chúng ta.
Cài đặt và Quản lý Ứng dụng Flatpak
Trong bước này, chúng ta sẽ học cách cài đặt và quản lý các ứng dụng Flatpak trên hệ thống Ubuntu 22.04 của chúng ta.
Đầu tiên, hãy tìm kiếm các ứng dụng Flatpak có sẵn trên kho lưu trữ Flathub:
flatpak search gimp
Ví dụ đầu ra:
Name Description Version Branch Remotes
org.gimp.GIMP The GNU Image Manipulation Program 2.10.30 stable flathub
Để cài đặt ứng dụng GIMP dưới dạng Flatpak, chúng ta có thể sử dụng lệnh sau:
sudo flatpak install flathub org.gimp.GIMP
Ví dụ đầu ra:
Looking for matches...
Found remote 'flathub'
Resolving dependencies...
Downloading metadata...
Downloading: org.gimp.GIMP/x86_64/stable (1/1)
Importing: org.gimp.GIMP/x86_64/stable (1/1)
Installation complete.
Bây giờ, hãy khởi chạy ứng dụng GIMP bằng Flatpak:
flatpak run org.gimp.GIMP
Điều này sẽ khởi động ứng dụng GIMP trong một môi trường hộp cát được cung cấp bởi Flatpak.
Để quản lý các ứng dụng Flatpak đã cài đặt của bạn, bạn có thể sử dụng các lệnh sau:
Liệt kê tất cả các ứng dụng Flatpak đã cài đặt:
flatpak list
Cập nhật tất cả các ứng dụng Flatpak đã cài đặt:
sudo flatpak update
Gỡ cài đặt một ứng dụng Flatpak:
sudo flatpak uninstall org.gimp.GIMP
Trong bước tiếp theo, chúng ta sẽ khám phá cách tùy chỉnh môi trường Flatpak để phù hợp với nhu cầu cụ thể của bạn.
Tùy chỉnh Môi trường Flatpak
Trong bước cuối cùng này, chúng ta sẽ khám phá cách tùy chỉnh môi trường Flatpak để phù hợp với nhu cầu cụ thể của bạn.
Flatpak cung cấp một cách để tạo môi trường runtime tùy chỉnh cho các ứng dụng của bạn. Runtime là các thư viện và phần phụ thuộc cơ bản mà một ứng dụng yêu cầu để chạy. Bằng cách sử dụng runtime tùy chỉnh, bạn có thể đảm bảo rằng các ứng dụng của bạn có quyền truy cập vào các phiên bản cụ thể của thư viện và phần phụ thuộc mà chúng cần, mà không xung đột với các ứng dụng khác.
Hãy tạo một runtime tùy chỉnh cho ứng dụng GIMP:
## Create a new Flatpak runtime
flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
flatpak install flathub-beta org.gnome.Platform//43
## Create a custom GIMP runtime based on the GNOME platform
flatpak build-init gimp-runtime org.gimp.GIMP org.gnome.Platform//43
flatpak build gimp-runtime flatpak install flathub org.gimp.GIMP
flatpak build-finish gimp-runtime
flatpak build-export ~/project/gimp-runtime gimp-runtime
Bây giờ, chúng ta có thể cài đặt ứng dụng GIMP bằng runtime tùy chỉnh của chúng ta:
flatpak install ~/project/gimp-runtime org.gimp.GIMP
flatpak run org.gimp.GIMP
Điều này sẽ khởi chạy ứng dụng GIMP bằng runtime tùy chỉnh mà chúng ta đã tạo, đảm bảo rằng nó có quyền truy cập vào các thư viện và phần phụ thuộc cụ thể mà nó yêu cầu.
Bạn có thể tùy chỉnh thêm runtime bằng cách sửa đổi các phần phụ thuộc, biến môi trường hoặc các cài đặt khác trong thư mục gimp-runtime
.
Tóm tắt
Trong lab này, chúng ta lần đầu khám phá công cụ quản lý gói Flatpak, cung cấp một cách hiện đại và an toàn để cài đặt và quản lý các ứng dụng trên Linux. Chúng ta đã cài đặt gói Flatpak và kích hoạt kho lưu trữ Flathub để truy cập nhiều ứng dụng hơn. Tiếp theo, chúng ta đã học cách tìm kiếm và cài đặt các ứng dụng Flatpak từ kho lưu trữ Flathub. Cuối cùng, chúng ta đã thảo luận về cách tùy chỉnh môi trường Flatpak bằng cách tạo và quản lý các Flatpak remote và ứng dụng.