Hướng dẫn cài đặt và cấu hình Wine

  • Thread starter Thread starter Funnnny
  • Ngày gửi Ngày gửi

Funnnny

Will Code Python For FOOD
Moderator
Tham gia ngày
2/8/05
Bài viết
9,406
Reaction score
276
0. Wine là gì ?
Wine là một lớp chuyển đổi, giúp chạy chương trình của Windows trên Linux và OS POSIX khác. Phần mềm trên Windows khi tương thích với Wine sẽ chạy như là phần mềm thông thường, với tốc độ và chiếm dụng bộ nhớ 1 cách bình thường.
Wine là viết tắt của Wine Is Not an Emulator.

I. Cài Đặt Wine.


Hướng dẫn cài đặt trên Ubuntu/Debian, với các distro khác cũng hoàn toàn tương tự
Wine là phần mềm đã có sẵn trên repo của Ubuntu ( và hầu hết distro khác ), để cài đặt 1 phần mềm trên repo có 3 cách chính.
1. Vào Application -> Add/Remove. Tìm Wine và click chọn nó.
2. Vào System -> Synaptic Package. Tìm wine và chọn nó.
3. Mở Terminal, gõ sudo apt-get install wine.

Ngoài ra các bạn có thể sử dụng các phiên bản Beta được hướng dẫn tải và cài đặt tại địa chỉ http://www.winehq.org/download/deb


II. Sử dụng Wine.

1. Đối với các phần mềm có bộ cài:
Hiện Wine hỗ trợ hầu hết các bộ cài đặt của Windows, để cài đặt bạn chỉ việc click đúp vào file cài đặt và làm y hệt như trên Windows ( hoặc click phải chuột chọn Open with Wine )
Sau đó bạn có thể vào Application -> Wine -> Program và chạy phần mềm ở trong đó.

2. Đối với file chạy không có bộ cài.
Bạn có thể click đúp vào file hoặc click phải chuột -> Open with Wine

Chú ý:
1. Luôn kiểm tra phần mềm mình định chạy có tương thích với wine không ở địa chỉ http://appdb.winehq.org . Trên đó có thể có những hướng dẫn fix những lỗi thường gặp nhất.
2. Không bao giờ chạy Wine với quyền sudo
3. Khi hỏi đáp thông báo lỗi gì đó, luôn chạy Wine ở Terminal ( gõ wine tên_file_exe ) và post console log + thông báo lỗi.
4. Thử với các phiên bản windows khác nhau, Update Wine thường xuyên.

Các cấu hình riêng biệt dành cho từng game sẽ được post ở dưới ( sau )

III. List cấu hình dành cho game ( nếu cần thiết )
 
Tiếp tục cho Funnnny ở mục II.2 Sử dụng nâng cao: Winetricks

Winetricks
II.2 Sử dụng Winetricks
II.2.A Winetricks là gì?
Winetricks là một đoạn mã nhỏ để bạn tải và cài đặt các redistributable runtime libraries để bạn có thể chạy chương trình mà bạn muốn trên Wine.
II.2.B Để tải gói Winetricks
Bạn có thể tải bằng 3 cách
-Tải từ trang web do Dan Kegel làm chủ: http://www.kegel.com/wine/winetricks(Right-click, và chọn Save As...
-Tải bằng Terminal:
Mã:
wget http://www.kegel.com/wine/winetricks
-Hoặc bằng link sau:http://winezeug.googlecode.com/svn/trunk/winetricks
Lưu ý: Một số lúc, gói của bạn cần có chương trình để Extract, hoặc là Hệ Linux sẽ làm thay bạn, hoặc là bạn phải tải về, có thể tải chương trình tại: http://www.cabextract.org.uk/
II.2.C Sử dụng Winetricks như thế nào?
sau khi đã tải Winetricks, bạn có thể dùng đoạn mã sau để chạy chương trình Winetricks:
Mã:
sh winetricks [Packages]
Nếu bạn không thêm gói sử dụng ở phía sau, Winetricks có thể sẽ hiển thị cho bạn danh sách các gói hiện đang có.Hoặc nếu bạn biết tên gói, bạn có thể đặt tên gói vào phía sau để tải và cài đặt gói Winetricks tương ứng cho Wine.Ví dụ:
Mã:
sh winetricks corefonts vcrun6
để tải và cài 2 gói Fonts và visual C++ 6 Sp4
II.2.C-a Cài đặt Winetricks(thêm)
Winetricks là một đoạn mã không cần cài đặt,nhưng bạn vẫn có thể cài đặt Winetricks nếu muốn bằng:
Mã:
chmod +x winetricks
sudo mv winetricks /usr/local/bin
Một số phiên bản Linux có hỗ trợ sẵn Winetricks nên bạn không cần cài đặt thêm, nhưng nếu phiên bản cũ, bạn có thể muốn cài đặt lại phiên bản mới hơn.
II.2.D Bảng phụ lục các gói của Winetricks
Mã:
Usage: $0 [options] package [package] ...
This script can help you prepare your system for Windows applications
that mistakenly assume all users' systems have all the needed
redistributable runtime libraries or fonts.
Some options require the Linux 'cabextract' program.

Options:
 -q         quiet.  You must have already agreed to the EULAs.
 -v         verbose
 -V         display Version
Packages:    
 art2kmin      MS Access 2000 runtime.  Requires Access 2000 Dev license!
 colorprofile  Standard RGB color profile
 comctl32      MS common controls 5.80
 comctl32.ocx  MS comctl32.ocx and mscomctl.ocx, comctl32 wrappers for VB6
 controlpad    MS ActiveX Control Pad
 corefonts     MS Arial, Courier, Times fonts
 d3dx9         MS d3dx9_??.dll (from DirectX 9 user redistributable)
 dcom98        MS DCOM (ole32, oleaut32); requires Win98 license!
 dirac0.8      the obsolete Dirac 0.8 directshow filter
 directx9      MS DirectX 9 user redistributable (not recommended! use d3dx9 instead)
 divx          divx video codec
 dotnet11      MS .NET 1.1 (requires Windows license)
 dotnet20      MS .NET 2.0 (requires Windows license)
 ffdshow       ffdshow video codecs
 flash         Adobe Flash Player ActiveX and firefox plugins
 fm20          MS Forms 2.0 Object Library
 fontfix       Fix bad fonts which cause crash in some apps (e.g. .net).
 fontsmooth-disable    Disables font smoothing
 fontsmooth-gray       Enables grayscale font smoothing
 fontsmooth-rgb        Enables subpixel smoothing RGB
 fontsmooth-bgr        Enables subpixel smoothing BGR
 gdiplus       MS gdiplus.dll (from powerpoint viewer)
 gecko         The HTML rendering Engine (Mozilla)
 gecko-dbg     The HTML rendering Engine (Mozilla), with debugging symbols
 hosts         Adds empty C:\windows\system32\drivers\etc\{hosts,services} files
 icodecs       Intel Codecs (Indeo)
 jet40         MS Jet 4.0 Service Pack 8
 liberation    Red Hat Liberation fonts (Sans, Serif, Mono)
 mdac25        MS MDAC 2.5: Microsoft ODBC drivers, etc.
 mdac27        MS MDAC 2.7
 mdac28        MS MDAC 2.8
 mfc40         MS mfc40 (Microsoft Foundation Classes from Visual C++ 4)
 mfc42         MS mfc42 (same as vcrun6 below)
 mono20        mono-2.0.1
 mono22        mono-2.2
 msi2          MS Installer 2.0
 mshflxgd      MS Hierarchical Flex Grid Control
 msls31        MS Line Services 3.1 (needed by native riched?)
 msmask        MS Masked Edit Control
 msscript      MS Script Control
 msxml3        MS XML version 3
 msxml4        MS XML version 4
 msxml6        MS XML version 6 
 ogg           ogg filters/codecs: flac, theora, speex, vorbis, schroedinger
 ole2          MS 16 bit OLE
 pdh           MS pdh.dll (Performance Data Helper)
 quicktime72   Apple Quicktime 7.2
 riched20      MS riched20 and riched32
 riched30      MS riched30
 tahoma        MS Tahoma font (not part of corefonts)
 urlmon        MS urlmon.dll
 vb2run        MS Visual Basic 2 runtime
 vb3run        MS Visual Basic 3 runtime
 vb4run        MS Visual Basic 4 runtime
 vb5run        MS Visual Basic 5 runtime
 vb6run        MS Visual Basic 6 runtime
 vcrun6        MS Visual C++ 6 sp4 libraries (mfc42, msvcp60, msvcrt)
 vcrun2003     MS Visual C++ 2003 libraries (mfc71,msvcp71,msvcr71)
 vcrun2005     MS Visual C++ 2005 libraries (mfc80,msvcp80,msvcr80)
 vcrun2005sp1  MS Visual C++ 2005 sp1 libraries
 vcrun2008     MS Visual C++ 2008 libraries (mfc90,msvcp90,msvcr90)
 vcrun2008sp1  MS Visual C++ 2008 sp1 libraries
 vjrun20       MS Visual J# 2.0 libraries (requires dotnet20)
 wininet       MS wininet.dll (requires Windows license)
 wme9          MS Windows Media Encoder 9 (requires Windows license)
 wmp9          MS Windows Media Player 9 (requires Windows license)
 wmp10         MS Windows Media Player 10 (requires Windows license)
 wsh56         MS Windows Scripting Host 5.6
 wsh56js       MS Windows scripting 5.6, jscript only, no cscript
 wsh56vb       MS Windows scripting 5.6, vbscript only, no cscript
 xact          MS XACT Engine (x3daudio?_?.dll, xactengine?_?.dll)
 xvid          xvid video codec
Apps:
 autohotkey    Autohotkey (open source gui scripting language)
 firefox3      Firefox Version 3
 ie6           Microsoft Internet Explorer 6.0
 kde           KDE for Windows installer
 mpc           Media Player Classic
 vlc           VLC media player
Pseudopackages:
 allfonts      All listed fonts (corefonts, tahoma, liberation)
 allcodecs     All listed codecs (xvid, ffdshow, icodecs)
 fakeie6       Set registry to claim IE6sp1 is installed
 native_mdac   Override odbc32 and odbccp32
 native_oleaut32 Override oleaut32
 nt40          Set windows version to nt40
 win98         Set windows version to Windows 98
 win2k         Set windows version to Windows 2000
 winxp         Set windows version to Windows XP
 vista         Set windows version to Windows Vista
 winver=       Set windows version to default (winxp)
 volnum        Rename drive_c to harddiskvolume0 (needed by some installers)

Bài viết tham khảo từ nguồn WineHQ Wiki.
 
Mới cài Wine xong và không biết cách config để chơi war3 =,=
 
war3 thì chạy thẳng cẳng ko cần config gì cả :))
Nhớ khi chơi game thì tắt compiz đi cho đỡ gặp lỗi lăng nhăng
 
Chạy được rồi nhưng mà cà giật cà giật =,=. Linux phiền phức mấy vụ này quá .
 
Wine + Yahoo9 bị crash lúc login =((, yahoo10 thì không đăng nhập được.
Có cách nào không nhỉ ::(
 
Trên Linux thì cài Pidgin mà dùng ( thường có sẵn )...cài Yahoo làm chi cho khổ
 
Pidgin dùng hay ra phết, nhưng có vài cái bất lợi =,= .
 
Pidgin chuối 1 chỗ là dùng 1 lúc nhiều profile không được =((.
 
pidgin giờ vẫn chưa hỗ trợ chat webcam
với lại ko hiểu sao pidgin tôi chẳng log vào dc YM :(
chuyển qua Kopete dùng cho sướng :D
 
YM mình dùng bt :D.

Nghịch Ubuntu mấy ngày rồi, h chả biết để làm j nữa =,= .
 
=)) Thế chú dùng windows làm gì? Win thế nào thì Lin i xì thôi.
 
=)) Thế chú dùng windows làm gì? Win thế nào thì Lin i xì thôi.

1 gã chuối chín gốc!Đọc lại về Linux đi rồi hãy phán!Đừng có ở đó chém gió!Window mà i xì Linux thì người ta phân biệt Linux và Windows làm gì?
@Cònchuyện dùng nhiều Profiles cho Pidgin là sao?Mình đang login nhiều Profiles(Accounts Messenger) nè?Còn ý bạn là chạy nhiều Pidgin thì hiện tại mình đang chạy được 4 pidgin 1 lúc đây này!
 
cho e hỏi có ai cài đc visual studio 2008 trên ubuntu qua wine chưa? e check trên mạng thì ko thấy hỗ trợ, mà nếu xài mono project thì lại ko đọc đc mấy cái project bên vs08. đau đầu quá :((
 
cho hỏi có cách nào cài 3Ds max 2010 trên Ubuntu
thử cài qua cái Wine này mà ko được
cả autocad hay photoshop nữa :D :D
 
cho e hỏi có ai cài đc visual studio 2008 trên ubuntu qua wine chưa? e check trên mạng thì ko thấy hỗ trợ, mà nếu xài mono project thì lại ko đọc đc mấy cái project bên vs08. đau đầu quá
Chỉ có mono thôi.
Lập trình C# hay dùng WinAPI, ko phải là cách hay khi dùng Ubuntu, nếu lập trình Windows thì tốt nhất là dùng HDH Windows

cho hỏi có cách nào cài 3Ds max 2010 trên Ubuntu
thử cài qua cái Wine này mà ko được
cả autocad hay photoshop nữa
Phần mềm bạn lên appdb.winehq.org check xem chạy được ko, nếu chạy được nó sẽ có hướng dẫn cách cài đấy
 
1 gã chuối chín gốc!Đọc lại về Linux đi rồi hãy phán!Đừng có ở đó chém gió!Window mà i xì Linux thì người ta phân biệt Linux và Windows làm gì?
@Cònchuyện dùng nhiều Profiles cho Pidgin là sao?Mình đang login nhiều Profiles(Accounts Messenger) nè?Còn ý bạn là chạy nhiều Pidgin thì hiện tại mình đang chạy được 4 pidgin 1 lúc đây này!

Giờ mới vào đọc cái comment này. Ý mình là dùng win thế nào thì biến linux cho đúng và đủ chức năng bét ra là như thế.
 
Chỉnh sửa cuối:
Chỉ có mono thôi.
Lập trình C# hay dùng WinAPI, ko phải là cách hay khi dùng Ubuntu, nếu lập trình Windows thì tốt nhất là dùng HDH Windows

hix, vậy là mối lương duyên với windows vẫn chưa dứt đc :(
 
sao mình cài wine và winetricks rồi nhưng lúc chơi war 3 thì nó chỉ hiện dc 1 mớ màu xanh xanh đen đen pha chút trắng, nhìn rất là bẩn. mấy bạn giúp mình config lại với.
à mà sao mình chạy GG lại ko được nhỉ :-?
 
ủa bộ game của windows có thể chơi tại Ubuntu à :-/
nếu được chỉ dẫn dùm với :D
 
Chỉnh sửa cuối:
Back
Top