Cách cài đặt và cấu hình Wine trong Ubuntu

How Install Configure Wine Ubuntu



Bài viết này sẽ giải thích cách cài đặt và cấu hình Wine trong Ubuntu để chạy các ứng dụng tương thích với Windows.

Về rượu

Wine là một phần mềm mã nguồn mở và miễn phí cho phép bạn chạy các chương trình và trò chơi tương thích với Microsoft Windows trên Linux, macOS và Android (hỗ trợ thử nghiệm). Wine đã được phát triển trong hơn hai thập kỷ và khả năng tương thích của ứng dụng đã được cải thiện đáng kể kể từ lần phát hành đầu tiên. Nó thường bị hiểu sai là một trình giả lập. Tuy nhiên, nó chỉ là một lớp tương thích chuyển đổi các lệnh gọi API Windows thành các lệnh gọi POSIX trong thời gian thực, mang lại hiệu suất gần giống như Windows (và trong một số trường hợp thậm chí còn tốt hơn). Rượu là viết tắt của Wine Is Not an Emulator.







Cài đặt Wine trong Ubuntu

Các gói rượu vang được bao gồm trong kho lưu trữ Ubuntu theo mặc định. Tuy nhiên, chúng không phải lúc nào cũng được cập nhật và ngang bằng với các bản phát hành mới nhất. Vì vậy, bạn nên cài đặt các gói rượu từ Ubuntu PPA chính thức do nhóm rượu cung cấp. Để làm như vậy, hãy chạy các lệnh sau liên tiếp:



Đối với Ubuntu 19.10:



$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudocập nhật apt

Đối với Ubuntu 18.04:





$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudocập nhật apt

Giờ đây, bạn có thể cài đặt các bản dựng wine ổn định, nhà phát triển hoặc dàn dựng bằng cách chạy một trong các lệnh bên dưới:

$sudođúng cáchTải vềwinehq-ổn định
$sudođúng cáchTải vềwinehq-devel
$sudođúng cáchTải vềwinehq-staging

Sự khác biệt giữa các bản dựng rượu khác nhau

Kho lưu trữ rượu chính thức cung cấp ba bản dựng khác nhau, ổn định, phát triển và dàn dựng. Các bản dựng ổn định, như tên cho thấy, cung cấp phiên bản ổn định mới nhất của rượu vang trong khi các bản dựng dành cho nhà phát triển đang trong quá trình phát triển, các phiên bản tiên tiến. Các bản dựng theo giai đoạn chứa nhiều bản vá thử nghiệm nhằm mục đích kiểm tra một số tính năng hoặc khắc phục sự cố tương thích. Không có gì đảm bảo rằng tất cả các bản vá này sẽ được đưa vào nhánh ổn định trong tương lai.



RƯỢU VANG

Sau khi cài đặt wine, bạn có thể sử dụng biến môi trường WINEARCH để xác định kiến ​​trúc chính xác cho các tiền tố wine. Theo mặc định, tất cả các ứng dụng rượu vang đều được cài đặt trong môi trường 64-bit. Tuy nhiên, bạn có thể thay đổi hành vi bằng cách sử dụng biến môi trường WINEARCH ở định dạng sau:

  • WINEARCH = win32
  • WINEARCH = win64

Lưu ý rằng bạn chỉ cần sử dụng WINEARCH một lần khi tạo tiền tố mới (giải thích bên dưới).

Hiểu tính năng WINEPREFIX

WINEPREFIX là một tính năng khá hữu ích của wine, nơi bạn có thể cô lập và chứa các ứng dụng windows, thư viện hệ thống và các tệp cấu hình bằng cách giới hạn chúng trong một thư mục duy nhất. Bạn có thể tạo bao nhiêu tiền tố tùy thích và mỗi tiền tố sẽ được xử lý riêng biệt.

Nhiều người dùng Linux thích tạo tiền tố riêng cho từng ứng dụng hoặc trò chơi Windows mà họ muốn cài đặt và chạy bằng wine. Thông thường, việc cài đặt ứng dụng Windows yêu cầu cài đặt các thư viện và bộ công cụ của bên thứ ba. Sử dụng các tiền tố riêng biệt cho các ứng dụng đảm bảo khả năng tương thích tốt hơn, ít xung đột hơn và hệ thống tệp sạch hơn. Bạn có thể tạo WINEPREFIX mới bằng cách sử dụng một biến môi trường ở định dạng sau:

$WINEPREFIX=/con đường/đến/tiếp đầu ngữrượu /con đường/đến/file.exe

Lệnh trên sẽ chạy file.exe bằng đường dẫn tiền tố được chỉ định trong biến WINEPREFIX. Nếu đường dẫn không tồn tại, một thư mục mới sẽ được tạo tự động. Nếu bạn bỏ qua biến WINEPREFIX, tất cả các ứng dụng sẽ được cài đặt ở tiền tố mặc định nằm tại thư mục rượu ẩn trong thư mục chính của bạn (~ / .wine).

Sử dụng WINEARCH và WINEPREFIX cùng nhau để chạy ứng dụng Windows

Bạn có thể kết hợp WINEARCH với WINEPREFIX tùy chỉnh để chỉ định chính xác kiến ​​trúc cho một tiền tố.

$RƯỢU VANG= win32WINEPREFIX=/con đường/đến/tiếp đầu ngữrượu /con đường/đến/file.exe

Bố cục hệ thống tệp của tiền tố rượu

Tất cả các tiền tố rượu vang, mặc định hoặc tùy chỉnh, bao gồm nhiều tệp và thư mục đại diện cho một hệ thống tệp Windows điển hình, nơi tất cả các thư viện hệ thống và ứng dụng được cài đặt trong ổ C. Các tiền tố này chứa một số thư viện là một phần của dự án mã nguồn mở Wine. Ảnh chụp màn hình dưới đây sẽ cung cấp cho bạn một số ý tưởng về bố cục thư mục:

Nếu bạn chạy trình cài đặt .exe hoặc .msi bằng wine, ứng dụng sẽ được cài đặt trong Tệp chương trình trong drive_c (trừ khi bạn cung cấp đường dẫn tùy chỉnh). Vì vậy, để chạy tệp .exe sau khi cài đặt xong, bạn có thể phải đi tới thư mục ứng dụng trong thư mục Tệp Chương trình để khởi chạy ứng dụng.

Winecfg

Bạn có thể thay đổi nhiều cài đặt và hành vi của tiền tố rượu bằng cách chạy lệnh winecfg. Một số cài đặt bao gồm cài đặt hiển thị, cài đặt ổ đĩa ngoài và cài đặt âm thanh.

Chạy một trong các lệnh sau để khởi chạy winecfg:

$rượu vang
$WINEPREFIX=/con đường/đến/tiếp đầu ngữrượu vang

Bảng điều khiển rượu

Wine Control Panel là một tiện ích hữu ích khác có trong wine cho phép bạn định cấu hình gamepad và tinh chỉnh các tùy chọn hữu ích khác.

Bạn có thể chạy kiểm soát rượu bằng một trong các lệnh dưới đây:

$rượuđiều khiển
$WINEPREFIX=/con đường/đến/tiếp đầu ngữrượuđiều khiển

Winetricks

Winetricks là một công cụ tiện dụng đi kèm với wine, cho phép bạn cài đặt nhiều thư viện và ứng dụng của bên thứ ba từ giao diện GUI. Nó cũng cho phép bạn thay đổi cài đặt cho wineprefix và thực hiện các công việc bảo trì. Mặc dù GUI của winetricks không trực quan như các ứng dụng GTK và Qt Linux điển hình khác, nhưng nó sẽ hoàn thành công việc.

Để cài đặt winetricks trong Ubuntu, hãy chạy lệnh dưới đây:

$sudođúng cáchTải vềwinetricks

Bây giờ bạn có thể chạy winetricks bằng một trong các lệnh sau:

$ winetricks
$WINEPREFIX=/con đường/đến/tiền tố winetricks

Winetricks cũng có một giao diện dòng lệnh đẹp mắt, bạn có thể biết thêm về nó bằng cách chạy lệnh dưới đây:

$winetricks--Cứu giúp

Chạy tệp Lnk trong Wine

Cho đến nay, các ví dụ trên đã giải thích cách chạy các tệp .exe bằng Wine. Tuy nhiên, một số ứng dụng trong Windows đi kèm với các tệp .lnk không là gì ngoài các phím tắt đến các tệp nhị phân thực thi với một số tùy chỉnh và thông số bổ sung.

Để chạy tệp .lnk bằng wine, bạn phải chạy lệnh bằng một trong các định dạng sau:

$rượubắt đầu/con đường/đến/file.lnk
$WINEPREFIX=/con đường/đến/tiếp đầu ngữrượubắt đầu/con đường/đến/file.lnk

Chạy tệp Bat trong Wine

Tệp dơi là tệp kịch bản giống bash có thể chạy trong Windows bằng cách sử dụng dấu nhắc lệnh hoặc trình thông dịch. Wine bao gồm một tiện ích wineconsole có thể được sử dụng để khởi chạy dấu nhắc lệnh và chạy các tệp .bat. Bạn có thể chạy tệp .bat bằng một trong các lệnh sau:

$rượu vang /con đường/đến/file.bat
$WINEPREFIX=/con đường/đến/tiếp đầu ngữrượu vang /con đường/đến/file.bat

Trình thông dịch lệnh hiển thị ở trên hỗ trợ tất cả các lệnh chính tương thích với Windows.

Phần kết luận

Wine có khả năng chạy nhiều ứng dụng Windows trong Linux, thu hẹp khoảng cách giữa hai nền tảng. Mặc dù một số ứng dụng phổ biến vẫn chưa hoạt động với Wine, nhưng khả năng tương thích tổng thể đã được cải thiện đáng kể. Trong quá khứ gần đây, Valve đã công bố lớp tương thích Proton để chạy các trò chơi Windows trên Linux bằng Steam. Proton dựa trên Wine và đi kèm với các tính năng bổ sung, cập nhật chất lượng cuộc sống và các bản vá lỗi tương thích.