Поделиться через


Настройка репозиториев для установки и обновления SQL Server 2025 в Linux

Применимо к:SQL Server в Linux

В этой статье описывается, как настроить правильный репозиторий для установки и обновления SQL Server 2025 (17.x) в Red Hat Enterprise Linux (RHEL) и Ubuntu.

Инструкции по настройке репозиториев для SQL Server 2022 (16.x) и более ранних версий см. в разделе "Настройка репозиториев для установки и обновления SQL Server в Linux".

Подсказка

RHEL 10 и Ubuntu 24.04 поддерживаются начиная с SQL Server 2025 (17.x) CU 1. Дополнительные сведения см. в руководстве по установке.

Репозитории

При установке SQL Server на Linux необходимо настроить репозиторий Майкрософт. Используйте этот репозиторий для получения пакета ядра mssql-server СУБД и связанных пакетов SQL Server. В настоящее время доступны следующие репозитории:

Репозиторий Имя Description
2025 mssql-server-2025 Репозиторий SQL Server 2025 (17.x).
2022 mssql-server-2022 Репозиторий для SQL Server 2022 (16.x).
2019 mssql-server-2019 Репозиторий накопительного обновления (CU) для SQL Server 2019 (15.x).
2017 mssql-server-2017 Репозиторий для SQL Server 2017 (14.x) с накопительным обновлением (CU).

Репозиторий накопительного обновления (CU) содержит пакеты для базового выпуска SQL Server, а также все исправления ошибок и улучшения с момента этого выпуска. Накопительные обновления предназначены для версии релиза, например, SQL Server 2025 (17.x). Они выпускаются на регулярной основе. Общие обновления выпуска дистрибутива (GDR) выпускаются в том же репозитории CU.

Каждый выпуск содержит полный пакет SQL Server и все предыдущие обновления для этого репозитория. Вы также можете перейти на любой выпуск в основной версии (например, 2025).

Настройка репозиториев

Выполните действия, описанные в следующих разделах, чтобы настроить репозитории в дистрибутиве Linux.

Проверка ранее настроенных репозиториев

Сначала убедитесь, что вы уже зарегистрировали репозиторий SQL Server.

  1. Просмотрите файлы в каталоге с помощью следующей /etc/yum.repos.d команды:

    sudo ls /etc/yum.repos.d
    
  2. Найдите файл, который настраивает каталог SQL Server, например mssql-server.repo.

  3. Выведите на экран содержимое файла с помощью cat.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. Настроенный репозиторий указан в свойстве name. Ее можно определить с помощью таблицы в разделе репозиториев этой статьи.

Удаление старого репозитория

При необходимости удалите старый репозиторий с помощью следующей команды.

sudo rm -rf /etc/yum.repos.d/mssql-server.repo

Эта команда предполагает, что файл, определенный в предыдущем разделе, называется mssql-server.repo.

Настройка нового репозитория

Настройте новый репозиторий, который будет использоваться для установки и обновления SQL Server. Чтобы настроить выбранный репозиторий, используйте одну из приведенных ниже команд.

  • Начиная с SQL Server 2025 (17.x) CU 1 поддерживается RHEL 10.
  • Начиная с SQL Server 2022 (16.x) CU 10 поддерживается RHEL 9.
  • Начиная с SQL Server 2017 (14.x) CU 20 поддерживается RHEL 8.

Следующие команды для SQL Server 2019 (15.x) указывают на репозиторий RHEL 8. RHEL 8 не поставляется с предустановленным python2, который требуется для SQL Server. Дополнительные сведения см. в статье об установке Microsoft SQL Server на бета-версии Red Hat Enterprise Linux 8.

В зависимости от используемой версии RHEL убедитесь, что пути совпадают /rhel/8/rhel/9или/rhel10. Наши пакеты не зависят от дополнительных версий RHEL. Это означает, что при использовании RHEL 8.7 необходимо использовать путь /rhel/8 для настройки репозитория.

Репозиторий Версия Релиз Command
2025 2025 RHEL 10 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/10/mssql-server-2025.repo
2022 2022 RHEL 9 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo
2019 CU 2019 RHEL 8 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
2017 CU 2017 RHEL 8 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

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