CentOS .NET 6.0 Core špatně nainstaluje runtime verze

0

Otázka

Tyto 2 příkazy jsem běžel, snažil se nainstalovat .net 6.0 core na CentOS 8 Stream:

sudo dnf install dotnet-runtime-6.0
Last metadata expiration check: 0:12:04 ago on Tue 23 Nov 2021 17:38:47 UTC.

. . .

Installed:
  dotnet-host-6.0.0-0.6.28be3e9a006d90d8c6e87d4353b77882829df718.el8.x86_64                                                                                
  dotnet-hostfxr-6.0-6.0.0-0.6.28be3e9a006d90d8c6e87d4353b77882829df718.el8.x86_64                                                                         
  dotnet-runtime-6.0-6.0.0-0.6.28be3e9a006d90d8c6e87d4353b77882829df718.el8.x86_64                                                                         
  lttng-ust-2.8.1-11.el8.x86_64                                                                                                                            
  userspace-rcu-0.10.1-4.el8.x86_64                                                                                                                        

Complete!

[/usr/local/bin]$  dotnet --list-runtimes
Microsoft.NETCore.App 6.0.0-rc.2.21470.23 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]

Nainstalujte říká, že je nainstalován 6.0.0-0.6 ale aktuální verze je 6.0.0-rc.2.21470.23 a moje aplikace selhává s chybou:

It was not possible to find any compatible framework version
The framework 'Microsoft.NETCore.App', version '6.0.0' (x64) was not found.
  - The following frameworks were found:
      6.0.0-rc.2.21470.23 at [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]

Může být stanovena bez manuálu .čistá instalace ?

ŘEŠENÍ (pracoval)

  1. přidat repo na OS: sudo rpm-Uvh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm

  2. změnit prioritu preceed OS: echo 'priorita=50' | sudo tee -a /etc/yum.repo operace.d/microsoft-prod.repo

  3. instalace sudo dnf nainstalovat dotnet-runtime-6.0

  4. restartovat stroj

.net-6.0 .net-core centos8 linux
2021-11-23 17:56:32
1

Nejlepší odpověď

1

CentOS 8 Stream zdá se, out-of-date verzi .NET 6.

Která verze je stará, je trochu moje chyba, musím aktualizovat balíček v CentOS Stream 8 (který opravdu kopíruje to, co je v RHEL 8.6 a to je ten, co jsem se opravit).

Verze ukázal dotnet --info je správný.

Balíček RPM verzí je řešení v tom, že CentOS (RHEL a Fedora, až v poslední době) nemají způsob, jak odráží pre-release verze proti proudu, který je o vydání 6.0. Jsme nuceni použít verzi "6.0" a Vydání s "0.X" říci "toto je pre-release 6.0". Mohl jsem to nazval "6.0-0.6.rc2", ale tento build není ani přesný "6.0 RC2", to byla pre-RC2 snaphost (commit 28be3e9a006d90d8c6e87d4353b77882829df718 z dotnet/instalační repository).

Pokud nutně potřebujete .NET 6, zde je několik možností, aby zvážila:

2021-11-23 18:53:23

jo, právě jsem zjistil před chvílí, že na CentOS 8 -.net přeinstalovat 6.0 funguje v pořádku, ale ne na CentOS 8 Stream. To je poměrně lisování - jak dlouho bude trvat update repozitáře? (Pokusím 3 řešení pro teď :) )
Boppity Bop

Aktualizace by asi bylo otázkou dní, ne-li týdnů.
omajid

řešení 3 pracoval (po restartu). děkuji
Boppity Bop

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................