Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Note
dotnetup nyilvános előzetes verzióban érhető el. Funkciói és viselkedése az általános elérhetőség előtt változhat.
dotnetup a felhasználói szintű .NET telepítések platformfüggetlen eszközlánc-kezelője. Rendszercsomag-kezelő használata nélkül telepíti, frissíti és eltávolítja .NET SDK-kat és futtatókörnyezeteket.
Prerequisites
Az alábbi operációs rendszerek és architektúrák egyike:
Operációs rendszer Architectures Windows x64, Arm64 macOS x64, Arm64 Linux (glibc) x64, Arm64 Linux (musl), például Alpine Linux x64, Arm64 Egy terminál.
A letöltési szkript futtatásához macOS-en vagy Linuxon a Basht, Windowson pedig a PowerShellt használja.
macOS vagy Linux rendszeren,
curlvagywgeta fájlok letöltéséhez, éssha512sumvagyshasumaz ellenőrzésükhöz.
A dotnetup operációsrendszer-követelményei megegyeznek a .NET futtatókörnyezetével.
Az operációsrendszer-specifikus követelményekről lásd a .NET telepítése Windows rendszerre, a .NET telepítése macOS rendszerre vagy a .NET telepítése Linux rendszerre című témakört.
Important
Windows rendszeren az alapértelmezett beállítás a everywhere hozzáférési módot használja. Ez a mód:
- A rendszer frissítéséhez jogosultságszint-emelés szükséges
PATH. - A dotnetup által felügyelt telepítés elsőbbséget élvez a gépszintű .NET-telepítésekkel szemben, például azokkal szemben, amelyeket a Visual Studio telepít. Azok a projektek és alkalmazások, amelyeknek gépi szintű SDK-ra vagy futtatókörnyezetre van szükségük, amelyet a
dotnetupsem telepít, nem fordulnak le vagy nem futnak. - Módosítja a rendszert
PATH, ez a módosítás az összes felhasználóra vonatkozik. A más felhasználók által indított emelt szintű folyamatok a felhasználói profiljából oldhatják fel a .NET-et.
Az ilyen effektusok elkerülése érdekében válassza ki a beállítás során a none vagy shell hozzáférési módot.
Ha úgy dönt everywhere, migrálja a meglévő telepítéseket, ha a telepítő felajánlja. További részletekért tekintse meg a Everywhere mód szempontjait.
Dotnetup letöltése
A letöltési szkriptek alapértelmezés szerint telepítik a legújabb preview buildet. Ellenőrzik a letöltött végrehajtható fájlt az SHA-512 ellenőrzőösszegével, és telepítik ide: ~/.dotnetup.
MacOS vagy Linux rendszeren futtassa a következőt:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash
Windows rendszeren futtassa:
irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex
A legújabb daily build macOS vagy Linux rendszeren való telepítéséhez futtassa a következőt:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh |
bash -s -- --quality daily
A legújabb daily build Windowsra való telepítéséhez futtassa a következőt:
iex "& { $(irm https://aka.ms/dotnetup/get-dotnetup.ps1) } -Quality daily"
Important
A napi buildek nem estek át a kiadás érvényesítésén, és nincsenek kóddal aláírva. Napi buildeket csak rövid élettartamú teszteléshez használhat.
A szkriptek utasításokat nyomtatnak a(z) dotnetup hozzáadásához a(z) PATH elemhez. Az utasítások alkalmazása után nyisson meg egy új terminált.
Az első beállítás futtatása
Futtassa az interaktív telepítőt:
> 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!
Az útvonalak, a folyamatjelző és a környezet útmutatása a rendszertől és a kiválasztott módtól függ.
Az ajánlott hozzáférési mód Windowson a(z) everywhere. macOS-en és Linuxon ez shell, ha a dotnetup támogatott rendszerhéjat észlel, máskülönben none.
Válassza a Nem, a telepítés testreszabása lehetőséget az SDK-csatorna, a hozzáférési mód és az áttelepítési beállítások kiválasztásához.
SDK-csatorna kiválasztása
Egy SDK-csatorna közli dotnetup-val, hogy melyik SDK-t kell telepíteni, és hogyan kell azt frissíteni.
| Csatorna űrlap | Example | Result |
|---|---|---|
| Legújabb stabil verzió | latest |
Legújabb aktív stabil SDK |
| Legújabb LTS | lts |
Legújabb aktív stabil LTS SDK |
| Legújabb előzetes | preview |
Legújabb előzetes verziójú SDK |
| Legfrissebb napi | daily |
Legújabb elérhető napi SDK |
| Őrnagy | 10 |
A megadott főverzió legújabb SDK-ja |
| Fő- és alverziószám | 10.0 |
A megadott fő- és alverzió legújabb SDK-ja |
| Funkciósáv | 10.0.1xx |
A megadott funkciósáv legújabb SDK-ja |
| Pontos verzió | 10.0.103 |
Csak a megadott SDK-verzió |
| Nincs megadott kezdeti SDK | none |
Telepítés kihagyása a beállítás során |
A pontos verziók nem frissülnek a frissítések során. Az összes elfogadott formátum esetében lásd a dotnetup csatornákat és -verziókat.
A .NET elérésének kiválasztása
A hozzáférési mód szabályozza, hogy a terminálok és alkalmazások hogyan találják meg a dotnetup által felügyelt .NET telepítését.
| Hozzáférési mód | Viselkedés |
|---|---|
none |
Nem módosítja ezeket a környezeti változókat. Futtassa a .NET-et ezzel: dotnetup dotnet. |
shell |
Módosítja a shellprofilt ezen környezeti változók beállítása érdekében. A rendszerhéjból indított folyamatok a dotnetup által telepített .NET SDK-kat és futtatókörnyezeteket használják. |
everywhere |
Módosítja a rendszert PATH , és beállítja a felhasználói szintű DOTNET_ROOT környezeti változót. Csak Windowson érhető el. |
A everywhere módra vonatkozó további részletekért és szempontokért lásd a dotnetup környezet konfigurációját.
Meglévő telepítések migrálása
A telepítő felajánlhatja a meglévő, gépszintű .NET SDK- és futtatókörnyezeti telepítések áttelepítését a dotnetup által felügyelt telepítésbe. Tekintse meg a Mindenhol mód szempontjait, hogy miért különösen fontos a migrálás everywhere mód esetében.
Beállítás ellenőrzése
A beállítási módosítások után nyisson meg egy új terminált.
A(z) shell vagy everywhere módhoz futtassa a következőt:
dotnet --version
dotnetup list
none módhoz futtassa a következőt:
dotnetup dotnet -- --version
dotnetup list
A beállítás módosításához futtassa újra a(z) dotnetup init elemet.
Tartsa naprakészen a dotnetupot
Az eszköz frissítéséhez futtassa a következőt: dotnetup self update
Napi build esetén használja a dotnetup self update --channel daily.
Ezek a parancsok nem frissítik a felügyelt SDK-kat vagy futtatókörnyezeteket.
A beállításokkal és a régebbi verzióra való visszaállítással kapcsolatban lásd: A dotnetup frissítése vagy eltávolítása.