Bagikan melalui


Instal SDK .NET atau Runtime .NET di RHEL dan CentOS Stream

.NET didukung di Red Hat Enterprise Linux (RHEL). Artikel ini menjelaskan cara menginstal .NET di RHEL dan CentOS Stream.

Instal SDK (yang mencakup runtime) jika Anda ingin mengembangkan aplikasi .NET. Atau, jika Anda hanya perlu menjalankan aplikasi, instal Runtime. Jika Anda menginstal Runtime, kami sarankan Anda menginstal ASP.NET Core Runtime karena menyertakan runtime .NET dan ASP.NET Core.

dotnet --list-sdks Gunakan perintah dan dotnet --list-runtimes untuk melihat versi mana yang diinstal. Untuk informasi selengkapnya, lihat Cara memeriksa apakah .NET sudah diinstal.

Mendaftarkan langganan Red Hat Anda

Untuk menginstal .NET dari Red Hat di RHEL, Anda harus terlebih dahulu mendaftar menggunakan Red Hat Subscription Manager. Jika ini belum dilakukan pada sistem Anda, atau jika Anda tidak yakin, lihat Dokumentasi Produk Red Hat untuk .NET.

Penting

Pernyataan sebelumnya tidak berlaku untuk CentOS Stream.

Distribusi yang didukung

Tabel berikut adalah daftar rilis .NET yang saat ini didukung di RHEL dan CentOS Stream. Versi ini tetap didukung hingga versi .NET mencapai akhir dukungan atau distribusi Linux tidak lagi didukung.

Distribusi .NET
RHEL 10 10, 9, 8
RHEL 9 10, 9, 8
RHEL 8 10, 9, 8
Aliran CentOS 10 10, 9, 8
CentOS Stream 9 10, 9, 8

Versi .NET berikut ❌ tidak lagi didukung:

  • .NET 7
  • .NET 6
  • .NET 5
  • .NET Core 3.1
  • .NET Core 3.0
  • .NET Core 2.2
  • .NET Core 2.1
  • .NET Core 2.0

Menginstal versi pratinjau

Versi pratinjau dan kandidat rilis .NET tidak tersedia di repositori paket. Anda dapat menginstal pratinjau dan merilis kandidat .NET dengan salah satu cara berikut:

Menghapus versi pratinjau

Saat menggunakan manajer paket untuk mengelola penginstalan .NET, Anda mungkin mengalami konflik jika sebelumnya Anda telah menginstal rilis pratinjau. Manajer paket dapat menginterpretasikan rilis bukan pratinjau sebagai versi lama .NET. Untuk menginstal rilis non-pratinjau, hapus instalan versi pratinjau terlebih dahulu. Untuk informasi selengkapnya tentang menghapus .NET, lihat Cara menghapus Runtime dan SDK .NET.

RHEL 10

.NET disertakan dalam repositori AppStream untuk RHEL 10.

Pasang SDK

SDK .NET memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal SDK .NET, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal SDK .NET, jalankan perintah berikut:

sudo dnf install dotnet-sdk-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

Menginstal runtime

Runtime ASP.NET Core memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal runtime ASP.NET Core, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo dnf install aspnetcore-runtime-10.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal runtime .NET, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-10.0 di perintah sebelumnya dengan dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

RHEL 9

.NET disertakan dalam repositori AppStream untuk RHEL 9.

Pasang SDK

SDK .NET memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal SDK .NET, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal SDK .NET, jalankan perintah berikut:

sudo dnf install dotnet-sdk-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

Menginstal runtime

Runtime ASP.NET Core memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal runtime ASP.NET Core, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo dnf install aspnetcore-runtime-10.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal runtime .NET, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-10.0 di perintah sebelumnya dengan dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

RHEL 8

.NET disertakan dalam repositori AppStream untuk RHEL 8.

Pasang SDK

SDK .NET memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal SDK .NET, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal SDK .NET, jalankan perintah berikut:

sudo dnf install dotnet-sdk-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

Menginstal runtime

Runtime ASP.NET Core memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal runtime ASP.NET Core, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo dnf install aspnetcore-runtime-10.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal runtime .NET, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-10.0 di perintah sebelumnya dengan dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

CentOS Stream 10

.NET disertakan dalam repositori AppStream untuk CentOS Stream 10.

Pasang SDK

SDK .NET memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal SDK .NET, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal SDK .NET, jalankan perintah berikut:

sudo dnf install dotnet-sdk-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

Menginstal runtime

Runtime ASP.NET Core memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal runtime ASP.NET Core, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo dnf install aspnetcore-runtime-10.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal runtime .NET, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-10.0 di perintah sebelumnya dengan dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

CentOS Stream 9

.NET disertakan dalam repositori AppStream untuk CentOS Stream 9.

Pasang SDK

SDK .NET memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal SDK .NET, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal SDK .NET, jalankan perintah berikut:

sudo dnf install dotnet-sdk-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

Menginstal runtime

Runtime ASP.NET Core memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal runtime ASP.NET Core, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo dnf install aspnetcore-runtime-10.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal runtime .NET, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-10.0 di perintah sebelumnya dengan dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.

Di mana CentOS Linux?

.NET tidak lagi didukung di CentOS Linux. Pada 30 Juni 2024, CentOS Linux mencapai akhir masa pakai. Untuk informasi selengkapnya, lihat Tanggal akhir akan datang untuk CentOS Stream 8 dan CentOS Linux 7.

Dependensi

Pustaka berikut diperlukan agar .NET berjalan di RHEL dan CentOS Stream. Instal menggunakan dnf manajer paket:

  • glibc
  • libgcc
  • Sertifikat CA (Certificate Authority)
  • openssl-libs
  • libstdc++
  • libicu
  • tzdata
  • krb5-libs
  • zlib (hanya diperlukan untuk .NET 8)

Misalnya, untuk menginstal semua dependensi:

sudo dnf install glibc libgcc ca-certificates openssl-libs libstdc++ libicu tzdata krb5-libs

Untuk .NET 8, instal juga:

sudo dnf install zlib

Cara menginstal versi lain

Lihat dokumentasi Red Hat untuk .NET tentang langkah-langkah yang diperlukan untuk menginstal rilis .NET lainnya.

Memecahkan masalah manajer paket

Bagian ini menyediakan informasi tentang kesalahan umum yang mungkin Anda dapatkan saat menggunakan manajer paket untuk menginstal .NET atau .NET Core.

Untuk informasi selengkapnya tentang memecahkan masalah ini, lihat Memecahkan masalah fxr, , libhostfxr.sodan FrameworkList.xml kesalahan.

Langkah berikutnya