GNU/Linux >> Belajar Linux >  >> Linux

Cara Memasang (.NET Core) Dotnet Core di Distribusi Linux

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.


Linux
  1. Cara Menginstal .NET Core di Debian 10

  2. Cara menginstal .NET Core (dotnet) di Ubuntu 22.04 LTS

  3. Bagaimana cara menginstal Dotnet Core di Centos 7?

  1. Cara Menginstal Microsoft .NET Core SDK Di Linux

  2. Cara Menginstal Windows PowerShell Core 6.0 di Linux

  3. NuGet untuk .NET Core di Linux

  1. Cara Menginstal VirtualBox di Berbagai Distribusi Linux

  2. Bagaimana menginstal Dotnet di AlmaLinux 8

  3. Cara Menginstal Terraform di Distribusi Linux