Chạy liền mạch các ứng dụng Windows trên máy tính để bàn Linux của bạn với WinApps
Việc không thể dễ dàng chạy các ứng dụng Windows phổ biến trên Linux từ lâu đã là một rào cản đối với việc áp dụng rộng rãi Linux. Mặc dù hầu hết các ứng dụng sẽ chạy với Wine hoặc trong máy ảo VirtualBox, nhưng các giải pháp này rất tẻ nhạt, không trang nhã và có thể yêu cầu rất nhiều thao tác và cấu hình.
Với WinApps, bạn có thể dễ dàng quản lý và chạy phần mềm Windows trên Linux, thậm chí tích hợp nó vào hệ thống và menu ngữ cảnh của bạn.
Mục Lục
Tại sao chạy phần mềm Windows trên Linux?
Phần mềm nguồn mở rất tuyệt, nhưng không phải ai cũng nghĩ như vậy. Trong kinh doanh, Microsoft Office là mô hình thống trị, xuất hiện lần đầu tiên vào năm 1990, một năm trước khi phát hành nhân Linux đầu tiên. Cho dù bạn yêu thích LibreOffice đến mức nào, đôi khi, bạn chỉ cần sử dụng những thứ mà mọi người khác đang sử dụng.
Tương tự như vậy, các chuyên gia thiết kế đồ họa và nhiếp ảnh sử dụng Adobe Photoshop và khách hàng mong đợi các sản phẩm của họ được tạo bằng Photoshop chứ không phải các sản phẩm thay thế Adobe cho Linux như GIMP.
Wine (Wine không phải là trình giả lập) là một lớp tương thích có khả năng chạy các ứng dụng Windows trên các bản phân phối Linux. Nó hoạt động tốt với nhiều phần mềm Windows nhưng khó thiết lập và trong khi các ứng dụng của bên thứ ba như PlayOnLinux giúp cấu hình dễ dàng hơn, thì nó vẫn không lý tưởng.
Một cách khác để sử dụng các ứng dụng Windows trên Linux là thiết lập một máy ảo bằng VirtualBox và một bản sao Windows được cấp phép. Điều này cũng không lý tưởng vì bạn thực sự phải khởi động VM chỉ để sử dụng một ứng dụng cụ thể.
WinApps cho Linux giúp dễ dàng chạy các ứng dụng Windows
Không có gì sai khi chạy các máy ảo để sử dụng các ứng dụng Windows, nhưng đôi khi bạn không muốn tải toàn bộ hệ điều hành chỉ để gửi email bằng Microsoft Outlook. Và nếu vì lý do nào đó, bạn muốn sử dụng Microsoft Outlook làm ứng dụng thư mặc định của mình, thì không có cách nào dễ dàng để kích hoạt nó bên trong VM khi bạn nhấp vào liên kết “mailto” bằng trình duyệt trên máy chủ của mình.
WinApps cho Linux sử dụng Giao thức Máy tính Từ xa (RDP) và cho phép bạn coi các ứng dụng Windows như thể chúng là một phần của bản phân phối Linux của riêng bạn. Điều này bao gồm việc thêm chúng vào menu bắt đầu của bạn và tích hợp để xử lý các loại MIME.
Bạn vẫn sẽ sử dụng máy ảo, nhưng việc chạy các ứng dụng trên máy tính để bàn Linux của bạn sẽ liền mạch với máy ảo của bạn hoạt động như một hệ thống con cho WinApps. Sau khi được cài đặt, bạn không bao giờ phải nhìn vào màn hình nền Windows nữa. Mặc dù việc sử dụng WinApps rất đơn giản nhưng việc đưa nó vào hệ thống của bạn có thể mất một chút thời gian.
Thiết lập máy ảo của bạn trước khi cài đặt WinApps
Trước khi cài đặt WinApps cho Linux, bạn cần có một máy ảo KVM chạy Windows. Cách dễ nhất để làm điều này là cài đặt Virtual Machine Manager.
sudo apt-get install virt-manager
…và thêm người dùng của bạn vào nhóm libvirt:
sudo usermod -aG libvirt username
Tải xuống trình điều khiển KVM VirtIO ISO bằng cách sử dụng:
wget https:
Khởi động Virtual Machine Manager, sau đó từ menu, chọn Chỉnh sửa sau đó Sở thích. Đánh dấu vào ô được đánh dấu Bật chỉnh sửa XML.
Đóng hộp thoại, sau đó nhấp vào biểu tượng để “Tạo máy ảo mới”.
Chọn Cài đặt phương tiện cục bộ, sau đó chọn ISO của bạn và xem qua trình hướng dẫn. Giá trị duy nhất bạn cần thay đổi là tên máy, cần được gọi là “RDPWindows” để WinApps có thể phát hiện ra nó và đảm bảo rằng bạn đã kiểm tra “Tùy chỉnh cấu hình trước khi cài đặt” hộp.
Sau khi bạn nhấp vào Kết thúcbạn sẽ cần thực hiện cấu hình bổ sung trước khi cài đặt Windows:
Bây giờ bạn đã sẵn sàng để bắt đầu cài đặt Windows, vì vậy hãy nhấn nút Bắt đầu cài đặt cái nút.
Quá trình cài đặt sẽ diễn ra như trên bất kỳ thiết bị nào khác cho đến khi nó hỏi bạn: “Bạn muốn cài đặt Windows ở đâu?” Không có vị trí nào vì Windows không có trình điều khiển cho máy ảo của bạn.
Nhấp chuột Tải trình điều khiểnsau đó duyệt. Tệp ISO virtio-win sẽ được gắn dưới dạng ổ đĩa, vì vậy hãy chọn tệp đó, điều hướng đến AMD64 > w10rồi chọn trình điều khiển w10.
Trình điều khiển sẽ cài đặt và bạn có thể tiếp tục quá trình thiết lập Windows mệt mỏi như bình thường.
Khi bạn trả lời các câu hỏi về tên con vật cưng đầu tiên của mình và nơi bạn sinh ra, trước khi bạn từ chối bật lịch sử thiết bị, từ chối cho phép Windows truy cập vào vị trí của bạn hoặc vị trí của điện thoại, trở nên tức giận vì bạn không thể tắt tất cả các phép đo từ xa, từ chối lời đề nghị về keylogging và từ chối cơ hội có quảng cáo được cá nhân hóa, bạn sẽ nhớ lý do tại sao bạn sử dụng Linux.
Cuối cùng, bạn sẽ làm cho nó vào máy tính để bàn. Mở File Explorer và tìm ISO virtio-win, sẽ được gắn dưới dạng ổ đĩa. Mở nó, sau đó nhấp đúp vào virt-win-gt-64.exe và nhấp qua trình hướng dẫn. Windows sẽ muốn “hoàn tất thiết lập thiết bị của bạn”. Nhấp chuột Nhắc tôi sau để bỏ qua các quảng cáo chiêu hàng, sau đó nhấp vào Kết thúc trên trình hướng dẫn virtio-win.
Mở Microsoft Edge lần đầu tiên và lần cuối cùng, rồi dán https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg vào thanh địa chỉ để xem một số mục đăng ký bạn cần thêm.
Nhấp chuột phải vào thô phía trên đoạn mã, sau đó chọn Lưu mục tiêu dưới dạng. Tải xuống vị trí bạn chọn, nhấp chuột phải vào tệp trong File Explorer và chọn hợp nhất.
Bạn đã đặt tên cho VM trước đó và bây giờ bạn cần thay đổi tên mà Windows biết.
Nhấp vào hộp tìm kiếm và nhập “Thông số kỹ thuật của thiết bị”. Trong cửa sổ mới, cuộn cho đến khi bạn thấy Đổi tên PC này. Nhấp vào nút, sau đó đổi tên máy thành “RDPWindows”. Nhấp chuột Tiếp theo sau đó Khởi động lại sau.
Cuối cùng, xác định vị trí Máy tính để bàn từ xa trong thanh bên và chuyển nút sang Trên.
Giờ đây, bạn có thể cài đặt các ứng dụng Windows như Microsoft Office, Adobe Photoshop, v.v.
Khi bạn hài lòng với bộ công cụ của mình trên Windows, hãy khởi động lại máy nhưng không đăng nhập. Đóng trình xem và Trình quản lý Máy ảo.
Cách cài đặt WinApps cho Linux
Để kết nối với máy ảo của bạn, bạn cần cài đặt FreeRDP và WinApps cho Linux.
sudo apt-get install -y freerdp2-x11
git clone https:
Tạo một thư mục mới cho cấu hình WinApps của bạn trong .config danh mục:
mkdir ~/.config/winapps
… và sử dụng nano để tự tạo tệp cấu hình:
nano ~/.config/winapps/winapps.conf
Trong tệp mới, thêm tên người dùng và mật khẩu Windows của bạn:
RDP_USER="David"
RDP_PASS="SuperSecretPassword"
Lưu và thoát nano với Ctrl + O sau đó Ctrl + X.
Di chuyển vào thư mục WinApps và kiểm tra xem kết nối với máy ảo Windows của bạn có hoạt động không:
bin/winapps check
Bạn sẽ nhận được cảnh báo chứng chỉ không khớp. đi vào Y để chấp nhận giấy chứng nhận. Máy tính để bàn Windows sẽ bật lên dưới dạng ứng dụng toàn màn hình. Quay trở lại thiết bị đầu cuối và hủy quá trình với Ctrl + C.
Bây giờ bạn có thể chạy trình cài đặt WinApps:
./installer.sh
Trình cài đặt sẽ hỏi bạn muốn cài đặt nó cho người dùng hiện tại hay toàn bộ hệ thống, sau đó sẽ kiểm tra các ứng dụng được cài đặt trong máy ảo Windows của bạn. Quá trình này mất vài phút để hoàn thành.
Tiếp theo, chọn cách bạn muốn xử lý các ứng dụng được cấu hình sẵn của WinApps và các ứng dụng khác.
Đó là nó! Giờ đây, bạn có thể truy cập các ứng dụng Windows của mình từ màn hình Linux và menu ngữ cảnh mà không cần phải khởi động một màn hình Windows hoàn chỉnh hoặc xử lý Wine.
Windows cũng có các ứng dụng mã nguồn mở!
Bằng cách sử dụng WinApps để chạy các ứng dụng Windows trên máy tính để bàn Linux của mình, bạn có quyền truy cập vào tất cả phần mềm độc quyền mà bạn cần cho hoạt động kinh doanh, giáo dục và sáng tạo. Nhưng Windows cũng có phần mềm mã nguồn mở và với một chút nỗ lực, bạn có thể chạy phần mềm mã nguồn mở cho Windows trên bản phân phối Linux mã nguồn mở của mình!