GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal Microsoft .NET Core SDK Di Linux

.NET Core adalah kerangka kerja sumber terbuka, lintas platform, dan gratis yang dikembangkan oleh Microsoft untuk membangun aplikasi desktop, aplikasi seluler, aplikasi web, aplikasi IoT, dan aplikasi game, dll. Jika Anda adalah pengembang dotnet yang berasal dari platform Windows, .NET core membantu Anda menyiapkan lingkungan pengembangan dengan mudah di sistem operasi mirip Linux dan Unix. Panduan langkah demi langkah ini menjelaskan cara menginstal Microsoft .NET Core SDK di Linux dan cara menulis aplikasi pertama Anda menggunakan .Net.

Instal Microsoft .NET Core SDK Di Linux

Inti .NET mendukung GNU/Linux, Mac OS dan Windows. .Net core dapat diinstal pada sistem operasi GNU/Linux yang populer termasuk Debian, Fedora, CentOS, Oracle Linux, RHEL, SUSE/openSUSE, dan Ubuntu. Saat menulis panduan ini, versi inti .NET terbaru adalah 2.2 .

Di Debian 10 :

Daftarkan kunci Microsoft dan tambahkan repositori .NET:

$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
$ sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
$ wget -q https://packages.microsoft.com/config/debian/10/prod.list
$ sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
$ sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
$ sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

Kemudian instal .NET core menggunakan perintah:

$ sudo apt-get update
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install dotnet-sdk-3.1

Instal ASP.NET Core Runtime:

$ sudo apt-get install aspnetcore-runtime-3.1

Instal .NET Core Runtime:

$ sudo apt-get install dotnet-runtime-3.1

Di Debian 9 :

Daftarkan kunci Microsoft dan tambahkan repositori .NET:

$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
$ sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
$ wget -q https://packages.microsoft.com/config/debian/9/prod.list
$ sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
$ sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
$ sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

Instal .NET SDK menggunakan perintah:

$ sudo apt-get update
$ sudo apt-get install dotnet-sdk-3.1

Instal ASP.NET Core Runtime:

$ sudo apt-get install aspnetcore-runtime-3.1

Instal .NET Core Runtime:

$ sudo apt-get install dotnet-runtime-3.1

Di Fedora 30:

Tambahkan kunci dan repositori Microsoft:

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo wget -q -O /etc/yum.repos.d/microsoft-prod.repo https://packages.microsoft.com/config/fedora/30/prod.repo

Instal .NET Core SDK:

$ sudo dnf install dotnet-sdk-3.1

Instal ASP.NET Core Runtime:

$ sudo dnf install aspnetcore-runtime-3.1

Instal .NET Core Runtime:

$ sudo dnf install dotnet-runtime-3.1

Di Fedora 29:

Tambahkan kunci Microsoft dan aktifkan repositori .NET:

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo wget -q -O /etc/yum.repos.d/microsoft-prod.repo https://packages.microsoft.com/config/fedora/29/prod.repo

Sekarang, Instal .NET SDK:

$ sudo dnf update
$ sudo dnf install dotnet-sdk-2.2

Instal ASP.NET Core Runtime:

$ sudo dnf install aspnetcore-runtime-3.1

Instal .NET Core Runtime:

$ sudo dnf install dotnet-runtime-3.1

Di CentOS 7

Tambahkan kunci Microsoft dan aktifkan repositori inti .NET:

$ sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

Perbarui repositori dan instal .NET SDK:

$ sudo yum update
$ sudo yum install dotnet-sdk-3.1

Instal ASP.NET Core Runtime:

$ sudo yum install aspnetcore-runtime-3.1

Instal .NET Core Runtime:

$ sudo yum install dotnet-runtime-3.1

Pada openSUSE 15:

Tambahkan kunci, aktifkan repositori, dan instal dependensi yang diperlukan menggunakan perintah berikut:

$ sudo zypper install libicu
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ wget -q https://packages.microsoft.com/config/opensuse/15/prod.repo
$ sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
$ sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo

Perbarui repositori dan Instal .NET SDK menggunakan perintah:

$ sudo zypper update
$ sudo zypper install dotnet-sdk-3.1

Instal ASP.NET Core Runtime:

$ sudo zypper install aspnetcore-runtime-3.1

Instal .NET Core Runtime:

$ sudo zypper install dotnet-runtime-3.1

Di Ubuntu 19.04:

Daftarkan kunci Microsoft dan tambahkan repositori inti .NET:

$ wget -q https://packages.microsoft.com/config/ubuntu/19.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb

Instal .NET Core SDK:

$ sudo apt-get update
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install dotnet-sdk-3.1

Instal ASP.NET Core Runtime:

$ sudo apt-get install aspnetcore-runtime-3.1

Instal .NET Core Runtime:

$ sudo apt-get install dotnet-runtime-3.1

Di Ubuntu 18.04 LTS:

Daftarkan kunci Microsoft dan tambahkan repositori inti .NET menggunakan perintah:

$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb

Aktifkan repositori 'Universe' menggunakan:

$ sudo add-apt-repository universe

Kemudian, instal .NET Core SDK menggunakan perintah:

$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install dotnet-sdk-3.1

Instal ASP.NET Core Runtime:

$ sudo apt-get install aspnetcore-runtime-3.1

Instal .NET Core Runtime:

$ sudo apt-get install dotnet-runtime-3.1

Di Ubuntu 16.04 LTS:

Daftarkan kunci Microsoft dan repositori .NET menggunakan perintah:

$ wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb

Dan kemudian, Instal .NET core SDK:

$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install dotnet-sdk-3.1

Instal ASP.NET Core Runtime:

$ sudo apt-get install aspnetcore-runtime-3.1

Instal .NET Core Runtime:

$ sudo apt-get install dotnet-runtime-3.1

Untuk distribusi lain, lihat bagian instalasi resmi .

Buat Aplikasi Pertama Anda

Kami telah berhasil menginstal .Net Core SDK di kotak Linux kami. Saatnya membuat aplikasi pertama kita menggunakan dotnet.

Untuk tujuan panduan ini, saya akan membuat aplikasi baru bernama "ostechnixApp" . Untuk melakukannya, cukup jalankan perintah berikut:

$ dotnet new console -o ostechnixApp

Contoh keluaran:

Welcome to .NET Core!
---------------------
Learn more about .NET Core: https://aka.ms/dotnet-docs
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs

Telemetry
---------
The .NET Core tools collect usage data in order to help us improve your experience. The data is anonymous and doesn't include command-line arguments. The data is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.

Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry

ASP.NET Core
------------
Successfully installed the ASP.NET Core HTTPS Development Certificate.
To trust the certificate run 'dotnet dev-certs https --trust' (Windows and macOS only). For establishing trust on other platforms refer to the platform specific documentation.
For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054.
Getting ready...
The template "Console Application" was created successfully.

Processing post-creation actions...
Running 'dotnet restore' on ostechnixApp/ostechnixApp.csproj...
Restoring packages for /home/sk/ostechnixApp/ostechnixApp.csproj...
Generating MSBuild file /home/sk/ostechnixApp/obj/ostechnixApp.csproj.nuget.g.props.
Generating MSBuild file /home/sk/ostechnixApp/obj/ostechnixApp.csproj.nuget.g.targets.
Restore completed in 894.27 ms for /home/sk/ostechnixApp/ostechnixApp.csproj.

Restore succeeded.

Seperti yang Anda lihat pada output di atas, .Net telah membuat aplikasi baru bertipe console. Parameter -o membuat direktori bernama "ostechnixApp" tempat Anda menyimpan data aplikasi dengan semua file yang diperlukan.

Mari kita beralih ke direktori ostechnixApp dan melihat apa yang ada di dalamnya.

$ cd ostechnixApp/
$ ls
obj ostechnixApp.csproj Program.cs

Seperti Anda, ada tiga file bernama ostechnixApp.csproj dan Program.cs dan satu direktori bernama obj . Secara default, file Program.cs akan berisi kode untuk menjalankan program 'Hello World' di konsol. Mari kita lihat kodenya.

$ cat Program.cs 
using System;

namespace ostechnixApp
{
     class Program
     {
       static void Main(string[] args)
       {
         Console.WriteLine("Hello World!");
       }
   }
}

Untuk menjalankan aplikasi yang baru dibuat, cukup jalankan perintah berikut:

$ dotnet run
Hello World!

Jalankan program Hello World menggunakan dotnet

Sederhana, bukan? Ya itu! Sekarang, Anda dapat menulis kode Anda di Program.cs file dan jalankan seperti yang ditunjukkan di atas.

Atau, Anda dapat membuat direktori baru, misalnya mycode, menggunakan perintah:

$ mkdir ~/.mycode
$ cd mycode/

...dan jadikan itu sebagai lingkungan pengembangan baru Anda dengan menjalankan perintah berikut:

$ dotnet new console

Contoh keluaran:

The template "Console Application" was created successfully.

Processing post-creation actions...
Running 'dotnet restore' on /home/sk/mycode/mycode.csproj...
Restoring packages for /home/sk/mycode/mycode.csproj...
Generating MSBuild file /home/sk/mycode/obj/mycode.csproj.nuget.g.props.
Generating MSBuild file /home/sk/mycode/obj/mycode.csproj.nuget.g.targets.
Restore completed in 331.87 ms for /home/sk/mycode/mycode.csproj.

Restore succeeded.

Perintah di atas akan membuat dua file bernama mycode.csproj dan Program.cs dan satu direktori bernama obj . Buka file Program.cs di editor favorit Anda, hapus atau ubah kode 'hello world' yang ada dengan kode Anda sendiri.

Setelah kode ditulis, simpan dan tutup file Program.cs dan jalankan aplikasi menggunakan perintah:

$ dotnet run

Untuk memeriksa versi .NET core SDK yang diinstal, cukup jalankan:

$ dotnet --version
2.2.101

Untuk mendapatkan bantuan, jalankan:

$ dotnet --help

Dapatkan Editor Kode Microsoft Visual Studio

Untuk menulis kode, Anda dapat menggunakan editor favorit pilihan Anda. Microsoft juga memiliki editor sendiri bernama "Microsoft Visual Studio Code " dengan dukungan untuk .NET. Ini adalah editor kode sumber open source, ringan dan kuat. Muncul dengan dukungan bawaan untuk JavaScript, TypeScript dan Node.js dan memiliki ekosistem ekstensi yang kaya untuk bahasa lain (seperti C++, C#, Python, PHP, Go) dan runtime (seperti .NET dan Unity) Ini adalah editor kode lintas platform, sehingga Anda dapat menggunakannya di Microsoft Windows, GNU/Linux, dan Mac OS X. Anda dapat menggunakannya jika Anda tertarik.

Untuk mengetahui cara menginstal dan menggunakannya di Linux, silakan lihat panduan berikut.

  • Instal Kode Microsoft Visual Studio Di Linux

Halaman ini memiliki beberapa tutorial dasar untuk mempelajari alat .NET Core dan .NET Core SDK menggunakan editor Kode Visual Studio. Pergi dan periksa untuk mempelajari lebih lanjut.

Telemetri

Secara default, .NET core SDK akan mengumpulkan data penggunaan menggunakan fitur yang disebut 'Telemetri' . Data yang dikumpulkan bersifat anonim dan dibagikan kepada tim pengembangan dan komunitas di bawah Lisensi Atribusi Creative Commons. Jadi tim .NET akan memahami bagaimana alat tersebut digunakan dan memutuskan bagaimana alat tersebut dapat ditingkatkan dari waktu ke waktu. Jika Anda tidak ingin membagikan informasi penggunaan Anda, Anda cukup menyisih dari telemetri dengan menyetel DOTNET_CLI_TELEMETRY_OPTOUT variabel lingkungan ke '1' atau 'benar' menggunakan cangkang favorit Anda.

Dan, itu saja. Anda tahu cara menginstal .NET Core SDK di berbagai platform Linux dan cara membuat aplikasi dasar menggunakannya. Untuk mempelajari lebih lanjut tentang penggunaan .NET, lihat situs web resmi yang diberikan di bawah ini.


Linux
  1. Cara Menginstal Server Web Nginx di Linux

  2. Cara Menginstal Kit Pengembangan Microsoft Quantum di Linux

  3. Cara menginstal dotnet SDK di Ubuntu 16.04 LTS

  1. CBL-Mariner Linux 1.0 Dirilis Microsoft, Begini Cara Installnya

  2. Cara Menginstal Vagrant di Linux

  3. Cara Menginstal .NET Core di Debian 10

  1. Cara Instal Apache SVN di Linux Mint 19 / Linux Mint 18

  2. Cara Menginstal Browser Microsoft Edge di Linux

  3. Cara Menginstal Kalkulator Microsoft Windows di Linux