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

В этой статье описывается установка .NET в Ubuntu.

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

dotnet --list-sdks Используйте команды, dotnet --list-runtimes чтобы узнать, какие версии установлены. Дополнительные сведения см. в статье Проверка того, установлена ли платформа .NET.

Внимание

Использование диспетчера пакетов для установки .NET из веб-канала пакетов Майкрософт поддерживает только архитектуру x64 . Другие архитектуры, такие как Arm, не поддерживаются веб-каналом пакетов Майкрософт. Используйте веб-каналы Ubuntu или вручную установите .NET. Следите за тем, чтобы пакет смешивал проблемы при использовании нескольких веб-каналов. Дополнительные сведения см. в статье о пакете .NET в Linux.

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

Ubuntu 24.04

.NET доступен в веб-каналах диспетчера пакетов Ubuntu, а также в репозитории пакетов Майкрософт. Однако для установки .NET следует использовать только одну или другую. Если вы хотите использовать репозиторий пакетов Майкрософт, узнайте , как зарегистрировать репозиторий пакетов Майкрософт.

Следующие версии .NET поддерживаются или доступны для Ubuntu 24.04:

Поддерживаемые версии .NET Доступно в
встроенный веб-канал Ubuntu
Доступно в
Внутренние порты .NET
Веб-канал Ubuntu
Доступно в
Веб-канал Майкрософт
8.0, 7.0, 6.0 8.0 7.0, 6.0 нет

Если версия Ubuntu не поддерживается, .NET больше не поддерживается с этой версией.

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

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

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

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

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

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

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

sudo apt-get install -y dotnet-runtime-8.0

Зависимости

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

  • ca-certificates
  • libc6
  • libgcc-s1
  • libicu74
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Зависимости можно установить с помощью apt install команды. В следующем фрагменте кода показано, как установить библиотеку zlib1g :

sudo apt install zlib1g

Если приложение .NET использует сборку System.Drawing.Common , необходимо также установить libgdiplus. Так как System.Drawing.Common больше не поддерживается в Linux, это работает только в .NET 6 и требует установки System.Drawing.EnableUnixSupport параметра конфигурации среды выполнения.

Вы можете установить последнюю версию libgdiplus , добавив репозиторий Mono в систему.

Ubuntu 23.10

.NET доступен в веб-каналах диспетчера пакетов Ubuntu, а также в репозитории пакетов Майкрософт. Однако для установки .NET следует использовать только одну или другую. Если вы хотите использовать репозиторий пакетов Майкрософт, узнайте , как зарегистрировать репозиторий пакетов Майкрософт.

Следующие версии .NET поддерживаются или доступны для Ubuntu 23.10:

Поддерживаемые версии .NET Доступно в
встроенный веб-канал Ubuntu
Доступно в
Внутренние порты .NET
Веб-канал Ubuntu
Доступно в
Веб-канал Майкрософт
8.0, 7.0, 6.0 8.0, 7.0, 6.0 нет 8.0, 7.0, 6.0

Внимание

Версии пакета SDK для .NET, предлагаемые Каноническим, всегда находятся в группе функций .1xx. Если вы хотите использовать более новый выпуск группы компонентов, используйте веб-канал Майкрософт для установки пакета SDK. Убедитесь, что вы просматриваете сведения в пакете .NET в статье Linux , чтобы понять последствия переключения между веб-каналами репозитория.

Если версия Ubuntu не поддерживается, .NET больше не поддерживается с этой версией.

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

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

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

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

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

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

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

sudo apt-get install -y dotnet-runtime-8.0

Зависимости

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

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu72
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Зависимости можно установить с помощью apt install команды. В следующем фрагменте кода показано, как установить библиотеку zlib1g :

sudo apt install zlib1g

Если приложение .NET использует сборку System.Drawing.Common , необходимо также установить libgdiplus. Так как System.Drawing.Common больше не поддерживается в Linux, это работает только в .NET 6 и требует установки System.Drawing.EnableUnixSupport параметра конфигурации среды выполнения.

Вы можете установить последнюю версию libgdiplus , добавив репозиторий Mono в систему.

Ubuntu 22.04

.NET доступен в веб-каналах диспетчера пакетов Ubuntu, а также в репозитории пакетов Майкрософт. Однако для установки .NET следует использовать только одну или другую. Если вы хотите использовать репозиторий пакетов Майкрософт, узнайте , как зарегистрировать репозиторий пакетов Майкрософт.

Следующие версии .NET поддерживаются или доступны для Ubuntu 22.04:

Поддерживаемые версии .NET Доступно в
встроенный веб-канал Ubuntu
Доступно в
Внутренние порты .NET
Веб-канал Ubuntu
Доступно в
Веб-канал Майкрософт
8.0, 7.0, 6.0 8.0, 7.0, 6.0 нет 8.0, 7.0, 6.0, 3.1

Внимание

Версии пакета SDK для .NET, предлагаемые Каноническим, всегда находятся в группе функций .1xx. Если вы хотите использовать более новый выпуск группы компонентов, используйте веб-канал Майкрософт для установки пакета SDK. Убедитесь, что вы просматриваете сведения в пакете .NET в статье Linux , чтобы понять последствия переключения между веб-каналами репозитория.

Если версия Ubuntu не поддерживается, .NET больше не поддерживается с этой версией.

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

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

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

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

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

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

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

sudo apt-get install -y dotnet-runtime-8.0

Зависимости

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

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu70
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Зависимости можно установить с помощью apt install команды. В следующем фрагменте кода показано, как установить библиотеку zlib1g :

sudo apt install zlib1g

Если приложение .NET использует сборку System.Drawing.Common , необходимо также установить libgdiplus. Так как System.Drawing.Common больше не поддерживается в Linux, это работает только в .NET 6 и требует установки System.Drawing.EnableUnixSupport параметра конфигурации среды выполнения.

Вы можете установить последнюю версию libgdiplus , добавив репозиторий Mono в систему.

Ubuntu 20.04

Репозиторий пакетов Ubuntu по умолчанию не содержит эту версию .NET. Вместо этого используйте репозиторий пакетов Майкрософт.

Следующие версии .NET поддерживаются или доступны для Ubuntu 20.04:

Поддерживаемые версии .NET Доступно в
встроенный веб-канал Ubuntu
Доступно в
Внутренние порты .NET
Веб-канал Ubuntu
Доступно в
Веб-канал Майкрософт
8.0, 7.0, 6.0 нет нет 8.0, 7.0. 6.0, 5.0, 3.1, 2.1

Если версия Ubuntu не поддерживается, .NET больше не поддерживается с этой версией.

Добавление репозитория пакетов Майкрософт

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

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

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

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

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

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

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

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

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

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

sudo apt-get install -y dotnet-runtime-8.0

Зависимости

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

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu66
  • libssl1.1
  • libstdc++6
  • zlib1g

Зависимости можно установить с помощью apt install команды. В следующем фрагменте кода показано, как установить библиотеку zlib1g :

sudo apt install zlib1g

Если приложение .NET использует сборку System.Drawing.Common , необходимо также установить libgdiplus. Так как System.Drawing.Common больше не поддерживается в Linux, это работает только в .NET 6 и требует установки System.Drawing.EnableUnixSupport параметра конфигурации среды выполнения.

Вы можете установить последнюю версию libgdiplus , добавив репозиторий Mono в систему.

Ubuntu 18.04

Репозиторий пакетов Ubuntu по умолчанию не содержит эту версию .NET. Вместо этого используйте репозиторий пакетов Майкрософт.

Следующие версии .NET поддерживаются или доступны для Ubuntu 18.04:

Поддерживаемые версии .NET Доступно в
встроенный веб-канал Ubuntu
Доступно в
Внутренние порты .NET
Веб-канал Ubuntu
Доступно в
Веб-канал Майкрософт
7.0, 6.0 нет нет 7.0. 6.0, 5.0, 3.1, 2.2, 2.1

Если версия Ubuntu не поддерживается, .NET больше не поддерживается с этой версией.

Добавление репозитория пакетов Майкрософт

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

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

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

.NET 8 не поддерживается в Ubuntu 18.04.

Зависимости

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

  • ca-certificates
  • libc6
  • libgcc1
  • libgssapi-krb5-2
  • libicu60
  • libssl1.1
  • libstdc++6
  • zlib1g

Зависимости можно установить с помощью apt install команды. В следующем фрагменте кода показано, как установить библиотеку zlib1g :

sudo apt install zlib1g

Если приложение .NET использует сборку System.Drawing.Common , необходимо также установить libgdiplus. Так как System.Drawing.Common больше не поддерживается в Linux, это работает только в .NET 6 и требует установки System.Drawing.EnableUnixSupport параметра конфигурации среды выполнения.

Вы можете установить последнюю версию libgdiplus , добавив репозиторий Mono в систему.

Ubuntu 16.04

Репозиторий пакетов Ubuntu по умолчанию не содержит эту версию .NET. Вместо этого используйте репозиторий пакетов Майкрософт.

Следующие версии .NET поддерживаются или доступны для Ubuntu 16.04:

Поддерживаемые версии .NET Доступно в
встроенный веб-канал Ubuntu
Доступно в
Внутренние порты .NET
Веб-канал Ubuntu
Доступно в
Веб-канал Майкрософт
6,0 нет нет 6.0, 5.0, 3.1, 3.0, 2.2, 2.1, 2.0

Если версия Ubuntu не поддерживается, .NET больше не поддерживается с этой версией.

Добавление репозитория пакетов Майкрософт

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

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

wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

.NET 8 не поддерживается в Ubuntu 16.04.

Зависимости

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

  • ca-certificates
  • libc6
  • libgcc1
  • libgssapi-krb5-2
  • libicu55
  • libssl1.0.0
  • libstdc++6
  • zlib1g

Зависимости можно установить с помощью apt install команды. В следующем фрагменте кода показано, как установить библиотеку zlib1g :

sudo apt install zlib1g

Если приложение .NET использует сборку System.Drawing.Common , необходимо также установить libgdiplus. Так как System.Drawing.Common больше не поддерживается в Linux, это работает только в .NET 6 и требует установки System.Drawing.EnableUnixSupport параметра конфигурации среды выполнения.

Вы можете установить последнюю версию libgdiplus , добавив репозиторий Mono в систему.

Неподдерживаемые версии

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

  • .NET 5
  • .NET Core 3.1.
  • .NET Core 3.0
  • .NET Core 2.2
  • .NET Core 2.1
  • .NET Core 2.0;

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

Имена пакетов .NET стандартизированы во всех дистрибутивах Linux. В следующей таблице перечислены пакеты:

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

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

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

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

    • sdk (доступно только для продукта dotnet )
    • runtime
  • version
    Версия пакета SDK или среды выполнения для установки. Допустимые параметры — любая выпущенная версия, например:

    • 8.0
    • 6.0
    • 3.1
    • 2.1

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

Примеры

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

Примечание.

Некоторые пакеты могут быть недоступны в дистрибутиве Linux.

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

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

Установка вручную

Если версия Ubuntu не поддерживается, скорее всего, необходимо установить .NET вручную, извлекая двоичные файлы с помощью скрипта установки. Дополнительные сведения см. в статье "Установка .NET в Linux без использования диспетчера пакетов".

Ubuntu 23.04

Предупреждение

Эта версия Ubuntu больше не поддерживается.

Запуск .NET в этой версии Ubuntu больше не поддерживается.

.NET доступен в веб-каналах диспетчера пакетов Ubuntu, а также в репозитории пакетов Майкрософт. Однако для установки .NET следует использовать только одну или другую. Если вы хотите использовать репозиторий пакетов Майкрософт, узнайте , как зарегистрировать репозиторий пакетов Майкрософт.

Следующие версии .NET поддерживаются или доступны для Ubuntu 23.04:

Поддерживаемые версии .NET Доступно в
встроенный веб-канал Ubuntu
Доступно в
Внутренние порты .NET
Веб-канал Ubuntu
Доступно в
Веб-канал Майкрософт
8.0, 7.0, 6.0 7.0, 6.0 нет 8.0, 7.0, 6.0

Внимание

Версии пакета SDK для .NET, предлагаемые Каноническим, всегда находятся в группе функций .1xx. Если вы хотите использовать более новый выпуск группы компонентов, используйте веб-канал Майкрософт для установки пакета SDK. Убедитесь, что вы просматриваете сведения в пакете .NET в статье Linux , чтобы понять последствия переключения между веб-каналами репозитория.

.NET 8.0 недоступен в репозитории пакетов Ubuntu. Зарегистрируйте репозиторий пакетов Майкрософт и используйте этот веб-канал для установки .NET через APT. Если вы используете репозиторий пакетов Майкрософт для установки .NET, следует отменять использование пакетов .NET из репозитория Ubuntu. Дополнительные сведения см. в статье о том, что мне нужна версия .NET, которая не предоставляется дистрибутивом Linux.

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

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

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

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

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

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

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

sudo apt-get install -y dotnet-runtime-8.0

Зависимости

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

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu72
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Зависимости можно установить с помощью apt install команды. В следующем фрагменте кода показано, как установить библиотеку zlib1g :

sudo apt install zlib1g

Если приложение .NET использует сборку System.Drawing.Common , необходимо также установить libgdiplus. Так как System.Drawing.Common больше не поддерживается в Linux, это работает только в .NET 6 и требует установки System.Drawing.EnableUnixSupport параметра конфигурации среды выполнения.

Вы можете установить последнюю версию libgdiplus , добавив репозиторий Mono в систему.

Ubuntu 22.10

Предупреждение

Эта версия Ubuntu больше не поддерживается.

Запуск .NET в этой версии Ubuntu больше не поддерживается.

.NET доступен в веб-каналах диспетчера пакетов Ubuntu, а также в репозитории пакетов Майкрософт. Однако для установки .NET следует использовать только одну или другую. Если вы хотите использовать репозиторий пакетов Майкрософт, узнайте , как зарегистрировать репозиторий пакетов Майкрософт.

Следующие версии .NET поддерживаются или доступны для Ubuntu 22.10:

Поддерживаемые версии .NET Доступно в
встроенный веб-канал Ubuntu
Доступно в
Внутренние порты .NET
Веб-канал Ubuntu
Доступно в
Веб-канал Майкрософт
7.0, 6.0 7.0, 6.0 нет 7.0, 6.0, 3.1

Внимание

Версии пакета SDK для .NET, предлагаемые Каноническим, всегда находятся в группе функций .1xx. Если вы хотите использовать более новый выпуск группы компонентов, используйте веб-канал Майкрософт для установки пакета SDK. Убедитесь, что вы просматриваете сведения в пакете .NET в статье Linux , чтобы понять последствия переключения между веб-каналами репозитория.

.NET 8 не поддерживается в Ubuntu 22.10.

Зависимости

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

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu71
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Зависимости можно установить с помощью apt install команды. В следующем фрагменте кода показано, как установить библиотеку zlib1g :

sudo apt install zlib1g

Если приложение .NET использует сборку System.Drawing.Common , необходимо также установить libgdiplus. Так как System.Drawing.Common больше не поддерживается в Linux, это работает только в .NET 6 и требует установки System.Drawing.EnableUnixSupport параметра конфигурации среды выполнения.

Вы можете установить последнюю версию libgdiplus , добавив репозиторий Mono в систему.

Следующие шаги