Giới thiệu về Wine

Giới thiệu về wine.


Wine là một chương trình chạy trên hệ điều hành linux. Mục đích là sử dụng nó để cài các chương trình chạy trên windows mà trong linux không có hoặc chức năng không được hoàn thiện bằng. Nguyên nhân sinh ra wine bởi vì trưóc đó các phần mềm viết trên hệ điều hành windows không thể chạy đưọc trên linux. Với việc linux ngày một lớn mạnh thì cần có một chương trình giải quyết vấn đề này.



  • Một là bạn chạy một máy ảo cài windows- chương trình này hoàn toàn tự do trong linux.

  • Một là bạn có thể cài wine để chạy các chương trình windows.


Nó là một chuơng trình không yêu cầu cài Microsoft Windows trên cùng một máy và hoàn toàn miễn phí. Nó thêm vào môi trường Windows API chứa đựng 100% đoạn mã không phải của Microsoft và dĩ nhiên nó không bắt buộc phải có thư viện DLLs nếu chúng không có giá trị. Wine chứa đầy đủ một bộ phát triển bằng mã chạy trong Unix mà một chương trình windows có thể chạy được trên x86-based Uniexs bao gồm linux, FreeBSD, Solaris và Mac OS X. Điều đó có nghĩa là wine có thể cài trên linux cũng như Mac OS X mà vẫn có đủ khả năng chạy một chương trình windows mà không cần cài windows.

Chú ý : Wine không phải để thay thế Windows, và cũng không phải là trình máy ảo !


Cách cài đặt Wine


Các bạn có thể sử dụng một trong số những cách cài đặt sau :



  • Trong tất cả các phiên bản Ubuntu, bạn có thể cài đặt Wine đơn giản bằng lệnh sau:
    sudo apt-get install wine

  • Bạn sử dụng Synaptics Package Manager ( Trình quản trị gói phần mềm) gõ vào ô Search chữ wine, đánh dấu tích vào và cài đặt.

    Install wine synaptics.png


  • Trong các phiên bản mới, bạn có thể sử dụng Ubuntu Software Center, để cài đặt rất đơn giản và nhanh gọn, bạn cũng chỉ cần gõ Wine vào ô Search và chọn tick cài đặt.

    Install wine usc.png



Làm cho Wine chạy mượt mà hơn


Mục này đề cập đến WINETRICKS và một số cấu hình cho WINE

Tham khảo về Winetricks: http://wiki.winehq.org/winetricks

Đối với họ Ubuntu có thể thêm kho "ppa:ubuntu-wine/ppa". Kho này có wine và winetricks.

Wine 1.png

Sau đó nhấn Reload rồi cài đặt bình thường, rồi chạy winetricks bằng lệnh:


winetricks


Giao diện WineTricks :

Wine 2.png


CÁC GÓI NÊN CÀI với winetricks:


corefonts        MS Arial, Courier, Times fonts
d3dx9            MS d3dx9_??.dll (from DirectX 9 user redistributable)
fontsmooth-rgb   Enables subpixel smoothing for RGB LCDs
tahoma           MS Tahoma font (not part of corefonts)


Gói "fontsmooth-rgb" sẽ giúp chữ trên giao diện của các ứng dụng chạy trên Wine đỡ xấu hơn hẳn.

Bạn nào sử dụng ProgeCAD như tôi thì nên cài thêm 2 gói này:


ie6              Microsoft Internet Explorer 6.0
vb6run           MS Visual Basic 6 Service Pack 6 runtime


Nhờ có gói "vb6run" mà bây giờ tôi đã dùng được các thanh Toolbar của ProgeCAD.

Còn nếu vẽ 3D bằng chương trình Google SketchUp thì nên chuyển Version của Wine thành Windows NT 4.0:


nt40             Set windows version to nt40


Hoặc có thể setup riêng "Google SketchUp", để một mình nó dùng nt40.


+ Trên "Menu" vào mục "Wine", rồi vào tiếp "Config Wine", hoặc đơn giản hơn ta có thể chạy lệnh :


winecfg


Chọn mục "Add application...", rồi tìm đến thư mục cài SketchUp, chọn file SketchUp.exe và đổi Windows Version thành NT 4.0
Wine 5.png
Wine 6.png

Với Google SketchUp 7 bạn nên cài thêm 2 gói:


vcrun2005        MS Visual C++ 2005 sp1 libraries (mfc80,msvcp80,msvcr80)
vcrun6           MS Visual C++ 6 sp4 libraries (mfc42, msvcp60, msvcrt)

+ Giao diện các ứng dụng chạy trên Wine thường có cỡ chữ hơi nhỏ, ta có thể chỉnh lại.
Vào Wine Config, chuyển sang "tab" Desktop Integration để đổi lại cỡ font (có thể đổi cả loại font).
Có 4 mục có thể đổi lại font là "ActiveTitle Text", "Menu Text", "Message Box Text" và "ToolTip Text"
Wine 7.png



Sự khác nhau giữa wine, crossover linux và cedega.





  • Wine là dự án cơ bản và đầu tiên, nhiều chương trình làm việc trên đó. Wine có nhiều bản đang được phát triển, kiểm tra và dể dàng nhận ra. Mặc dù chỉ là bản đang phát triển dưới dạng beta nhưng có hàng ngàn nguời sử dụng và thực sự wine chạy đưọc một số lượng lớn chương trình windows.

  • CrossOver linux là một sản phẩm của CodeWeavers mà nền tảng từ wine. Không giống như wine ra hàng tuần, CrossOver được kiểm tra một cách kỹ lưỡng từ CodeWeavers. CodeWeavers thuê lượng lớn nhà phát triển của wine và có những chủ dự án bên wine là nhân viên cao cấp trong CodeWeavers. Tất cả những tiến bộ của Wine thực tế cuối cùng đưọc tích hợp vào CrossOver.

  • Cedega là sản phẩm của TransGaming. TransGaming được tách ra khỏi wine vào năm 2002 khi wine có sự khác nhau về quan niệm bản quyền, đóng các loại mã và cuối cùng là phương hướng phát triền đặc biệt là game. TransGaming hiện còn dữ lại rât ít mã từ wine. Cedega không thự sự là wine có nhiều game chạy đưọc- rất nhiều game chạy đưọc tôt trong wine hơn là trong cedega. Tuy nhiên thực tế wine chạy Direct3D tốt hơn cedega nhưng cedega vẫn được bảo hộ bởi bản quyền mã thuộc về công ty. Không giống CrossOver, có nhiều mã wine không có trong cedega vì cedega giữ bản quyền về những mà này.



Nói tóm lại trong wine có nhiều mã của CrossOver trong khi cedega không có hoặc ngược lại. Nhiều nhà phát triền wine là nhà phát triển crossover còn cedega

Lịch sử của wine có thể xem thêm tại:
http://wiki.winehq.org/WineHistory

Nguồn: http://wiki.ubuntu-vn.org

Post a Comment

Previous Post Next Post