Phiên bản 1.14 của linyaps sửa một lỗi logic trước đây khiến module đi kèm phiên bản cũ của ứng dụng bị xóa nhầm trong quá trình nâng cấp; nhờ vậy, các module đã cài đặt được giữ nguyên khi chuyển đổi giữa các phiên bản (deepin.org).

https://www.deepin.org/zh/linyaps-v1-14/

Sửa lỗi chuyển bộ gõ trong ứng dụng Qt và SDL

Trước đây bộ gõ tiếng Trung không chuyển được trong các ứng dụng Qt hoặc SDL chạy trong sandbox. Phiên bản 1.14 tự động truyền các biến môi trường mà bộ gõ cần vào sandbox.

Dọn phụ thuộc thừa và tùy chọn giữ lịch sử

Hệ thống nay tự động dọn các phụ thuộc không còn dùng đến, còn sót lại sau thao tác cài đặt, gỡ cài đặt hoặc nâng cấp. Người dùng muốn giữ toàn bộ phiên bản lịch sử có thể thêm tùy chọn vào lệnh:

ll-cli install <ứng dụng> --no-auto-prune

Hai lệnh con analyze mới

Hai lệnh con analyze được bổ sung: một lệnh hiển thị cây phụ thuộc của ứng dụng, lệnh còn lại báo cáo dung lượng. Lệnh dung lượng (analyze size) chia mức sử dụng dung lượng thành bốn chiều: độc quyền, chia sẻ, logic và thực tế.

Định dạng xuất UABX

Định dạng xuất UABX mới tạo ra gói chạy được nhẹ, chỉ chứa module của chính ứng dụng và loader, không gồm Base, Runtime, uab-loader và ll-box. Gói này chạy mà không vào cô lập container.

Lệnh gỡ lỗi qua gdbserver

Một lệnh gỡ lỗi chuyên dụng khởi chạy ứng dụng qua gdbserver và hỗ trợ ba tham số:

  • --debug-listen: địa chỉ lắng nghe tùy chỉnh, mặc định chỉ lắng nghe địa chỉ loopback
  • --debug-debuginfod: kết nối tới máy chủ thông tin gỡ lỗi debuginfod
  • --debug-symbol-dir: chỉ định thư mục ký hiệu cục bộ

Cấu hình tăng dần

Có thể đặt các tệp cấu hình tăng dần trong config.d/*.json; hệ thống tự động hợp nhất chúng theo thứ tự ưu tiên: cấp hệ thống (System) → cấp ứng dụng (App) → cấp người dùng (User), không cần sửa tệp cấu hình chính.

Build không còn gắn kết thông tin máy chủ

Môi trường build không còn gắn kết /etc/passwd và /etc/group của máy chủ, được nêu là nhằm tăng cường bảo mật khi build.

Nguồn cảm hứng chủ đề: deepin.org