gambaran umum dotnetup

Note

dotnetup berada dalam pratinjau publik. Fitur dan perilakunya mungkin berubah sebelum ketersediaan umum.

dotnetupadalah manajer toolchain lintas platform untuk penginstalan .NET tingkat pengguna. Ini menginstal .NET SDK dan runtime tanpa menulis ke direktori .NET yang dikelola sistem. Ini juga melacak persyaratan penginstalan yang Anda pilih sehingga dapat memperbarui atau menghapus file terkait nanti.

Gunakan dotnetup untuk:

  • Instal versi stabil, pratinjau, harian, atau versi .NET tertentu.
  • Simpan beberapa SDK dan persyaratan runtime dalam satu penginstalan terkelola.
  • Instal SDK yang diperlukan oleh file global.json terdekat.
  • Perbarui kanal yang dilacak tanpa mengubah persyaratan versi yang tepat.
  • Konfigurasikan bagaimana terminal dan aplikasi menemukan dotnet yang dikelola.
  • Jalankan yang dikelola dotnet tanpa mengubah PATH.

Start

Jalankan penyiapan interaktif:

> dotnetup init
Welcome to dotnetup!

SDK Channel: latest
Mode: Terminal Mode (Suggested)

Would you like to install .NET with the recommended settings?
> Yes, proceed with defaults and install

Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>
Setup complete!

Penyiapan menanyakan saluran SDK mana yang akan diinstal dan bagaimana Anda ingin mengakses perintah dotnet yang dikelola.

Untuk penyiapan ringkas dan noninteraktif, instal SDK dan konfigurasikan shell saat ini:

> dotnetup install latest
Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>

> dotnetup env set shell
dotnet and dotnetup are on your PATH.
To apply the change to this terminal now, run:
<shell-specific command>
Or open a new terminal.

> dotnetup list
Installations (managed by dotnetup):

  <default-installation-root>

    Tracked channels:
      SDK latest  (source: explicit)

    Installed versions:
      SDK <resolved-version>  (<architecture>)

Total: 1

> dotnet --version
<resolved-version>

Jika Anda tidak ingin mengubah profil shell, gunakan perintah penerusan:

> dotnetup install latest
Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>

> dotnetup env set none
dotnetup is on your PATH. dotnet is not — run it with 'dotnetup dotnet <command>'.
Open a new terminal for the change to take effect.

> dotnetup dotnet --version
<resolved-version>

Mode, versi yang ditetapkan, arsitektur, jalur penginstalan, dan perintah shell bergantung pada sistem Anda dan rilis yang tersedia.

Bagaimana dotnetup mengelola .NET

dotnetup melacak penginstalan SDK yang Anda minta. Pelacakan ini memungkinkan dotnetup memperbarui banyak penginstalan secara bersamaan. Ini juga memungkinkan dotnetup menghapus penginstalan yang tidak digunakan atau di luar dukungan dengan aman.

Untuk informasi selengkapnya, lihat Cara kerja dotnetup.

Maksud Artikel
Tentukan apakah dotnetup sesuai dengan skenario Anda Kapan menggunakan dotnetup
Install dotnetup dan jalankan pengaturan awal Mulai menggunakan dotnetup
Memahami channel, direktori root penginstalan, dan pelacakan Cara kerja dotnetup
Gunakan repositori global.json Mengelola persyaratan SDK repositori
Menginstal SDK dan runtime Instal komponen .NET
Memperbarui atau menghapus penginstalan Perbarui penginstalan
Memperbarui atau menghapus dotnetup itu sendiri Memperbarui atau menghapus dotnetup
Mengonfigurasi PATH dan DOTNET_ROOT Mengelola lingkungan dotnetup
Coba pratinjau atau build harian Gunakan pratinjau dan build harian
Memperbaiki masalah umum Pemecahan masalah dotnetup
Pelajari data apa yang dikumpulkan dotnetup telemetri dotnetup
Cari sintaks perintah referensi perintah dotnetup

Availability

dotnetup tersedia sebagai pratinjau publik. Perintah, opsi, dan perilaku mungkin berubah antara rilis pratinjau, dan siklus hidup dukungan untuk rilis yang tersedia secara umum belum final.

Untuk menginstal dotnetup, lihat Mulai menggunakan dotnetup. Setelah Anda menginstalnya, jalankan dotnetup --version untuk mengonfirmasi versi dan dotnetup --help melihat perintah yang tersedia.