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.
Note
dotnetup tersedia dalam pratinjau publik. Fitur dan perilakunya mungkin berubah sebelum ketersediaan umum.
dotnetupadalah manajer toolchain lintas platform untuk penginstalan .NET tingkat pengguna. Ini menginstal, memperbarui, dan menghapus SDK dan runtime .NET tanpa menggunakan manajer paket sistem.
Prerequisites
Salah satu sistem operasi dan arsitektur berikut:
Sistem operasi Architectures Windows x64, Arm64 macOS x64, Arm64 Linux (glibc) x64, Arm64 Linux (musl), seperti Alpine Linux x64, Arm64 Sebuah terminal.
Bash di macOS atau Linux, atau PowerShell di Windows, untuk menjalankan skrip unduhan.
Di macOS atau Linux, gunakan
curlatauwgetuntuk mengunduh file, dansha512sumataushasumuntuk memverifikasinya.
dotnetupmemiliki persyaratan sistem operasi yang sama dengan .NET Runtime.
Untuk persyaratan khusus OS, lihat Menginstal .NET di Windows, Menginstal .NET di macOS, atau Menginstal .NET di Linux.
Important
Pada Windows, penyiapan default menggunakan everywhere mode akses. Mode ini:
- Memerlukan hak admin untuk memperbarui sistem
PATH. - Membuat penginstalan yang dikelola dotnetup lebih diutamakan daripada penginstalan .NET di seluruh komputer, seperti yang diinstal oleh Visual Studio. Proyek dan aplikasi yang memerlukan SDK atau runtime di seluruh sistem yang tidak juga diinstal oleh
dotnetupgagal dibangun atau dijalankan. - Mengubah sistem
PATH, yang berlaku untuk semua pengguna. Proses dengan hak akses lebih tinggi yang dimulai oleh pengguna lain mungkin memuat .NET dari profil pengguna Anda.
Untuk menghindari efek ini, pilih mode akses none atau shell selama penyiapan.
Jika Anda memilih everywhere, migrasikan penginstalan yang ada saat penyiapan menawarkannya. Untuk detailnya, lihat Pertimbangan Everywhere mode.
Unduh dotnetup
Skrip unduhan menginstal build terbaru preview secara default. Mereka memverifikasi executable yang diunduh dengan checksum SHA-512 dan menginstalnya di ~/.dotnetup.
Di macOS atau Linux, jalankan:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash
Pada Windows, jalankan:
irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex
Untuk menginstal build terbaru daily di macOS atau Linux, jalankan:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh |
bash -s -- --quality daily
Untuk menginstal build terbaru daily pada Windows, jalankan:
iex "& { $(irm https://aka.ms/dotnetup/get-dotnetup.ps1) } -Quality daily"
Important
Build harian belum menyelesaikan validasi rilis dan tidak ditandatangani secara digital. Gunakan build harian hanya untuk pengujian berumur pendek.
Skrip mencetak instruksi untuk menambahkan dotnetup ke PATH. Buka terminal baru setelah Anda menerapkan instruksi.
Jalankan penyiapan awal
Jalankan penyiapan interaktif:
> dotnetup init
Welcome to dotnetup!
SDK Channel: latest
Mode: <recommended-mode> (Suggested)
<recommended-mode> modifies <configuration-target> to set PATH and DOTNET_ROOT to prefer <install-path>.
Would you like to install .NET with the recommended settings?
> Yes, proceed with defaults and install
Installing SDK <resolved-version> to <install-path>...
<download and installation progress>
Installed at <install-path>:
SDK <resolved-version>
<mode-specific environment guidance>
Setup complete!
Jalur, tampilan kemajuan, dan panduan lingkungan bergantung pada sistem Anda dan mode yang dipilih.
Mode akses yang disarankan adalah everywhere di Windows. Di macOS dan Linux, ini adalah shell saat dotnetup mendeteksi shell yang didukung dan none jika tidak.
Pilih Tidak, sesuaikan penyiapan untuk memilih saluran SDK, mode akses, dan opsi migrasi.
Pilih saluran SDK
Saluran SDK memberi tahu dotnetup SDK mana yang akan diinstal dan cara memperbaruinya.
| Formulir kanal | Example | Result |
|---|---|---|
| Versi stabil terbaru | latest |
SDK aktif stabil terbaru |
| LTS Terbaru | lts |
SDK LTS stabil yang aktif terbaru |
| Pratinjau terbaru | preview |
SDK pratinjau terbaru |
| Terbaru harian | daily |
SDK harian terbaru yang tersedia |
| Utama | 10 |
SDK terbaru untuk versi utama yang ditentukan |
| Major dan minor | 10.0 |
SDK terbaru untuk versi utama dan minor yang ditentukan |
| Pita fitur | 10.0.1xx |
SDK terbaru dalam feature band yang ditentukan |
| Versi persis | 10.0.103 |
Hanya versi SDK yang ditentukan |
| Tidak ada SDK awal | none |
Lewati penginstalan selama penyiapan |
Versi yang tepat tidak berubah selama pembaruan. Untuk semua bentuk yang diterima, lihat saluran dan versi dotnetup.
Pilih cara mengakses .NET
Mode akses mengontrol bagaimana terminal dan aplikasi menemukan penginstalan .NET yang dikelola dotnetup.
| Mode akses | Behavior |
|---|---|
none |
Tidak mengubah variabel lingkungan ini. Jalankan .NET dengan dotnetup dotnet. |
shell |
Memodifikasi profil shell untuk mengatur variabel lingkungan ini. Proses dimulai dari shell tersebut menggunakan .NET SDK dan Runtime yang diinstal oleh dotnetup. |
everywhere |
Memodifikasi sistem PATH dan mengatur variabel lingkungan DOTNET_ROOT tingkat pengguna. Hanya tersedia di Windows. |
Untuk detail dan pertimbangan selengkapnya untuk everywhere mode, lihat konfigurasi lingkungan dotnetup.
Migrasikan instalasi yang ada
Penyiapan dapat menawarkan untuk memigrasikan penginstalan SDK dan Runtime .NET seluruh mesin yang ada ke dalam penginstalan yang dikelola dotnetup. Lihat Pertimbangan mode Everywhere untuk mengetahui alasan migrasi sangat penting dengan mode everywhere.
Periksa penyiapan
Buka terminal baru setelah penyiapan mengubah lingkungan Anda.
Untuk shell mode atau everywhere , jalankan:
dotnet --version
dotnetup list
Untuk none mode, jalankan:
dotnetup dotnet -- --version
dotnetup list
Jalankan dotnetup init lagi untuk mengubah penyetelan.