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, sebaiknya instal 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 lebih lanjut, 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 Arm, 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 .NET package mix ups di Linux.
Untuk informasi lebih lanjut tentang menginstal .NET tanpa manajer paket, lihat salah satu artikel berikut ini:
Ubuntu 24.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 24.10:
- 9.0
- 8.0
Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
Pasang SDK
.NET SDK memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal .NET SDK, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal .NET SDK, jalankan perintah berikut:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-9.0
Untuk mempelajari cara menggunakan .NET CLI, lihat gambaran umum .NET CLI.
Menginstal runtime
ASP.NET Core Runtime memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal ASP.NET Core Runtime, 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-9.0
Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal .NET Runtime, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-9.0
di perintah sebelumnya dengan dotnet-runtime-9.0
:
sudo apt-get install -y dotnet-runtime-9.0
Untuk mempelajari cara menggunakan .NET CLI, lihat gambaran umum .NET CLI.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:
- Sertifikat CA (Certificate Authority)
- libc6
- libgcc-s1
- libicu74
- liblttng-ust1
- libssl3
- libstdc++6
- zlib1g
Dependensi dapat diinstal dengan apt install
perintah . Cuplikan berikut menunjukkan penginstalan zlib1g
pustaka:
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 Microsoft |
---|---|---|---|
9.0, 8.0 | 8.0 | 9.0, 7.0, 6.0 | Tidak |
Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
.NET tersedia di repositori paket backport Ubuntu .NET. Untuk menambahkan repositori, buka terminal dan jalankan perintah berikut:
sudo add-apt-repository ppa:dotnet/backports
Pasang SDK
.NET SDK memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal .NET SDK, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal .NET SDK, jalankan perintah berikut:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-9.0
Untuk mempelajari cara menggunakan .NET CLI, lihat gambaran umum .NET CLI.
Menginstal runtime
ASP.NET Core Runtime memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal ASP.NET Core Runtime, 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-9.0
Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal .NET Runtime, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-9.0
di perintah sebelumnya dengan dotnet-runtime-9.0
:
sudo apt-get install -y dotnet-runtime-9.0
Untuk mempelajari cara menggunakan .NET CLI, lihat gambaran umum .NET CLI.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:
- Sertifikat CA (Certificate Authority)
- libc6
- libgcc-s1
- libicu74
- liblttng-ust1
- libssl3
- libstdc++6
- zlib1g
Dependensi dapat diinstal dengan apt install
perintah . Cuplikan berikut menunjukkan penginstalan zlib1g
pustaka:
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 Backport .NET Umpan Ubuntu |
Tersedia di Umpan Microsoft |
---|---|---|---|
9.0, 8.0 | 8.0, 7.0, 6.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 pita fitur yang lebih baru, gunakan umpan Microsoft untuk menginstal SDK. Pastikan Anda meninjau informasi dalam artikel campuran paket .NET di Linux untuk memahami implikasi peralihan antara umpan repositori.
Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
.NET tersedia di repositori paket backport Ubuntu .NET. Untuk menambahkan repositori, buka terminal dan jalankan perintah berikut:
sudo add-apt-repository ppa:dotnet/backports
Pasang SDK
.NET SDK memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal .NET SDK, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal .NET SDK, jalankan perintah berikut:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-9.0
Untuk mempelajari cara menggunakan .NET CLI, lihat gambaran umum .NET CLI.
Menginstal runtime
ASP.NET Core Runtime memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal ASP.NET Core Runtime, 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-9.0
Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal .NET Runtime, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-9.0
di perintah sebelumnya dengan dotnet-runtime-9.0
:
sudo apt-get install -y dotnet-runtime-9.0
Untuk mempelajari cara menggunakan .NET CLI, lihat gambaran umum .NET CLI.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, 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
- liblttng-ust1
- libssl3
- libstdc++6
- zlib1g
Dependensi dapat diinstal dengan apt install
perintah . Cuplikan berikut menunjukkan penginstalan zlib1g
pustaka:
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
Nama paket .NET distandarisasi 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}
.
produk
Jenis produk .NET yang akan diinstal. Opsi yang valid adalah:dotnet
aspnetcore
jenis
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.0
8.0
3.1
2.1
Ada kemungkinan SDK/runtime yang Anda coba unduh tidak tersedia untuk distribusi Linux Anda. Untuk daftar distribusi yang didukung, lihat Menginstal .NET di Linux.
Contoh
- Instal runtime ASP.NET Core 9.0:
aspnetcore-runtime-9.0
- Instal 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 ASP.NET Core SDK. Komponen SDK untuk ASP.NET Core disertakan dengan .NET SDK. 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.
Pemasangan manual
Jika versi Ubuntu Anda tidak didukung dan versi .NET yang ingin Anda gunakan tidak tersedia di repositori paket, Anda kemungkinan besar perlu menginstal .NET dengan mengekstrak biner secara manual, dengan menggunakan skrip penginstalan, atau dengan Snap. Untuk informasi selengkapnya, lihat Menginstal .NET di Linux tanpa menggunakan manajer paket dan Menginstal .NET Runtime dengan Snap.
Ubuntu 23.10
Peringatan
Versi Ubuntu ini tidak lagi didukung.
Menjalankan .NET pada versi Ubuntu ini tidak lagi didukung.
.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 23.10:
Versi .NET yang didukung | Tersedia dalam umpan Ubuntu bawaan |
Tersedia di Backport .NET Umpan Ubuntu |
Tersedia di Umpan Microsoft |
---|---|---|---|
8.0, 6.0 | 8.0, 7.0, 6.0 | Tidak | 8.0, 7.0, 6.0 |
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 pita fitur yang lebih baru, gunakan umpan Microsoft untuk menginstal SDK. Pastikan Anda meninjau informasi dalam artikel campuran paket .NET di Linux untuk memahami implikasi peralihan antara umpan repositori.
Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, 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
- libicu72
- liblttng-ust1
- libssl3
- libstdc++6
- zlib1g
Dependensi dapat diinstal dengan apt install
perintah . Cuplikan berikut menunjukkan penginstalan zlib1g
pustaka:
sudo apt install zlib1g
Ubuntu 23.04
Peringatan
Versi Ubuntu ini tidak lagi didukung.
Menjalankan .NET pada versi Ubuntu ini tidak lagi didukung.
.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 23.04:
Versi .NET yang didukung | Tersedia dalam umpan Ubuntu bawaan |
Tersedia di Backport .NET Umpan Ubuntu |
Tersedia di Umpan Microsoft |
---|---|---|---|
8.0, 6.0 | 7.0, 6.0 | Tidak | 8.0, 7.0, 6.0 |
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 pita fitur yang lebih baru, gunakan umpan Microsoft untuk menginstal SDK. Pastikan Anda meninjau informasi dalam artikel campuran paket .NET di Linux untuk memahami implikasi peralihan antara umpan repositori.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, 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
- libicu72
- liblttng-ust1
- libssl3
- libstdc++6
- zlib1g
Dependensi dapat diinstal dengan apt install
perintah . Cuplikan berikut menunjukkan penginstalan zlib1g
pustaka:
sudo apt install zlib1g
Ubuntu 22.10
Peringatan
Versi Ubuntu ini tidak lagi didukung.
Menjalankan .NET pada versi Ubuntu ini tidak lagi didukung.
.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.10:
Versi .NET yang didukung | Tersedia dalam umpan Ubuntu bawaan |
Tersedia di Backport .NET Umpan Ubuntu |
Tersedia di Umpan Microsoft |
---|---|---|---|
6.0 | 7,0, 6,0 | Tidak | 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 pita fitur yang lebih baru, gunakan umpan Microsoft untuk menginstal SDK. Pastikan Anda meninjau informasi dalam artikel campuran paket .NET di Linux untuk memahami implikasi peralihan antara umpan repositori.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, 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
- libicu71
- liblttng-ust1
- libssl3
- libstdc++6
- zlib1g
Dependensi dapat diinstal dengan apt install
perintah . Cuplikan berikut menunjukkan penginstalan zlib1g
pustaka:
sudo apt install zlib1g
Ubuntu 20.04
Repositori paket Ubuntu default tidak berisi versi .NET ini. Gunakan repositori paket Microsoft sebagai gantinya.
Versi .NET berikut didukung atau tersedia untuk Ubuntu 20.04:
Versi .NET yang didukung | Tersedia dalam umpan Ubuntu bawaan |
Tersedia di Backport .NET Umpan Ubuntu |
Tersedia di Umpan Microsoft |
---|---|---|---|
8.0 | Tidak | Tidak | 8.0, 7.0. 6.0, 5.0, 3.1, 2.1 |
Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
Menambahkan repositori paket Microsoft
Menginstal dengan APT dapat dilakukan dengan beberapa perintah. Sebelum Anda menginstal .NET, jalankan perintah berikut untuk menambahkan kunci penandatanganan paket Microsoft ke daftar kunci tepercaya Anda, lalu tambahkan repositori paket.
Buka terminal dan jalankan perintah berikut:
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
Karena Ubuntu 20.04 mencapai akhir masa pakai pada April 2025, Microsoft tidak mendukung .NET 9 di Ubuntu 20.04.
Dependensi
Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, 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
- libicu66
- libssl1.1
- libstdc++6
- zlib1g
Dependensi dapat diinstal dengan apt install
perintah . Cuplikan berikut menunjukkan penginstalan zlib1g
pustaka:
sudo apt install zlib1g