Pengembang perangkat lunak seringkali perlu menggunakan kerangka kerja inti Dotnet pada sistem Linux untuk menguji, menjalankan, dan membuat paket. Gagasan menggunakan Dotnet di Linux menjadi kenyataan melalui inti Dotnet baru, yang merupakan sistem modular berbasis API dari kerangka kerja Dotnet Microsoft. Tapi inti Dotnet tidak bertindak sebagai API tunggal; itu berfungsi sebagai perpustakaan API dan kode bersama atau publik. Pemrogram dan developer dapat menggunakan API dan kode bersama tersebut untuk mengotomatiskan beberapa tugas atau mengurangi beban kerja.
Dotnet Core di Linux
Inti Dotnet mendukung lebih dari tiga puluh bahasa pemrograman. Tapi C# adalah bahasa yang paling banyak digunakan pada kerangka inti Dotnet. Arsitektur inti Dotnet sangat fleksibel dan berbasis modular. Visual Studio, Visual Studio Code, Unity, dan banyak aplikasi lainnya memerlukan inti Dotnet yang sudah diinstal sebelumnya untuk berjalan di Linux.
Sangat sering, Anda mungkin perlu menginstal paket inti Dotnet di sistem Linux Anda untuk menjalankan beberapa game tertentu dan aplikasi lain di sistem Anda. Sebelumnya, framework Dotnet bukan open-source dan tersedia untuk sistem operasi berbasis Linux, namun belakangan, Microsoft menjadikannya open-source.
Inti Dotnet tersedia untuk Debian, Red Hat, CentOS, OpenSUSE, dan distribusi Linux lainnya. Sayangnya, paket resmi inti Dotnet masih belum tersedia untuk sistem Linux berbasis Arch dan Arch. Tapi jangan khawatir, kami akan mengusahakannya. Dalam postingan ini, kita akan melihat cara menginstal paket inti Dotnet di berbagai distribusi Linux.
1. Instal Dotnet Core di Ubuntu Linux
Ubuntu dan pengguna Debian Linux lainnya dapat menginstal paket inti Dotnet dari repositori paket resmi Linux dengan menggunakan aptitude package manager. Sebelum menginstal inti Dotnet di sistem Ubuntu Anda, Anda harus memeriksa apakah paket tersebut sudah diinstal di sistem Debian Anda atau belum. Jalankan baris perintah berikut di shell terminal Anda untuk memeriksa apakah inti dotnet sudah terpasang atau belum.
dotnet --list-sdks dotnet --list-runtimes
Langkah 1:Unduh dan Instal MS Prob di Ubuntu
Saat Microsoft membangun kerangka kerja Dotnet, kita perlu menginstal fungsi prob Microsoft pada sistem Debian agar lingkungan Linux kita sesuai untuk kerangka kerja Dotnet. Sekarang, kami akan mengunduh dan menginstal paket prob Microsoft di sistem Ubuntu kami. Gunakan perintah wget berikut untuk mengunduh paket prob Microsoft di Ubuntu Anda.
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
Sekarang, jalankan perintah penginstal paket Debian berikut untuk menginstal paket MS prob di mesin Ubuntu Anda.
sudo dpkg -i packages-microsoft-prod.deb
Langkah 2:Instal Dotnet SDK
Langkah ini akan melihat cara menginstal pustaka inti Dotnet dan fungsinya pada sistem Debian kita. Paket inti dotnet lengkap dikenal sebagai Dotnet SDK. Anda dapat memeriksa kode sumber inti Dotnet di sini di GitHub.
Pertama, Anda perlu memperbarui repositori sistem Anda dan menginstal alat transport-HTTP untuk menginstal paket Dotnet SDK. Jalankan perintah aptitude berikut pada terminal shell Anda untuk menginstal paket transport-HTTP dan paket Dotnet SDK pada sistem Debian Anda.
sudo apt update sudo apt install apt-transport-https -y sudo apt install dotnet-sdk-3.1
Saat pengunduhan dan penginstalan selesai, Anda akan melihat pesan 'Selamat datang di .NET Core' di shell terminal Anda. Anda sekarang dapat menutup shell terminal Anda.
Langkah 3:Pasang Dotnet Runtime
Paket runtime Dotnet adalah alat penting untuk kerangka kerja Dotnet. Ini memungkinkan sistem untuk berbagi kode dan API dengan aplikasi lain yang ada di sistem Linux Anda. Anda dapat menjalankan baris perintah berikut di terminal shell Anda untuk menginstal paket runtime inti Dotnet di Linux Ubuntu Anda.
sudo apt update sudo apt install apt-transport-https -y sudo apt install dotnet-runtime-3.1
Langkah 4:Buat Proyek Baru
Kami sekarang telah melihat cara menginstal inti Dotnet di Ubuntu Anda dan sistem Debian Linux lainnya. Sekarang kita akan melihat bagaimana Anda dapat membuat proyek 'Hellow World' sederhana untuk menguji inti Dotnet di Linux.
Kami akan menggunakan perintah konsol untuk membuat proyek baru di Linux. Anda dapat menjalankan baris perintah berikut yang diberikan di bawah ini untuk membuat proyek sederhana. Proyek akan disimpan di /home/ubuntupit/UbuntuPIT/
direktori.
dotnet new console -o UbuntuPIT
Anda sekarang dapat menjalankan cd
berikut perintah untuk membuka direktori proyek. Kemudian jalankan dotnet run
perintah untuk menjalankan proyek Anda.
cd UbuntuPIT dotnet run
2. Instal Dotnet Core di Fedora dan Red Hat Linux
Microsoft telah secara resmi mengembangkan paket inti Dotnet untuk Fedora, Red Hat, dan CentOS Linux. Anda dapat menginstalnya di sistem Linux berbasis Red Hat dengan menjalankan perintah DNF dan YUM. Namun, Anda juga dapat memeriksa paket inti Dotnet di penyimpanan Snap.
Langkah 1:Instal SDK di Fedora
Jika Anda adalah pengguna Fedora atau CentOS, Anda dapat menjalankan perintah DNF berikut di shell terminal Anda untuk menginstal paket Dotnet SDK di sistem Linux Anda. Paket SDK mencakup alat modular, java, dan alat host.
sudo dnf install dotnet-sdk-3.0
Jika Anda pengguna Red Hat Linux, Anda dapat menjalankan perintah Yum berikut untuk menginstal paket Dotnet core SDK di mesin Anda. Di Red Hat Linux, perintah YUM secara otomatis menginstal alat runtime, ASP.NET Core, alat host, dan alat lain yang diperlukan di sistem Red Hat Linux Anda. Anda tidak perlu menginstal paket lain lebih lanjut. Namun, pengguna Fedora juga dapat menjalankan perintah YUM berikut.
sudo yum install dotnet-sdk-3.1
Langkah 2:Instal Runtime di Fedora
Setelah paket SDK diinstal di Fedora Linux Anda, sekarang saatnya menginstal runtime dan paket inti ASP.NET di sistem Anda. Jalankan perintah DNF berikut yang diberikan di bawah ini untuk menginstal paket runtime dan ASP.NET di sistem Anda.
sudo dnf install aspnetcore-runtime-3.1 sudo dnf install dotnet-runtime-3.1
3. Instal Dotnet di openSUSE
Pada OpenSUSE Linux, menginstal paket inti Dotnet sedikit berbeda dari distribusi Linux lainnya. Kami harus mengunduh repositori paket dari Microsoft dan menginstalnya di OpenSUSE Linux kami untuk mendapatkan kerangka kerja Dotnet di sistem kami.
Langkah 1:Instal LibICU di OpenSUSE
Pada awal penginstalan inti Dotnet di OpenSUSE, kita perlu menginstal fungsi pustaka dari International Components for Unicode (LibICU). Jalankan perintah zypper berikut untuk menginstal LibICU di SUSE Linux Anda.
sudo zypper install libicu
Sekarang, jalankan perintah RPM berikut untuk mengimpor microsoft.asc
file di OpenSuSE Linux Anda.
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Kemudian, jalankan wget
perintah yang diberikan di bawah ini untuk mengunduh repositori paket openSUSE dari Microsoft.
wget https://packages.microsoft.com/config/opensuse/15/prod.repo
Sekarang, pindahkan file ke etc
direktori dan jalankan chown
perintah yang diberikan di bawah ini untuk mendapatkan akses ke file prob Microsoft.
sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
Langkah 2:Pasang Dotnet SDK dan Paket Runtime
Pada langkah ini, kami akan menginstal paket Dotnet core SDK di sistem SuSE Linux kami. Jalankan perintah zypper yang diberikan di bawah ini untuk menginstal paket SDK di OpenSUSE Linux.
sudo zypper install dotnet-sdk-3.1
Setelah alat SDK berhasil diinstal, Anda sekarang dapat menginstal paket Runtime dan alat ASP.NET di Linux SuSE Anda. Anda dapat menjalankan baris perintah berikut yang diberikan di bawah ini untuk menginstal paket ASP.NET dan Runtime.
sudo zypper install aspnetcore-runtime-3.1 sudo zypper install dotnet-runtime-3.1
4. Instal Dotnet Core di Arch Linux
Seperti yang telah saya sebutkan sebelumnya bahwa Microsoft belum mengembangkan paket inti Dotnet resmi untuk sistem Linux berbasis Arch dan Arch; akibatnya, Anda tidak dapat menemukan rilis resmi inti Dotnet untuk Arch Linux. Namun untungnya, Microsoft telah menjadikan inti Dotnet open-source, sehingga pengembang telah merancang dan membuat paket inti Dotnet untuk Arch Linux.
Metode 1:Instal Dotnet SDK dan Runtime di Arch
Metode ini akan menggunakan perintah Package manager (pacman) untuk menginstal Dotnet SDK di sistem kami. Jika Anda adalah Manjaro dan pengguna Arch Linux lainnya, Anda dapat menjalankan perintah Pacman berikut di terminal shell Anda untuk menginstal paket SDK dan Runtime di Arch Linux Anda.
sudo pacman -S dotnet-runtime dotnet-sdk
Jika Anda tidak memerlukan paket Runtime untuk inti Dotnet, Anda dapat menemukan paket lainnya di sini dan hanya menginstal paket SDK.
Metode 2:Instal Dotnet Core di Arch dengan SNAP
SNAP adalah cara alternatif yang bagus untuk menginstal paket di distribusi Linux. Ini adalah opsi lain untuk pengguna Arch Linux, Anda dapat menginstal paket inti Dotnet di sistem Anda melalui pengelola paket SNAP.
Jalankan baris perintah berikut yang diberikan di bawah ini untuk menginstal pengelola paket SNAP di sistem kami.
sudo pacman -S snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap
Sekarang, jalankan baris perintah yang diberikan di bawah ini untuk memasang inti Dotnet di sistem Anda.
sudo snap install dotnet-sdk --classic
Kata Akhir
Jika Anda adalah pengguna desktop biasa, mungkin Anda tidak perlu memasang kerangka kerja Dotnet di dalam sistem Linux Anda. Namun, pemrogram, pengembang API, bahkan gammer membutuhkan inti Dotnet yang diinstal di Linux untuk melanjutkan pengujian dan permainan perangkat lunak dengan lancar. Saya telah menjelaskan bagaimana Anda dapat menginstal inti Dotnet di berbagai distribusi Linux di seluruh postingan.
Jika menurut Anda postingan ini berguna dan berguna, silakan bagikan dengan teman dan komunitas Linux Anda. Anda dapat menulis jika Anda memiliki pendapat tentang postingan ini di bagian komentar.