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.
Ez a cikk a .NET futtatókörnyezet beépülő csomag telepítését ismerteti. A .NET Futtatókörnyezet beépülő csomagokat a Canonical biztosítja és tartja karban. A snapek nagyszerű alternatívát jelentenek a Linux-disztribúcióba beépített csomagkezelő helyett. Ha telepítenie kell az SDK-t, tekintse meg a .NET SDK telepítése Snap segítségével útmutatót.
A beépülő modul egy alkalmazás csomagja és annak függőségei, amelyek számos különböző Linux-disztribúcióban működnek. A dokkolások felderíthetők és telepíthetők a Snap Store-ból. A Snap szolgáltatással kapcsolatos további információkért tekintse meg a rövid útmutatót.
Figyelemfelhívás
A .NET illesztési telepítéseinél problémák léphetnek fel a .NET-eszközök futtatása közben. Ha .NET-eszközöket szeretne használni, javasoljuk, hogy telepítse a .NET-et az dotnet-install
adott Linux-disztribúció szkriptjével vagy csomagkezelőjével.
Előfeltételek
- A beépülő modult támogató Linux-disztribúció.
-
snapd
a snap démon.
Előfordulhat, hogy a Linux-disztribúció már tartalmazza a beépülő modult.
snap
Futtassa a terminált, és ellenőrizze, hogy működik-e a parancs. A támogatott Linux-disztribúciók listáját és a beépülő modul telepítésével kapcsolatos utasításokat a Telepítés snapd
című témakörben találja.
.NET-kiadások
A Microsoft a .NET-et két különböző támogatási szabályzat, a hosszú távú támogatás (LTS) és a standard távú támogatás (STS) keretében teszi közzé. Az összes kiadás minősége ugyanaz. Az egyetlen különbség a támogatás hossza. Az LTS-kiadások három évig ingyenes támogatást és javításokat kapnak. Az STS-kiadások 18 hónapig ingyenes támogatást és javításokat kapnak. További információt a .NET támogatási szabályzatában talál.
A Microsoft által jelenleg támogatott .NET-verziók a következők:
- 9.0 (STS)– A támogatás 2026 májusában ér véget.
- 8.0 (LTS)– A támogatás 2026. november 10-ig tart.
A .NET-et buildelő és kiadási entitások más támogatási szabályzatokat is bevezethetnek. Mindenképpen kérdezze meg őket, hogy a .NET hogyan támogatott.
1. A futtatókörnyezet telepítése
A következő lépések a .NET 9 futtatókörnyezet beépülő csomagjának telepítése:
Nyisson meg egy terminált.
A .NET Runtime beépülő modulcsomag telepítéséhez használható
snap install
. A következő parancs például telepíti a .NET 8 futtatókörnyezetet.sudo snap install dotnet-runtime-80
Minden .NET-futtatókörnyezet külön beépülő csomagként van közzétéve. Az alábbi táblázat a csomagokat sorolja fel:
.NET-verzió | Csomag dokkolása | A Microsoft által támogatott .NET-verzió |
---|---|---|
9 (STS) | dotnet-runtime-90 |
Igen |
8 (LTS) | dotnet-runtime-80 |
Igen |
7 (STS) | dotnet-runtime-70 |
Nem |
6 (LTS) | dotnet-runtime-60 |
Nem |
5 | dotnet-runtime-50 |
Nem |
3.1 | dotnet-runtime-31 |
Nem |
3.0 | dotnet-runtime-30 |
Nem |
2.2 | dotnet-runtime-22 |
Nem |
2.1 | dotnet-runtime-21 |
Nem |
2. A dotnet parancs engedélyezése
A .NET futtatókörnyezet beépülő csomag telepítésekor a dotnet
parancs nincs automatikusan konfigurálva. Használja a snap alias
parancsot a dotnet
terminálból. A parancs formátuma: sudo snap alias {package}.{command} {alias}
. A következő példa a parancsot dotnet
képezi le:
sudo snap alias dotnet-runtime-90.dotnet dotnet
3. A telepítési hely exportálása
A DOTNET_ROOT
környezeti változót gyakran használják az eszközök annak meghatározására, hogy hol van telepítve a .NET. Ha a .NET beépülő modulon keresztül van telepítve, ez a környezeti változó nincs konfigurálva. Konfigurálja a DOTNET_ROOT környezeti változót a profiljában. A illesztés elérési útja a következő formátumot használja: /snap/{package}/current
. Ha például telepítette az dotnet-runtime-90
illesztőt, a következő paranccsal állítsa a környezeti változót a .NET helyére:
export DOTNET_ROOT=/snap/dotnet-runtime-90/current
A környezeti változó végleges exportálása
Az előző export
parancs csak arra a terminál munkamenetre állítja be a környezeti változót, amelyben futtatták.
A parancsok végleges hozzáadásához szerkesztheti a rendszerhéjprofilt. Linux rendszeren számos különböző rendszerhéj érhető el, és mindegyik más profillal rendelkezik. Példa:
- Bash Shell: ~/.bash_profile, ~/.bashrc
- Korn Shell: ~/.kshrc vagy .profile
- Z Shell: ~/.zshrc vagy .zprofile
Szerkessze a megfelelő forrásfájlt a rendszerhéjhoz, és adja hozzá export DOTNET_ROOT=/snap/dotnet-runtime-90/current
.
Hibaelhárítás
A dotnet terminálparancs nem működik
A snap-csomagok egy aliast a csomag által biztosított parancsra képezhetnek le. A .NET Futtatókörnyezet beépülő csomagok nem kapcsolják automatikusan a dotnet
parancsot. A parancs illesztési csomaghoz való aliasolásához dotnet
használja a következő parancsot:
sudo snap alias dotnet-runtime-90.dotnet dotnet
Cserélje le dotnet-runtime-90
a futtatókörnyezet-csomag nevére.
Nem telepíthető a Snap on WSL2
systemd
A Beépülő modul telepítése előtt engedélyezni kell a WSL2-példányon.
Nyissa meg
/etc/wsl.conf
a kívánt szövegszerkesztőben.Illessze be a következő konfigurációt:
[boot] systemd=true
Mentse a fájlt, és indítsa újra a WSL2-példányt a PowerShell használatával. Használja az
wsl.exe --shutdown
parancsot.
4. A .NET parancssori felület használata
Nyisson meg egy terminált, és írja be a kívánt elemet dotnet
.
dotnet
Az alábbihoz hasonló kimenet jelenik meg:
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
-h|--help Display help.
--info Display .NET information.
--list-sdks Display the installed SDKs.
--list-runtimes Display the installed runtimes.
path-to-application:
The path to an application .dll file to execute.
A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.