NET 6, Supported os matrix - бардак
От: VladCore  
Дата: 01.06.21 14:06
Оценка: -1
Только если вам интересна поддержка старых версий: https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md

Заметил что выкинули например debian 9 (через месяц у него первый EOL) и решил проверить несколько старых версий.

Оказалось что рантайм для generic linux-x64 по-прежнему работает на таком старье как Ubuntu 14.04, Debian 8, Amazon Linux v1

work=~/dotnet-6-reqs
mkdir -p $work
cd $work
wget -O net6 https://download.visualstudio.microsoft.com/download/pr/f5c00d7a-e1c8-494a-a88b-9ed1dc62249e/8438122af4fd928900a0ebf129c6c1d6/dotnet-sdk-6.0.100-preview.4.21255.9-linux-x64.tar.gz
tar xzf net6 || rm -rf *
rm net6

export PATH="$(pwd):$PATH"
mkdir -p app1
cd app1
dotnet new web
dotnet publish -r linux-x64 --self-contained -o bin/deploy

cd bin/deploy
os=debian:8 # ubuntu:14.04 debian:8 amazonlinux:1
docker run -it --rm -v$(pwd):/app1/ $os bash -c "cat /etc/*release; command -v dnf && dnf install libstdc++ -y; export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1; /app1/app1"


понятно что там нет последнего TSL но тем не менее ☕ Бардак имеет место быть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.