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.
.NET az openSUSE Leap támogatja. Ez a cikk azt ismerteti, hogyan telepíthető .NET az openSUSE Leapra.
Ha .NET alkalmazásokat szeretne fejleszteni, telepítse az SDK-t (amely tartalmazza a futtatókörnyezetet is). Vagy ha csak alkalmazásokat kell futtatnia, telepítse a futtatókörnyezetet. Ha telepíti a futtatókörnyezetet, javasoljuk, hogy telepítse a ASP.NET Core futtatókörnyezetet mivel .NET és ASP.NET Core futtatókörnyezeteket is tartalmaz.
dotnet --list-sdks
dotnet --list-runtimes A parancsokkal megtekintheti, hogy mely verziók vannak telepítve. További információért lásd: Hogyan ellenőrizhető, hogy a .NET már telepítve van.
Támogatott disztribúciók
Az alábbi táblázat az openSUSE Leap 15 jelenleg támogatott .NET kiadásainak listáját tartalmazza. Ezek a verziók mindaddig támogatottak maradnak, amíg a .NET verziója nem éri el a támogatás végét vagy az openSUSE Leap verziója már nem támogatott.
| openSUSE Leap | .NET |
|---|---|
| 16 | 10, 9, 8 |
| 15,6 | 10, 9, 8 |
A .NET következő verziói ❌ már nem támogatottak:
- .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
Előzetes verzió telepítése
A .NET előzetes verziójú és kiadásra jelölt verziói nem érhetők el a csomagtárakban. Az alábbi módokon telepítheti a .NET előnézeteit és kiadási jelöltjeit:
Előzetes verzió eltávolítása
Ha csomagkezelőt használ a .NET telepítésének kezeléséhez, ütközés léphet fel, ha korábban telepített egy előzetes kiadást. A csomagkezelő a nem előzetes verziójú kiadást a .NET korábbi verziójaként értelmezheti. A nem előzetes verzió telepítéséhez először távolítsa el az előzetes verziókat. A .NET eltávolításáról további információt a Az .NET futtatókörnyezet és az SDK eltávolítása című témakörben talál.
openSUSE Leap 16
A .NET telepítése előtt futtassa az alábbi parancsokat a Microsoft-csomagaláíró kulcs megbízható kulcsok listájához való hozzáadásához és a Microsoft-csomag adattárának hozzáadásához. Nyisson meg egy terminált, és futtassa a következő parancsokat:
sudo zypper install libicu
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
wget https://packages.microsoft.com/config/opensuse/16/prod.repo
sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
Fontos
A Microsoft csomagcsatorna csak x64 és Arm64 csomagokat tesz közzé a .NET 10-hez. Ha .NET-et más architektúrákra, például Arm32 kell telepítenie, ne használjon csomagkezelőt a Microsoft csomagtárolójával. A .NET csomagkezelő nélküli telepítéséről az alábbi cikkek egyikében talál további információt:
Telepítse a SDK-t
A .NET SDK-t használva alkalmazásokat fejleszthet .NET-tel. Ha telepíti a .NET SDK-t, nem kell telepítenie a megfelelő futtatókörnyezetet. A .NET SDK telepítéséhez futtassa a következő parancsot:
sudo zypper install dotnet-sdk-10.0
A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
A futtatókörnyezet telepítése
Az ASP.NET Core futtatókörnyezet lehetővé teszi a .NET alatt készült alkalmazások futtatását, amelyeknél a futtatókörnyezet nem volt biztosítva. Az alábbi parancs telepíti a ASP.NET Core futtatókörnyezetet, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsot:
sudo zypper install aspnetcore-runtime-10.0
A ASP.NET Core futtatókörnyezet alternatívaként telepítheti a .NET futtatókörnyezetet, amely nem tartalmaz ASP.NET Core támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsban dotnet-runtime-10.0:
sudo zypper install dotnet-runtime-10.0
A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
openSUSE Leap 15
A .NET telepítése előtt futtassa az alábbi parancsokat a Microsoft-csomagaláíró kulcs megbízható kulcsok listájához való hozzáadásához és a Microsoft-csomag adattárának hozzáadásához. Nyisson meg egy terminált, és futtassa a következő parancsokat:
sudo zypper install libicu
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
wget https://packages.microsoft.com/config/opensuse/15/prod.repo
sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
Fontos
A Microsoft csomagcsatorna csak x64 és Arm64 csomagokat tesz közzé a .NET 10-hez. Ha .NET-et más architektúrákra, például Arm32 kell telepítenie, ne használjon csomagkezelőt a Microsoft csomagtárolójával. A .NET csomagkezelő nélküli telepítéséről az alábbi cikkek egyikében talál további információt:
Telepítse a SDK-t
A .NET SDK-t használva alkalmazásokat fejleszthet .NET-tel. Ha telepíti a .NET SDK-t, nem kell telepítenie a megfelelő futtatókörnyezetet. A .NET SDK telepítéséhez futtassa a következő parancsot:
sudo zypper install dotnet-sdk-10.0
A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
A futtatókörnyezet telepítése
Az ASP.NET Core futtatókörnyezet lehetővé teszi a .NET alatt készült alkalmazások futtatását, amelyeknél a futtatókörnyezet nem volt biztosítva. Az alábbi parancs telepíti a ASP.NET Core futtatókörnyezetet, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsot:
sudo zypper install aspnetcore-runtime-10.0
A ASP.NET Core futtatókörnyezet alternatívaként telepítheti a .NET futtatókörnyezetet, amely nem tartalmaz ASP.NET Core támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsban dotnet-runtime-10.0:
sudo zypper install dotnet-runtime-10.0
A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
Egyéb verziók telepítése
A .NET minden verziója letölthető a https://dotnet.microsoft.com/download/dotnet címen, de manual telepítést igényel. A csomagkezelővel megpróbálhatja telepíteni a .NET egy másik verzióját. Előfordulhat azonban, hogy a kért verzió nem érhető el.
A csomagkezelő-feedshez hozzáadott csomagok neve szerkeszthető formátumban van, például: {product}-{type}-{version}.
termék
A telepíteni kívánt .NET termék típusa. A lehetőségek ennek megoldásához:dotnetaspnetcore
type
Kiválasztja az SDK-t vagy a futtatókörnyezetet. A lehetőségek ennek megoldásához:-
sdk(csak a dotnet-termékhez érhető el) runtime
-
verzió
A telepíteni kívánt SDK vagy futtatókörnyezet verziója. Az érvényes lehetőségek bármelyik kiadott verzió lehetnek, például:9.08.03.12.1
Lehetséges, hogy a letölteni kívánt SDK/futtatókörnyezet nem érhető el a Linux-disztribúcióhoz. A támogatott disztribúciók listájáért lásd: Install .NET Linuxon.
Példák
- Telepítse a ASP.NET Core 9.0-s futtatókörnyezetet:
aspnetcore-runtime-9.0 - Telepítse a .NET Core 2.1 futtatókörnyezetet:
dotnet-runtime-2.1 - Az .NET 5 SDK telepítése:
dotnet-sdk-5.0 - Telepítse a .NET Core 3.1 SDK-t:
dotnet-sdk-3.1
Megjegyzés
Előfordulhat, hogy egyes csomagok nem érhetők el a Linux-disztribúcióban.
Hiányzó csomag
Ha a csomag és verzió kombinációja nem működik, nem érhető el. Például nincs ASP.NET Core SDK. A ASP.NET Core SDK-összetevői a .NET SDK részét képezik. Az érték aspnetcore-sdk-8.0 helytelen, és a következőnek kell lennie dotnet-sdk-8.0: . Az .NET által támogatott Linux-disztribúciók listájáért lásd .NET függőségeket és követelményeket.
A csomagkezelő hibaelhárítása
Ez a szakasz a csomagkezelővel a .NET telepítése során előforduló gyakori hibákról nyújt tájékoztatást.
Nem található csomag
Fontos
A Microsoft csomagcsatorna a .NET verziójától függően különböző architektúrákhoz tesz közzé csomagokat:
- .NET 10: x64 és Arm64 csomagok.
- Csak .NET 9: x64 csomagok.
- .NET 8: x64 csomagok csak.
Ha .NET-et más architektúrákra, például Arm32 kell telepítenie, ne használjon csomagkezelőt a Microsoft csomagtárolójával. A .NET csomagkezelő nélküli telepítéséről az alábbi cikkek egyikében talál további információt:
Nem sikerült lekérni
A .NET csomag telepítése során a signature verification failed for file 'repomd.xml' from repository 'packages-microsoft-com-prod'-hoz hasonló hibaüzenet jelenhet meg. Általánosságban elmondható, hogy ez a hiba azt jelenti, hogy a .NET csomagcsatornája újabb csomagverziókkal frissül, és később újra kell próbálkoznia. A frissítés során a csomagforrás nem lehet elérhetetlen 2 óránál hosszabb ideig. Ha a hiba 2 óránál hosszabb ideig folyamatosan jelentkezik, küldjön egy hibát a következő címen https://github.com/dotnet/core/issues: .
Függőségek
Ha csomagkezelővel telepít, ezek a könyvtárak automatikusan települnek az Ön számára. Ha azonban manuálisan telepíti .NET, vagy önkiszolgáló alkalmazást tesz közzé, győződjön meg arról, hogy ezek a kódtárak telepítve vannak:
- krb5
- libicu
- libopenssl3 (OpenSSL 3.x)
Fontos
A .NET 8-tól kezdve az openSUSE .NET csomagjai az OpenSSL 3.x -től (libopenssl3) függnek. Ez a változás .NET 6 és .NET 7 csomagra is vonatkozik. További információ: .NET openSUSE és SLES csomagok az OpenSSL 3.x függvénytől függenek.
A függőségek a paranccsal telepíthetők zypper install . Az alábbi kódrészlet a krb5 kódtár telepítését mutatja be:
sudo zypper install krb5
A függőségekkel kapcsolatos további információkért lásd a önálló Linux-alkalmazásokat.
Következő lépések
- .NET parancssori felület áttekintése
- A TAB befejezésének engedélyezése a .NET parancssori felülethez
Tutorial: Konzolalkalmazás létrehozása .NET