GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal Mono atau dotNET45 di Linux - Tutorial

Linux. ANGGUR. Kasus penggunaan yang menarik. Kebetulan, saya sedang bermain dengan WINE, mencoba menginstal beberapa perangkat lunak Windows. Ternyata, program tertentu tersedia secara asli, jadi tidak masalah, tetapi kadang-kadang, saya mencoba kerangka kerja ini, untuk melihat apakah itu membuat kemajuan menjadi lebih sederhana dan lebih mudah.

Pada hari hujan khusus ini, saya tidak berhasil dengan Mono, atau dotNET jika Anda mau. Aplikasi tidak dapat berjalan, karena ada Mono yang hilang di kotak Linux saya, tetapi mengonfigurasinya dengan benar bukanlah hal yang sepele. Oleh karena itu tutorial ini. Seseorang di suatu tempat di luar sana mungkin memiliki kasus penggunaan yang tidak jelas, dan panduan kecil ini akan berguna suatu hari nanti. Atau tidak. Setelah saya.

Terjadi kesalahan

Singkat cerita, ketika Anda menjalankan "program" anggur, Anda mendapatkan ini:

003a:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono tidak diinstal

Terbukti dengan sendirinya, bukan? Nah, solusinya adalah dengan menginstal framework Mono lengkap, yang dilakukan dengan menentukan paket meta mono-lengkap. Saya menguji ini pada sistem berbasis Ubuntu, jadi jangan membenci saya jika konvensi penamaan berbeda di distro Anda:

sudo apt-get install mono-complete

Sayangnya, ini tidak membantu.

Solusi 1:Penginstal Mono Resmi

Anda dapat mengambil paket dari situs web resmi WINE, dan kemudian menginstalnya menggunakan fungsi Tambah/Hapus melalui penghapus anggur seperti yang telah saya tunjukkan kepada Anda beberapa minggu yang lalu. Pilih Tambah, pilih paket Mono MSI, dan itu saja.

Dalam kasus saya, saya membuat kemajuan, tetapi tidak cukup. Pesan kesalahan baru:

002f:err:mscoree:LoadLibraryShim kesalahan membaca kunci registri untuk installroot

Solusi 2:Winetricks

Saya memutuskan untuk pergi ke sekolah lama dan kembali ke skrip pembungkus kecil yang rapi ini, yang dapat Anda gunakan untuk menginstal banyak aplikasi Windows umum, perpustakaan dan utilitas, dan mudah-mudahan, tidak harus berurusan dengan kesalahan mewah. Saya menginstal skrip dari repo, dan kemudian menginstal dotNET 4.5 menggunakannya.

sudo apt-get install winetricks

winetricks dotnet45

UI diluncurkan, dan saya mulai mengklik tombol. Kemajuan telah dibuat. Kesalahan muncul, tetapi wizard tidak macet. Kesalahan ini jauh dari membantu, dan kecuali jika memblokir penginstalan, kesalahan tersebut tidak akan ditampilkan.

Itu sedikit berlarut-larut, dan beberapa penyihir Microsoft muncul, meminta saya untuk menerima EULA dan semacamnya. Tetapi pada akhirnya, saya telah menginstal dotNET dengan benar - dan yang lebih penting - aplikasi Windows dapat mendeteksi kerangka kerja, dan saya dapat menyelesaikan instalasi WINE.

Jika Anda bertanya-tanya, program pengujian saya adalah KeePass, yang juga tersedia melalui repo. Tetapi ketika itu terjadi, versi Windows hadir dengan ikon yang lebih bagus dan integrasi area sistem yang lebih baik, setidaknya di Plasma, tetapi UI itu sendiri lebih menyenangkan secara visual, mungkin karena font DPI dan yang lainnya. Jadi secara keseluruhan, saya agak senang, seperti biasanya, saya kurang beruntung dengan upaya WINE di masa lalu.

Kesimpulan

Ini dia. Kesuksesan! Sekarang, ini tidak berarti kita sekarang berada di zaman keemasan kompatibilitas Windows-Linux. Tidak semuanya. Tetapi setiap kemajuan kecil yang kami buat adalah baik dan berguna, terutama jika itu membantu orang mendapatkan lebih banyak kebebasan dalam memilih perangkat lunak mereka. Solusi asli selalu merupakan pilihan terbaik, tetapi jika tidak ada, Anda dapat mencoba WINE.

Masalah besar dengan kerangka kerja ini adalah tidak ada formula emas. Anda tidak bisa hanya mengatakan, lakukan empat langkah ini dan semua aplikasi Anda akan terinstal dan berjalan dengan baik. Tidak. Ada cukup banyak peluang dan keberuntungan, dan beberapa pengaturan bisa sangat berbelit-belit. Saya kira yang satu ini berkisar di tengah-tengah pada skala itu. Tapi kami telah menyelesaikan tugas kami. Anda ingin Mono, Anda punya Mono. Selamat Linuxing. Maksudku Winduxing.


Linux
  1. Cara menginstal Steam di Rocky Linux

  2. Cara Menginstal TeamViewer 15 di Linux

  3. Cara Menginstal PIP di Linux

  1. Cara menginstal Python di Linux

  2. Cara Menginstal FFmpeg Di Linux

  3. Cara Menginstal Vagrant Di Linux

  1. Cara menginstal Linux dalam 3 langkah

  2. Cara menginstal Java di Linux

  3. Cara Menginstal NodeJS Di Linux