Запуск приложения net core linux

Содержание
  1. Установка пакета SDK для .NET или среды выполнения .NET в Ubuntu
  2. Поддерживаемые дистрибутивы
  3. Удалите предварительные версии
  4. 21.04 ✔️
  5. Установка пакета SDK
  6. Установка среды выполнения
  7. Установка пакета SDK
  8. Установка среды выполнения
  9. 20.04 ✔️
  10. Установка пакета SDK
  11. Установка среды выполнения
  12. Установка пакета SDK
  13. Установка среды выполнения
  14. Установка пакета SDK
  15. Установка среды выполнения
  16. Установка пакета SDK
  17. Установка среды выполнения
  18. 18.04 ✔️
  19. Установка пакета SDK
  20. Установка среды выполнения
  21. Установка пакета SDK
  22. Установка среды выполнения
  23. Установка пакета SDK
  24. Установка среды выполнения
  25. Установка пакета SDK
  26. Установка среды выполнения
  27. 16.04 ✔️
  28. Установка пакета SDK
  29. Установка среды выполнения
  30. Установка других версий
  31. Примеры
  32. Пакет отсутствует
  33. Обновление .NET с помощью APT
  34. Устранение неполадок с APT
  35. Не удалось найти пакет
  36. Ошибка обнаружения \. Не удалось установить некоторые пакеты
  37. Ошибка получения
  38. Зависимости

Установка пакета SDK для .NET или среды выполнения .NET в Ubuntu

.NET поддерживается в Ubuntu. В этой статье описано, как установить .NET в Ubuntu. Если поддержка какой-либо версии Ubuntu прекращается, то .NET также перестает поддерживать ее.

Если вы хотите разрабатывать приложения .NET, установите пакет SDK (включает среду выполнения). Если нужно просто запустить приложения, установите среду выполнения. Если вы устанавливаете среду выполнения, мы рекомендуем установить среду выполнения ASP.NET Core, так как она включает в себя среды выполнения .NET и ASP.NET Core.

Если вы уже установили пакет SDK или среду выполнения, с помощью команд dotnet —list-sdks и dotnet —list-runtimes узнайте, какие версии установлены. Дополнительные сведения см. в статье Проверка того, установлена ли платформа .NET.

Установка диспетчера пакетов поддерживается только в архитектуре x64. Для других архитектур, например ARM, установка .NET должна выполняться другими способами, такими как пакет Snap, скрипты установщика или ручная двоичная установка.

Дополнительные сведения об установке .NET без использования диспетчера пакетов см. в одной из следующих статей:

Поддерживаемые дистрибутивы

В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET и версий Ubuntu, в которых они поддерживаются. Эти версии поддерживаются до того же времени, что и версия .NET или Ubuntu.

  • Значок ✔️ означает, что версия Ubuntu или .NET поддерживается.
  • Значок ❌ означает, что версия Ubuntu или версия .NET в таком выпуске Ubuntu не поддерживается.
  • Если значок ✔️ стоит как напротив версии Ubuntu, так и напротив версии .NET, это значит, что такое сочетание ОС и .NET поддерживается.
Ubuntu .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 21.04 ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 20.10 ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
✔️ 20.04 (LTS) ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 19.10 ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 19.04 ✔️ 2.1 ✔️ 3.1 ❌ 5.0
❌ 18.10 ✔️ 2.1 ❌ 3.1 ❌ 5.0
✔️ 18.04 (LTS) ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 17.10 ✔️ 2.1 ❌ 3.1 ❌ 5.0
❌ 17.04 ✔️ 2.1 ❌ 3.1 ❌ 5.0
❌ 16.10 ❌ 2.1 ❌ 3.1 ❌ 5.0
✔️ 16.04 (LTS) ✔️ 2.1 ✔️ 3.1 ✔️ 5.0

Следующие версии .NET больше не поддерживаются. (но остаются доступными для скачивания):

Удалите предварительные версии

При использовании диспетчера пакетов для управления установкой .NET вы можете столкнуться с конфликтом, если ранее вы установили предварительную версию. Диспетчер пакетов может интерпретировать выпуск, не являющийся предварительной версией, в качестве более ранней версии .NET. Чтобы установить выпуск, не относящийся к предварительной версии, сначала удалите предварительные версии. Дополнительные сведения об удалении .NET см. в разделе Удаление среды выполнения .NET и пакета SDK.

21.04 ✔️

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5.0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5.0 на dotnet-runtime-5.0 .

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5.0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5.0 на dotnet-runtime-5.0 .

20.04 ✔️

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5.0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5.0 на dotnet-runtime-5.0 .

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-3.1 (Не удалось найти пакет dotnet-sdk-3.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-3.1 (Не удалось найти пакет aspnetcore-runtime-3.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-3.1 на dotnet-runtime-3.1 .

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-3.1 (Не удалось найти пакет dotnet-sdk-3.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-3.1 (Не удалось найти пакет aspnetcore-runtime-3.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-3.1 на dotnet-runtime-3.1 .

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-2.1 (Не удалось найти пакет dotnet-sdk-2.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-2.1 (Не удалось найти пакет aspnetcore-runtime-2.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-2.1 на dotnet-runtime-2.1 .

18.04 ✔️

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5.0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5.0 на dotnet-runtime-5.0 .

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-2.1 (Не удалось найти пакет dotnet-sdk-2.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-2.1 (Не удалось найти пакет aspnetcore-runtime-2.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-2.1 на dotnet-runtime-2.1 .

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-2.1 (Не удалось найти пакет dotnet-sdk-2.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-2.1 (Не удалось найти пакет aspnetcore-runtime-2.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-2.1 на dotnet-runtime-2.1 .

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-2.1 (Не удалось найти пакет dotnet-sdk-2.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-2.1 (Не удалось найти пакет aspnetcore-runtime-2.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-2.1 на dotnet-runtime-2.1 .

16.04 ✔️

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5.0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5.0 на dotnet-runtime-5.0 .

Установка других версий

Все версии .NET доступны для загрузки в https://dotnet.microsoft.com/download/dotnet, но для этого требуется установка вручную. Можно попробовать использовать диспетчер пакетов для установки другой версии .NET. Однако запрошенная версия может быть недоступна.

Пакеты, добавляемые в веб-каналы диспетчера пакетов, именуются в формате, уязвимом для хакерских атак, например: .

product
Тип устанавливаемого продукта .NET. Допустимые параметры:

type
Позволяет выбрать пакет SDK или среду выполнения. Допустимые параметры:

version
Версия пакета SDK или среды выполнения для установки. Эта статья всегда будет содержать инструкции для последней поддерживаемой версии. Допустимые параметры — любая выпущенная версия, например:

Возможно, пакет SDK или среда выполнения, которые вы пытаетесь скачать, недоступны для вашего дистрибутива Linux. Список поддерживаемых дистрибутивов см. в статье Установка .NET в Linux.

Примеры

  • Установка среды выполнения ASP.NET Core 5.0: aspnetcore-runtime-5.0
  • Установка среды выполнения .NET Core 2.1: dotnet-runtime-2.1
  • Установка пакета SDK .NET 5.0: dotnet-sdk-5.0
  • Установка пакета SDK для .NET Core 3.1: dotnet-sdk-3.1

Пакет отсутствует

Если сочетание пакета и версии больше не поддерживается, оно недоступно. Например, пакет SDK для ASP.NET Core отсутствует, компоненты этого пакета SDK входят в состав пакета SDK для .NET. Значение aspnetcore-sdk-2.2 неправильное и должно быть равно dotnet-sdk-2.2 Список дистрибутивов Linux, поддерживаемых .NET, см. в статье Зависимости и требования для .NET.

Обновление .NET с помощью APT

Если для .NET доступен новый выпуск исправлений, можете выполнить обновление с помощью APT и следующих команд:

Если вы обновили дистрибутив Linux с момента установки .NET, может потребоваться перенастроить репозиторий пакетов Майкрософт. Выполните инструкции по установке для текущей версии дистрибутива, чтобы обновить репозиторий пакетов для обновлений .NET до соответствующей версии.

Устранение неполадок с APT

В этом разделе описаны распространенные ошибки, которые могут возникнуть при использовании APT для установки .NET.

Не удалось найти пакет

Установка диспетчера пакетов поддерживается только в архитектуре x64. Для других архитектур, например ARM, установка .NET должна выполняться другими способами, такими как пакет Snap, скрипты установщика или ручная двоичная установка.

Дополнительные сведения об установке .NET без использования диспетчера пакетов см. в одной из следующих статей:

Ошибка обнаружения \. Не удалось установить некоторые пакеты

Если появляется сообщение об ошибке, похожее на Не удалось найти пакет или Не удалось установить некоторые пакеты, выполните проведенные ниже команды.

В следующем наборе команд есть два заполнителя.


Этот заполнитель представляет собой устанавливаемый пакет .NET, например aspnetcore-runtime-3.1 . Это используется в следующей команде sudo apt-get install .


Этот заполнитель представляет собой версию дистрибутива, которую вы используете. Он используется в приведенной ниже команде wget . Версия дистрибутива — это числовое значение, например 20.04 в Ubuntu или 10 в Debian.

Сначала попробуйте очистить список пакетов.

Затем попробуйте установить .NET еще раз. Если проблема не решена, можно выполнить установку вручную с помощью приведенных ниже команд.

Ошибка получения

При установке пакета .NET может появиться примерно такое сообщение об ошибке: Failed to fetch . File has unexpected size . Mirror sync in progress? . Эта ошибка может означать, что веб-канал пакета для .NET сейчас обновляется до новой версии пакета и следует повторить попытку позже. Во время обновления веб-канал пакета остается недоступным не более 30 минут. Если вы продолжаете получать эту ошибку через 30 минут, отправьте заявку о проблеме на адрес https://github.com/dotnet/core/issues.

Зависимости

Если для установки используется диспетчер пакетов, эти библиотеки устанавливаются автоматически. Но если вы устанавливаете .NET вручную или публикуете автономное приложение, вам потребуется установить эти библиотеки:

  • libc6
  • libgcc1
  • libgssapi-krb5-2
  • libicu52 (для 14.x)
  • libicu55 (для 16.x)
  • libicu60 (для 18.x)
  • libicu66 (для 20.x)
  • libssl1.0.0 (для 14.x, 16.x)
  • libssl1.1 (для 18.x, 20.x)
  • libstdc++6
  • zlib1g

Источник

Читайте также:  Какое разрешение иконок windows
Оцените статью