Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wymagania dotyczące zależności dla pakietów .NET w dystrybucjach openSUSE i SUSE Enterprise Linux Server (SLES) zostały zaktualizowane tak, aby były zależne od biblioteki OpenSSL 3.x zamiast openSSL 1.x. Ta zmiana dotyczy platformy .NET 6, 7, 8 i nowszych wersji zainstalowanych za pośrednictwem menedżerów pakietów w tych dystrybucjach.
Wersja wprowadzona
.NET 8 (dotyczy również platform .NET 6 i .NET 7)
Poprzednie zachowanie
Wcześniej pakiety .NET dla dystrybucji openSUSE i SLES określiły bibliotekę OpenSSL 1.x jako zależność pakietu. Po zainstalowaniu platformy .NET za pośrednictwem menedżera pakietów system wymagał obecności bibliotek OpenSSL 1.x.
Nowe zachowanie
Począwszy od platformy .NET 8, pakiety .NET dla dystrybucji openSUSE i SLES określają bibliotekę OpenSSL 3.x jako zależność pakietu. Podczas instalowania platformy .NET za pośrednictwem menedżera pakietów system wymaga obecności bibliotek OpenSSL 3.x. Ta zmiana została również zastosowana do pakietów .NET 6 i .NET 7.
Typ zmiany przełamującej
Ta zmiana jest zmianą behawioralną.
Przyczyna zmiany
Niektóre nowsze wersje dystrybucji openSUSE i SLES nie oferują już biblioteki OpenSSL 1.x w swoich repozytoriach pakietów, które złamały wymagania dotyczące zależności pakietów .NET. Ponieważ platforma .NET 6 i nowsze wersje już obsługują program OpenSSL 3.x w czasie wykonywania, aktualizowanie zależności pakietów w celu wymagania biblioteki OpenSSL 3.x zamiast 1.x rozwiązuje problemy z instalacją tych nowszych dystrybucji.
Aby uzyskać więcej informacji, zobacz dotnet/runtime#122443.
Zalecana akcja
Większość użytkowników nie musi podejmować żadnych działań. Menedżer pakietów automatycznie instaluje poprawne zależności openSSL 3.x podczas instalowania lub aktualizowania pakietów .NET.
Jeśli jednak system ma zainstalowane zarówno programy OpenSSL 1.x, jak i OpenSSL 3.x, a ta zmiana powoduje problemy z innym oprogramowaniem w systemie, może być konieczne:
- Dostosuj konfigurację systemu, aby uwzględnić obie wersje.
- Zaktualizuj inne oprogramowanie, które zależy od programu OpenSSL 1.x do korzystania z biblioteki OpenSSL 3.x.
- Zatrzymaj instalowanie platformy .NET za pośrednictwem pakietów i użyj alternatywnej metody instalacji, takiej jak instalacja ręczna z tarballs.
Jeśli wystąpią problemy, zapoznaj się z dokumentacją dystrybucji, aby zarządzać wieloma wersjami biblioteki OpenSSL.
Interfejsy API, których dotyczy problem
Żaden.