- Pelaksanaan lapisan keserasian untuk menjalankan fail Windows EXE dan MSI secara asli pada Linux.
- Penggunaan alatan pelengkap seperti Winetricks dan PlayOnLinux untuk menyelesaikan kebergantungan dan mengoptimumkan pustaka.
- Pengurusan profil bebas menggunakan Wineprefixes untuk mengelakkan konflik antara aplikasi dan permainan yang berbeza.
Jika anda pernah rasa seperti terlepas permainan PC terbaik dengan menggunakan sistem pengendalian berasaskan Linux, anda mungkin pernah mendengar tentang Wine. Alat ini pada asasnya kunci induk yang membolehkan kita menjalankan perisian yang direka untuk Windows tanpa perlu memasang sistem pengendalian lengkap melalui virtualisasi, menjimatkan sejumlah besar sumber perkakasan.
Walaupun keserasian telah bertambah baik dengan ketara, tidak semuanya berjalan lancar. Sesetengah program berjalan dengan sempurna, manakala yang lain enggan dimulakan. Itulah sebabnya ia penting sesuaikan tetapan dan ketahui alatan tambahan yang perlu dipasang supaya permainan yang anda sangat gemari tidak mempunyai ralat yang menjengkelkan dan berjalan selancar mungkin.
Apakah sebenarnya Wain dan bagaimana ia berfungsi?
Pertama sekali, mari kita jelaskan satu salah tanggapan: Wine bukanlah emulator. Walaupun emulator meniru perkakasan mesin lain, Wine ialah lapisan keserasianApa yang dilakukannya ialah menterjemahkan panggilan sistem Windows ke dalam bahasa yang difahami oleh Linux dalam masa nyata, membolehkan program dijalankan secara natif.
Sistem ini menggunakan apa yang kita panggil subsistem. Dalam Windows, terdapat lapisan untuk menjalankan aplikasi 16-bit atau 32-bit; Wine cuba menirunya. tingkah laku sistem supaya fail boleh laku menganggap ia berada dalam persekitaran semula jadinya. Walau bagaimanapun, perlu diingat bahawa, sebagai perisian yang dibangunkan oleh komuniti, beberapa komponen Microsoft proprietari mungkin menyebabkan masalah, yang memerlukan penggunaan pustaka luaran.
Pemasangan langkah demi langkah pada Ubuntu dan derivatif
Jika anda menggunakan versi Ubuntu 64-bit, perkara pertama yang perlu dilakukan ialah mendayakan sokongan untuk seni bina 32-bit, kerana banyak permainan lama memerlukannya. Buka terminal dan jalankan arahan sudo dpkg --add-architecture i386 untuk menyediakan tanah.
Selepas itu, adalah penting untuk memastikan sistem dikemas kini dengan menjalankan kemas kini sudo aptUntuk mendapatkan versi terkini, sebaiknya import kunci WineHQ rasmi dengan mencipta direktori dalam /etc/apt/keyrings dan memuat turun kunci tersebut dengan wget. Jangan berpuas hati dengan versi dalam repositori standard, kerana ia selalunya sudah ketinggalan zaman. agak ketinggalan zaman dan mereka melakukan lebih banyak kesilapan.
Bergantung pada versi Ubuntu anda (sama ada 20.04, 22.04 atau versi yang lebih terkini seperti 23.10), anda perlu menambah sumber yang sepadan. Setelah anda melakukannya, anda mempunyai tiga pilihan: cabang stabil (yang paling disyorkan untuk mengelakkan ranap sistem), versi pembangunan atau pementasan. Untuk memasang versi stabil, gunakan sudo apt install –install-mengesyorkan winehq-stable.
Persediaan awal dan pengoptimuman persekitaran
Setelah dipasang, jangan lancarkan permainan secara membuta tuli. Mula-mula, jalankan arahan winecfg dalam terminal. Ini akan mencetuskan wizard persediaan awal, yang akan memuat turun komponen kritikal seperti Wain-Monyet dan Tokek, penting untuk aplikasi yang bergantung pada .NET berfungsi dengan betul.
Dalam panel tetapan, anda akan melihat beberapa tab utama. Dalam satu untuk aplikasiAnda boleh memberitahu Wine untuk meniru versi Windows tertentu (seperti XP atau Windows 7) bergantung pada keperluan permainan. Dalam bahagian GrafikSatu helah yang sangat berguna adalah dengan mengaktifkan "desktop maya", yang menghalang permainan daripada mengubah resolusi monitor utama anda dan menyebabkan bencana visual.
Jika anda mendapati fail .exe tidak dapat dibuka, ia mungkin disebabkan oleh isu kebenaran. Jangan terlalu rumitkan perkara: klik kanan pada fail, pergi ke Properties dan tandakan kotak untuk benarkan fail itu dijalankan sebagai program, atau gunakan arahan chmod 777 di terminal untuk memberikannya kebebasan.
Alatan lanjutan: Winetricks dan PlayOnLinux
Kadangkala, Wain sahaja sudah memadai. Di situlah ia memainkan peranan. WinetricksSkrip ini membolehkan anda memasang fon Microsoft atau pustaka Visual C++ yang diperlukan oleh permainan untuk mengelakkan ranap semasa permulaan. Ia merupakan alat yang ideal untuk menyelesaikan kebergantungan tertentu dengan cepat.
Jika anda lebih suka sesuatu yang lebih visual dan automatik, PlayOnLinux Ia penyelamat. Pada asasnya, ia merupakan antara muka yang mengurus pelbagai versi Wine dan menggunakan konfigurasi yang telah ditetapkan untuk beratus-ratus permainan. Ini menjimatkan anda daripada perlu mengusik registri atau DLL secara manual, mewujudkan profil terpencil untuk setiap tajuk.
Keserasian dan prestasi dalam permainan sebenar
Tidak semua permainan berkelakuan sama. Pangkalan data WineHQ menggunakan kategori: Platinum (berfungsi dengan sempurna), Emas (memerlukan sedikit pelarasan), Perak dan Gangsa. Tajuk seperti Diablo III Ia boleh berjalan dengan baik, walaupun kadangkala dinasihatkan untuk menggunakan klien 32-bit untuk mendapatkan lebih banyak FPS dan mengelakkan API DirectX 11 daripada berjalan perlahan.
Titik kritikal ialah Sistem Anti-Penipuan dan DRM agresif seperti Denuvo. Jika permainan menggunakan alat ini, kemungkinan besar Wine tidak akan dapat menjalankannya, atau lebih teruk lagi, pelayan akan mengesan lapisan keserasian dan menyekat akaun anda secara kekal. Dalam kes tersebut, virtualisasi adalah satu-satunya penyelesaian yang selamat.
Jika anda pengguna Steam, lupakan tentang mengkonfigurasi Wine secara manual. Klien mengintegrasikan ProtonSteam Deck ialah versi Wine yang dioptimumkan yang dicipta oleh Valve. Inilah yang menjadikan Steam Deck begitu hebat, membolehkan anda memainkan kebanyakan katalog permainan Windows dengan satu klik.
Menyelesaikan masalah ralat dan keselamatan yang biasa
Adakah Wine berhenti berfungsi selepas anda terlalu banyak melakukan kesilapan? Jangan panik. Penyelesaian paling mudah ialah padam folder .wine dalam direktori utama anda (atau namakannya semula kepada .wine.backup). Apabila anda menjalankan winecfg sekali lagi, program ini akan menjana semula seluruh persekitaran dari awal dan membersihkan sebarang ralat konfigurasi.
Berkenaan keselamatan, ingat bahawa Wine mewujudkan kelemahan kecil. Walaupun perisian hasad Windows tidak boleh merosakkan kernel Linux, jika anda menjalankan virus, ia boleh. dalam lapisan WainIni boleh mengakses fail peribadi anda yang dipetakan ke pemacu maya C:. Berhati-hati dengan fail boleh laku daripada sumber yang meragukan.
Jika anda memutuskan bahawa anda tidak lagi memerlukan alat tersebut, nyahpasangnya dengan sudo apt-get remove –purge winehq-stabil Dan jangan lupa untuk membersihkan fail sisa dalam .config dan .local/share untuk menuntut semula ruang cakera, kerana kebergantungan dan pustaka .NET boleh menjadi agak besar.
Kebolehan menjalankan perisian Windows pada Linux merupakan satu kelebihan besar yang memberikan kita kebebasan sepenuhnya ke atas perkakasan kita. Daripada memasang cawangan stabil dan menggunakan Winetricks Daripada DLL kepada sokongan Proton di Steam, terdapat pelbagai cara untuk menjadikan distro anda sebagai mesin permainan sebenar, selagi anda tahu cara mengurus profil dan versi keserasian untuk mengelakkan konflik teknikal.
Penulis yang bersemangat tentang dunia bait dan teknologi secara umum. Saya suka berkongsi pengetahuan saya melalui penulisan, dan itulah yang akan saya lakukan dalam blog ini, menunjukkan kepada anda semua perkara yang paling menarik tentang alat, perisian, perkakasan, trend teknologi dan banyak lagi. Matlamat saya adalah untuk membantu anda mengemudi dunia digital dengan cara yang mudah dan menghiburkan.
