Посмотрите на эту ветку - Для проекта. Net Core 2.1. Почему Nuget восстанавливает. Net 4.6.1 пакетов?
Что в основном означает пакет Вы загрузили не подходит для. NET CORE и были восстановлены с использованием другой версии. Net Framework. Проверьте, существует ли пакет для. NET CORE (поиск через диспетчер NuGet)
Относительно того, будет ли он работать на Linux или нет - это зависит от зависимостей пакета (например, зависит ли он от WinForm для Например, это, вероятно, не будет работать на Linux). Даже если это сработает, я предлагаю найти пакет, подходящий для. NET CORE.