.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.