Đã có thể cài trực tiếp Photoshop trên hệ điều hành Linux

VNZ-TECHS
Lập trình viên có biệt danh Phialsbasement đã vá Wine (lớp tương thích cho Linux), qua đó giải quyết thành công bài toán tương thích của trình cài đặt Adobe Creative Cloud trên hệ điều hành Linux.

update-on-the-adobe-cc-installers-patch-now-the-collection-v0-hj4a05o3h9eg1-1.webp

Với nhiều người dùng muốn chuyển từ Windows sang Linux, việc thiếu Adobe Creative Cloud (đặc biệt là Photoshop) từ lâu vẫn là rào cản lớn nhất.

Mặc dù Wine, một lớp tương thích cho phép Linux chạy các chương trình Windows, đã được sử dụng rộng rãi, nhưng trước đây nó không thể chạy trình cài đặt chính thức của Adobe. Điều này buộc người dùng phải áp dụng cách làm khá “thủ công” là sao chép các tệp đã cài đặt từ Windows sang để thử chạy trên Linux.

Mới đây, lập trình viên Phialsbasement đã đăng bài trên cộng đồng Reddit, cho biết sau khi phân tích sâu, anh đã tìm ra nguyên nhân cốt lõi khiến việc cài đặt thất bại và phát hành các bản vá mã nguồn tương ứng.


Nhờ đó, lần đầu tiên trình cài đặt Adobe Creative Cloud có thể chạy bình thường trên môi trường Linux. Sau khi áp dụng bản vá, người dùng có thể trực tiếp khởi chạy trình cài đặt gốc của Photoshop CC 2021 và 2025 trên Linux. Theo phản hồi từ cơ sở dữ liệu Wine, Photoshop CC 2021 sau khi cài đặt đã có thể hoạt động bình thường, dù vẫn còn một số công cụ gặp vấn đề tương thích. Tuy vậy, đây được xem là bước nhảy vọt mang tính bản chất, từ “không thể cài đặt” sang “cài đặt trực tiếp”.



Lập trình viên Phialsbasement đã chỉ ra hai nút thắt kỹ thuật cốt lõi khiến Wine trước đây thất bại:

Thứ nhất là sự khác biệt trong tiêu chuẩn xử lý XML: thư viện XML của Microsoft cho phép sử dụng một số cú pháp “thoáng”, không hoàn toàn tuân thủ tiêu chuẩn, trong khi thư viện libxml2 mà Wine sử dụng lại tuân thủ chuẩn rất nghiêm ngặt, dẫn đến lỗi khi phân tích dữ liệu.

Thứ hai là vấn đề xử lý JavaScript: đoạn mã xử lý sự kiện JS trong trình cài đặt trước đây không thể được Wine biên dịch, đồng thời một số phần mở rộng đặc thù của Microsoft bị xử lý sai, khiến các thành phần tương tác của trình cài đặt không hoạt động.

Thông qua hai bản commit quan trọng, lập trình viên này đã giúp Wine học cách tương thích với các thao tác “không chuẩn” của Microsoft.

Hiện tại, người dùng phổ thông nếu muốn trải nghiệm tính năng này vẫn cần tải mã nguồn từ kho GitHub của lập trình viên và tự biên dịch Wine, đồng thời thực hiện thêm một số cấu hình thủ công, nên ngưỡng tiếp cận vẫn khá cao.

Trước đó, Phialsbasement từng thử gửi bản vá lên nhánh Proton của Valve, nhưng được khuyến nghị nên hợp nhất trực tiếp vào nhánh chính của dự án Wine. Một khi việc hợp nhất này thành công, người dùng Linux trên toàn thế giới sẽ không cần thực hiện thêm bất kỳ thao tác đặc biệt nào mà vẫn có thể cài đặt và chạy Adobe Creative Cloud trực tiếp.
 
Trả lời

tamthangia

Rìu Vàng Đôi
bác nào chỉ e cách cài ultraview với . n có services nên mở ko dc