Wine – Menjalankan aplikasi Windows di antarmuka grafis Fedora
Héctor H. Louzao Pozueco, Ankur Sinha, Akshata Khedekar
Versi unknown
Last review: 2022-10-03
Wine adalah implementasi sumber terbuka dari antarmuka pemrograman aplikasi (API) Windows di atas X dan OpenGL.
Wine meniru lingkungan runtime Windows dengan menerjemahkan panggilan sistem Windows menjadi panggilan sistem yang sesuai dengan POSIX, mereplikasi struktur direktori sistem Windows, dan menyediakan implementasi alternatif dari perpustakaan sistem Windows, layanan sistem melalui wineserver.
Paket
Paket Wine Fedora dibagi menjadi beberapa bagian untuk memungkinkan instalasi yang lebih kecil. Paket meta wine akan membawa komponen-komponen penting dari Wine. Pengguna berpengalaman mungkin ingin memilih komponen tertentu dari daftar di sini. Versi terbaru dari paket Wine juga dapat dilihat di aplikasi paket Fedora.
Berkas konfigurasi
Berkas konfigurasi default untuk Wine disimpan di direktori $HOME Anda:
TIP: Berbagai prefiks dapat digunakan seperti yang dijelaskan dalam bagian xref:#working-with-prefix[wine prefix] di bagian bawah dokumen ini.
[[wine-desktop-files]]
== Berkas desktop Wine
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html#variables[Wine mematuhi Spesifikasi Direktori Dasar XDG]. `$XDG_DATA_HOME` mendefinisikan direktori dasar relatif terhadap mana file data pengguna harus disimpan. Jika `$XDG_DATA_HOME` tidak diatur atau kosong, nilainya secara default adalah `$HOME/.local/share`.
Wine menyimpan file desktopnya di `$XDG_DATA_HOME/applications/wine`.
[[gui-configuration-register]]
== GUI untuk mengonfigurasi registri Wine (winecfg)
https://wiki.winehq.org/Winecfg[`winecfg`] adalah alat konfigurasi antarmuka grafis (GUI) untuk Wine, dirancang untuk memudahkan proses konfigurasi dibandingkan dengan mengedit registri.
Utilitas ini disediakan oleh https://packages.fedoraproject.org/pkgs/wine/wine-common/[paket `wine-common`]. Utilitas ini memungkinkan Anda untuk:
- tentukan versi Windows
- ubah perpustakaan default (DLL) yang dimuat oleh Wine
- ubah pengaturan grafis
- ubah pengaturan yang terkait dengan integrasi desktop
- ubah pemetaan drive
- ubah pengaturan suara/audio
WARNING: Beberapa aplikasi tidak kompatibel dengan versi Windows default yang disediakan oleh Wine. Contoh: Amazon Kindle Desktop Edition.
[[wine-script]]
== Skrip Gui Wine (winetricks)
https://wiki.winehq.org/Winetricks[Winetricks] adalah skrip bantu untuk mengunduh dan menginstal berbagai perpustakaan runtime yang dapat didistribusikan ulang yang diperlukan untuk menjalankan beberapa program di Wine. Perpustakaan ini mungkin termasuk pengganti untuk komponen Wine yang menggunakan perpustakaan sumber tertutup.
Disediakan oleh https://packages.fedoraproject.org/pkgs/winetricks/winetricks/[paket `winetricks`]:
``` sudo dnf install winetricks ```
Ini dapat mengunduh dan menginstal aplikasi dan perpustakaan yang diperlukan untuk menjalankan beberapa program di Wine, misalnya Adobe Digital Edition.
[[working-with-prefix]]
== Prefiks wine
https://wiki.winehq.org/FAQ#Wineprefixes[Wine prefix] adalah folder yang berisi semua konfigurasi Wine serta semua komponen Windows yang digunakan Wine untuk kompatibilitas, termasuk perpustakaan dan registri.
Beberapa aplikasi memerlukan prefiks Wine 32 atau 64, hal ini dapat dilakukan dengan cara berikut:
- Buat prefiks wine32/64 yang bersih:
``` WINEPREFIX="$HOME/<directory>" WINEARCH=winxx wine wineboot ```
* Di mana `xx` adalah 32 atau 64 bit
* `<directory>` adalah direktori tempat Anda dapat menyimpan lingkungan Wine
Untuk menggunakan prefiks wine yang dibuat sebelumnya:
``` export WINEPREFIX=$HOME/<directory> ```
[[install-basic-applications]]
== Instal beberapa aplikasi dasar/utilitas
Bagaimana cara menginstal aplikasi-aplikasi berikut di bawah Wine?
1. Adobe Digital Edition 4.5
* gunakan `winetricks` seperti yang dijelaskan sebelumnya dan pilih **Instal Aplikasi** di menu "Apa yang ingin Anda lakukan?"
* pada pertanyaan "Paket mana yang ingin Anda instal?", pilih `adobe_diged4`
2. Kindle Edisi Desktop
* unduh dari -> https://www.amazon.com/Amazon-Digital-Services-LLC-Download/dp/B00UB76290[Amazon Kindle]
* pasanglah
* gunakan winecfg untuk mengubah versi Windows default dari 7 ke versi yang lebih tinggi
[[bugs-and-problems]]
== Bug dan masalah
Sebelum melaporkan bug terkait Wine, pastikan sistem Anda telah diperbarui sepenuhnya.
....
dnf upgrade
....
Periksa juga apakah versi yang lebih baru tersedia di repositori https://fedoraproject.org/wiki/QA:Updates_Testing[updates-testing].
....
dnf --enablerepo=updates-testing update wine
....
Jika Anda menggunakan driver grafis proprietary, silakan hapus driver tersebut dari sistem Anda dan coba lagi, karena driver tersebut diketahui dapat menyebabkan masalah.
Saat melakukan debugging pada Wine, tujuan Anda adalah untuk menentukan apakah masalahnya terkait dengan _fungsionalitas kode_ atau _pengemasan di Fedora_.
Periksa http://appdb.winehq.org[Wine Application Database] untuk melihat apakah aplikasi Anda didukung, atau apakah ada masalah yang diketahui yang sesuai dengan masalah Anda. Segala sesuatu yang termasuk dalam kategori ini merupakan bug dalam fungsi kode hulu.
Langkah berikutnya adalah memeriksa apakah masalah tersebut masih terjadi dengan folder ~/.wine yang bersih. Untuk mencoba ini tanpa kehilangan konfigurasi lama Anda:
....
mv ~/.wine ~/.wine-save
....
Setelah itu, coba picu bug tersebut lagi. Folder Wine asli Anda dapat dipulihkan dengan:
....
rm -fr ~/.wine; mv ~/.wine-save ~/.wine
....
Jika aplikasi Anda masih tidak berfungsi tetapi pernah berfungsi di versi sebelumnya dari Wine, kemungkinan besar ini adalah regresi. Pertimbangkan untuk melaporkan bug di sistem pelacakan bug Wine-staging di hulu https://bugs.wine-staging.com/[Sistem Pelacakan Bug Wine-staging].
IMPORTANT: Jangan melaporkan bug di Winehq.org Bugzilla kecuali diminta untuk melakukannya.
Jika Anda benar-benar yakin bahwa bug yang Anda temui terkait dengan Fedora, silakan laporkan bug tersebut ke komponen Wine di https://bugzilla.redhat.com[sistem pelacakan bug Fedora].Want to help? Learn how to contribute to Fedora Docs ›