Flatpak 1.16, hệ thống phân phối ứng dụng và hộp cát dành cho Linux, cuối cùng cũng đã ra mắt, mang theo một loạt cải tiến và tính năng mới hứa hẹn giúp cuộc sống của các nhà phát triển và người dùng cuối ứng dụng trong môi trường Linux trở nên dễ dàng hơn. Phiên bản mới này xuất hiện sau hai năm rưỡi làm việc kể từ khi cập nhật lớn cuối cùngvà sẵn sàng được các nhà phân phối và người dùng chấp nhận để tận dụng các lợi ích của nó.
Trong số các tính năng mới đáng chú ý nhất của Flatpak 1.16 bao gồm khả năng liệt kê các thiết bị USB, mở ra cơ hội tích hợp linh hoạt hơn với phần cứng bên ngoài. Ngoài ra, giờ đây có thể sử dụng chức năng tự động hoàn thành cho các tìm kiếm trong KDE, một cải tiến chắc chắn sẽ được người dùng môi trường máy tính để bàn này hoan nghênh. Mặt khác, Flatpak có thể được biên dịch bằng Meson, bỏ lại Autotools, một thay đổi hứa hẹn sẽ đơn giản hóa việc phát triển.
Tin tức kỹ thuật Flatpak 1.16 chi tiết
Một trong những bổ sung thú vị nhất là sự ra đời của ổ cắm Wayland riêng. Nhờ đó, người soạn nhạc sẽ có thể xác định các kết nối ứng dụng hộp cát thuộc về môi trường được bảo vệ. Tiến bộ này tăng cường bảo mật đồng thời tăng tính linh hoạt của hệ thống trong các tình huống yêu cầu mức độ cách ly cao hơn.
Flatpak hiện cũng cung cấp hỗ trợ cho các cuộc gọi hệ thống modify_ldt
theo lựa chọn --allow=multiarch
, điều cần thiết để thực hiện Tệp thực thi 16 bit trong một số phiên bản nhất định của RƯỢU. Ngoài ra, Flatpak còn bao gồm một biến mới flatpak.pc
dành cho các dự án phụ thuộc như Phần mềm Gnome, giúp dễ dàng phát hiện khả năng tương thích với thư viện libflatpak.
Tối ưu hóa và dọn dẹp
Về mặt bảo trì, Flatpak 1.16 triển khai hệ thống dọn dẹp tự động xóa các thư mục tạm thời cũ được tạo bởi các phiên bản trước. Ngoài ra, nhập lệnh --device=input
để truy cập các thiết bị evdev
trên các tuyến đường như /dev/input
.
Một điểm mới đáng chú ý khác là khả năng của trình mô phỏng thiết bị đầu cuối cho thấy tiến trình hoạt động của Flatpak. Cải tiến dường như nhỏ này giúp đơn giản hóa đáng kể trải nghiệm người dùng khi xử lý các cài đặt, cập nhật và các hoạt động chuyên sâu khác.
API và tính linh hoạt
API mới flatpak_transaction_add_rebase_and_uninstall()
tạo điều kiện thuận lợi cho việc quản lý các ứng dụng cuối đời, cho phép chúng được thay thế bởi những người kế nhiệm một cách đáng tin cậy hơn. Ngoài ra, việc định cấu hình các ngôn ngữ bổ sung được đơn giản hóa bằng cách lấy chúng trực tiếp từ dịch vụ AccountsService nếu chúng được định cấu hình ở đó.
Về các hộp cát con được tạo bởi Flatpak-portal, phiên bản này đảm bảo rằng biến môi trường được kế thừa chính xác từ lệnh flatpak run
đã khởi động phiên bản ban đầu, giải quyết các vấn đề trước đó liên quan đến FLATPAK_GL_DRIVERS
và các chức năng tương tự khác.
Cải thiện cơ sở hạ tầng
Flatpak 1.16 nữa tối ưu hóa việc quản lý trình điều khiển và các tài liệu tham khảo lỗi thời, tự động xóa chúng. Ngoài ra, giờ đây nó còn tự động cập nhật cấu hình D-Bus sau khi cài đặt hoặc cập nhật ứng dụng, đảm bảo rằng các dịch vụ xuất luôn có sẵn.
Mặt khác, một biến mới được giới thiệu FLATPAK_DATA_DIR
để tùy chỉnh vị trí của thư mục dữ liệu Flatpak, cũng như các biến bổ sung như FLATPAK_DOWNLOAD_TMPDIR
y FLATPAK_TTY_PROGRESS
, giúp việc sử dụng hệ thống linh hoạt hơn trong nhiều môi trường khác nhau.
Khả năng truy cập và tương thích của Flatpak 1.16
Các nhà phát triển đã bổ sung hỗ trợ cho các ứng dụng như WebKit để kết nối các cây khả năng truy cập AT-SPI giữa các hộp cát con và các quy trình chính. Hơn nữa, lệnh flatpak run -vv
hiện cung cấp thông báo gỡ lỗi chi tiết, hiển thị tất cả thông số hộp cát những lời tiên đoán.
Phiên bản Flatpak 1.16 có sẵn để tải xuống từ trang chính thức của dự án trên GitHub. Tuy nhiên, người dùng nên cập nhật phiên bản của mình thông qua kho chính thức của bản phân phối GNU/Linux để đảm bảo quá trình cài đặt không gặp rắc rối.
Flatpak đã là một công cụ thiết yếu trong hệ sinh thái Linux và phiên bản này càng củng cố thêm vị thế dẫn đầu của nó trong hệ sinh thái Linux. hộp cát và phân phối ứng dụng. Với những cải tiến này, Flatpak 1.16 không chỉ bắt kịp nhu cầu hiện tại mà còn thiết lập nền tảng vững chắc cho sự phát triển trong tương lai.