Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini membahas cara menginstal .NET di Ubuntu.
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.
Penting
Menggunakan manajer paket untuk menginstal .NET dari umpan paket Microsoft hanya mendukung arsitektur x64. Arsitektur lain, seperti Arm64, tidak didukung oleh umpan paket Microsoft. Gunakan umpan Ubuntu atau instal .NET secara manual. Berhati-hatilah dengan masalah pencampuran paket saat menggunakan beberapa umpan. Untuk informasi selengkapnya, lihat permasalahan pengaturan paket .NET di Linux.
Untuk informasi selengkapnya tentang menginstal .NET tanpa manajer paket, lihat salah satu artikel berikut ini.
Ubuntu 25.10
.NET tersedia di umpan manajer paket Ubuntu. Repositori paket Microsoft tidak lagi berisi paket .NET untuk Ubuntu.
Versi .NET berikut didukung atau tersedia untuk Ubuntu 25.10:
| Versi .NET yang didukung | Tersedia dalam umpan Ubuntu bawaan |
Tersedia di pemindahan fitur ke versi lama (backports) Umpan Ubuntu |
Tersedia di Umpan Berita Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 9.0, 8.0 | Tidak | Tidak |
Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
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 apt-get update && \
sudo apt-get install -y 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 apt-get update && \
sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0
Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini akan diinstal secara otomatis untuk Anda. Tetapi, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:
- Sertifikat CA (Certificate Authority)
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu76
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Dependensi dapat diinstal dengan perintah apt install. Cuplikan berikut menunjukkan cara menginstal pustaka zlib1g:
sudo apt install zlib1g
Ubuntu 25.04
.NET tersedia di umpan manajer paket Ubuntu. Repositori paket Microsoft tidak lagi berisi paket .NET untuk Ubuntu.
Versi .NET berikut didukung atau tersedia untuk Ubuntu 25.04:
| Versi .NET yang didukung | Tersedia dalam umpan Ubuntu bawaan |
Tersedia di pemindahan fitur ke versi lama (backports) Umpan Ubuntu |
Tersedia di Umpan Berita Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 9.0, 8.0 | Tidak | Tidak |
Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
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 apt-get update && \
sudo apt-get install -y 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 apt-get update && \
sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0
Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini akan diinstal secara otomatis untuk Anda. Tetapi, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:
- Sertifikat CA (Certificate Authority)
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu76
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Dependensi dapat diinstal dengan perintah apt install. Cuplikan berikut menunjukkan cara menginstal pustaka zlib1g:
sudo apt install zlib1g
Ubuntu 24.04
.NET tersedia di umpan manajer paket Ubuntu. Repositori paket Microsoft tidak lagi berisi paket .NET untuk Ubuntu.
Versi .NET berikut didukung atau tersedia untuk Ubuntu 24.04:
| Versi .NET yang didukung | Tersedia dalam umpan Ubuntu bawaan |
Tersedia di pemindahan fitur ke versi lama (backports) Umpan Ubuntu |
Tersedia di Umpan Berita Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 8.0 | 9.0, 7.0, 6.0 | Tidak |
Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
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 apt-get update && \
sudo apt-get install -y 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 apt-get update && \
sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0
Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini akan diinstal secara otomatis untuk Anda. Tetapi, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:
- Sertifikat CA (Certificate Authority)
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu74
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Dependensi dapat diinstal dengan perintah apt install. Cuplikan berikut menunjukkan cara menginstal pustaka zlib1g:
sudo apt install zlib1g
Ubuntu 22.04
.NET tersedia di umpan manajer paket Ubuntu, serta repositori paket Microsoft. Namun, Anda hanya boleh menggunakan satu atau yang lain untuk menginstal .NET. Microsoft menyarankan agar Anda menggunakan umpan manajer paket Ubuntu. Jika Anda ingin menggunakan repositori paket Microsoft, lihat Cara mendaftarkan repositori paket Microsoft.
Versi .NET berikut didukung atau tersedia untuk Ubuntu 22.04:
| Versi .NET yang didukung | Tersedia dalam umpan Ubuntu bawaan |
Tersedia di .NET backporting Umpan Ubuntu |
Tersedia di Umpan Berita Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 8.0, 7.0, 6.0 | 10.0, 9.0 | 8.0, 7.0, 6.0, 3.1 |
Penting
Jika Anda menggunakan .NET 8 SDK dan Ubuntu 22.04, pahami bahwa versi SDK yang ditawarkan oleh Canonical selalu ada di band fitur .1xx. Jika Anda ingin menggunakan rilis feature band yang lebih baru, gunakan umpan Microsoft untuk menginstal SDK. Pastikan Anda meninjau informasi dalam artikel tentang masalah campuran paket .NET di Linux untuk memahami implikasi peralihan antara sumber repositori.
Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
.NET tersedia di repositori paket backport .NET Ubuntu. Untuk menambahkan repositori, buka terminal dan jalankan perintah berikut:
sudo add-apt-repository ppa:dotnet/backports
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 apt-get update && \
sudo apt-get install -y 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 apt-get update && \
sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0
Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini akan diinstal secara otomatis untuk Anda. Tetapi, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:
- Sertifikat CA (Certificate Authority)
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu70
- libssl3
- libstdc++6
- tzdata
- zlib1g
Dependensi dapat diinstal dengan perintah apt install. Cuplikan berikut menunjukkan cara menginstal pustaka zlib1g:
sudo apt install zlib1g
Versi tidak didukung
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
Cara menginstal versi lain
.NET nama paket distandarkan di semua distribusi Linux. Tabel berikut mencantumkan paket:
Semua versi .NET tersedia untuk diunduh di https://dotnet.microsoft.com/download/dotnet, tetapi memerlukan penginstalan manual. Anda dapat mencoba menggunakan manajer paket untuk menginstal versi .NET yang berbeda. Namun, versi yang diminta mungkin tidak tersedia.
Paket yang ditambahkan ke umpan manajer paket diberi nama dalam format yang dapat diretas, misalnya: {product}-{type}-{version}.
product
Jenis produk .NET yang akan diinstal. Opsi yang valid adalah:dotnetaspnetcore
type
Memilih SDK atau runtime. Opsi yang valid adalah:-
sdk(hanya tersedia untuk produk dotnet ) runtime
-
versi
Versi SDK atau runtime yang akan diinstal. Opsi yang valid adalah versi yang dirilis, seperti:9.08.03.12.1
Ada kemungkinan SDK/runtime yang Anda coba unduh tidak tersedia untuk distribusi Linux Anda. Untuk daftar distribusi yang didukung, lihat Install .NET di Linux.
Contoh
- Instal runtime ASP.NET Core 9.0:
aspnetcore-runtime-9.0 - Pasang runtime .NET Core 2.1:
dotnet-runtime-2.1 - Instal .NET 5 SDK:
dotnet-sdk-5.0 - Instal .NET Core 3.1 SDK:
dotnet-sdk-3.1
Catatan
Beberapa paket mungkin tidak tersedia pada distribusi Linux Anda.
Paket hilang
Jika kombinasi versi paket tidak berfungsi, kombinasi tersebut tidak tersedia. Misalnya, tidak ada SDK ASP.NET Core. Komponen SDK untuk ASP.NET Core disertakan dengan SDK .NET. Nilai aspnetcore-sdk-8.0 salah dan harus dotnet-sdk-8.0. Untuk daftar distribusi Linux yang didukung oleh .NET, lihat dependensi dan persyaratan .NET.