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.
.NET didukung di Alpine dan artikel ini menjelaskan cara menginstal .NET di Alpine. Ketika versi Alpine tidak didukung, .NET tidak lagi didukung dengan versi tersebut.
Jika Anda menggunakan Docker, pertimbangkan untuk menggunakan gambar resmi Docker .NET alih-alih menginstal .NET sendiri.
Penting
.NET 10 dirilis pada 11 November 2025. Mungkin perlu waktu agar paket muncul di umpan manajer paket atau untuk distribusi Linux spesifik Anda untuk menyertakannya.
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.
Distribusi yang didukung
Tabel berikut adalah daftar rilis .NET yang saat ini didukung dan versi Alpine tempat mereka didukung. Versi ini tetap didukung hingga versi .NET mencapai akhir dukungan atau versi Alpine mencapai akhir masa pakai.
| Alpine | Versi yang didukung | Tersedia di Package Manager |
|---|---|---|
| 3.23 | 10, 9, 8 | 10, 9, 8 |
| 3.22 | 10, 9, 8 | 9, 8 |
| 3.21 | 9, 8 | 9, 8 |
| 3,20 | 9, 8 | 8, 6 |
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 .NET
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 apk add dotnet10-sdk
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 apk add aspnetcore10-runtime
Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal runtime .NET, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore10-runtime di perintah sebelumnya dengan dotnet10-runtime:
sudo apk add dotnet10-runtime
Untuk mempelajari cara menggunakan CLI .NET, lihat ringkasan CLI .NET.
Arsitektur yang didukung
Tabel berikut adalah daftar rilis .NET yang saat ini didukung dan arsitektur Alpine tempat mereka didukung. Versi ini tetap didukung hingga versi .NET mencapai akhir masa dukungan atau hingga arsitektur Alpine tidak lagi didukung. Perhatikan bahwa hanya x86_64, armv7, aarch64 yang secara resmi didukung oleh Microsoft. Arsitektur lain didukung oleh pengelola distribusi, dan dapat diinstal menggunakan manajer paket apk, jika paket tersedia untuk arsitektur tersebut.
| Arsitektur | .NET 10 | .NET 9 | .NET 8 |
|---|---|---|---|
| x86_64 | 3.22 | 3.20, 3.21, 3.22 | 3.20, 3.21, 3.22 |
| x86 | Tidak | Tidak | Tidak |
| aarch64 | 3.22 | 3.20, 3.21, 3.22 | 3.20, 3.21, 3.22 |
| armv7 | 3.22 | 3.20, 3.21, 3.22 | 3.20, 3.21, 3.22 |
| armhf | Tidak | Tidak | Tidak |
| s390x | Tidak | Tidak | Tidak |
| ppc64le | Tidak | Tidak | Tidak |
| riscv64 | Tidak | Tidak | Tidak |
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.
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:
3.20+
- Sertifikat CA (Certificate Authority)
- libgcc
- libssl3
- libstdc++
- zlib (hanya untuk .NET 8)
- icu-libs dan icu-data-full (kecuali aplikasi .NET berjalan dalam mode globalization-invariant)
- tzdata
- krb5
Gunakan perintah apk add untuk menginstal dependensi.