keysansa вы неправы .NET Framework 4.8 и .NET6 это совершенно разные вещи, последнее это уже продолжение, которое должно поддерживать все, что ниже.
Если ПО требует установки и того и другого, значит оно не полностью портировано на новую платформу dotnet... явный косяк при программирование... где-то код использует код от .NET Framework 4.8 (зависим от него) а где-то уже от .NET6
К тому же пакетов для .NET Framework непосредственно от Microsof для Linux не существует. ну если точнее это проект Mono Develop который потом купил Microsof и в Mono куча проблем с WCF
а вот уже dotnet (.NET6 и далее) это продукт уже полностью от Microsoft для Linux... жаль только что процессор ARMv6 не поддерживается.