Konfigurowanie repozytoriów na potrzeby instalowania i uaktualniania programu SQL Server w systemie Linux

Dotyczy:Program SQL Server w systemie Linux

Ten artykuł opisuje, jak skonfigurować właściwe repozytorium do instalacji i aktualizacji SQL Server 2022 (16.x) oraz wcześniejszych wersji na Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) oraz Ubuntu.

Aby uzyskać instrukcje dotyczące konfiguracji repozytoriów dla SQL Server 2025 (17.x) i nowszych wersji, zobacz Konfiguruj repozytoria do instalacji i aktualizacji SQL Server 2025 na Linuksie.

Repozytoria

Podczas instalowania programu SQL Server w systemie Linux należy skonfigurować repozytorium firmy Microsoft. Repozytorium to służy do pobrania pakietu mssql-serversilnika bazy danych oraz powiązanych pakietów SQL Server. Obecnie istnieją trzy główne repozytoria:

Repozytorium Name Description
2022 mssql-server-2022 Repozytorium programu SQL Server 2022 (16.x).
2019 CU mssql-server-2019 Repozytorium aktualizacji zbiorczej (CU) programu SQL Server 2019 (15.x).
2017 CU mssql-server-2017 Repozytorium aktualizacji zbiorczej (CU) programu SQL Server 2017 (14.x).

Repozytorium zawiera pakiety dla podstawowej wersji SQL Server oraz wszelkie poprawki błędów lub ulepszenia od czasu tego wydania. Aktualizacje zbiorcze są specyficzne dla wersji, takiej jak SQL Server 2022 (16.x). Są wydawane w regularnym rytmie. Aktualizacje General Distribution Release (GDR) są wydawane w tym samym repozytorium.

Każda wersja zawiera pełny pakiet programu SQL Server i wszystkie poprzednie aktualizacje dla tego repozytorium. Możesz również obniżyć wersję do dowolnego wydania w ramach swojej głównej wersji (na przykład, wersje z roku 2022).

Konfigurowanie repozytoriów

Wykonaj kroki opisane w poniższych sekcjach, aby skonfigurować repozytoria w dystrybucji systemu Linux.

Sprawdź skonfigurowane repozytoria

Najpierw sprawdź, czy masz już zarejestrowane repozytorium programu SQL Server.

  1. Wyświetl pliki w katalogu /etc/yum.repos.d za pomocą następującego polecenia:

    sudo ls /etc/yum.repos.d
    
  2. Poszukaj pliku, który konfiguruje repozytorium SQL Server, na przykład .mssql-server.repo

  3. Wyświetl zawartość pliku przy użyciu cat.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. Nazwa repozytorium we właściwości baseurl, taka jak mssql-server-2022, to skonfigurowane repozytorium. Możesz go zidentyfikować przy pomocy tabeli w sekcji repozytoriów tego artykułu.

Usuwanie starego repozytorium

W razie potrzeby usuń stare repozytorium przy użyciu następującego polecenia.

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

To polecenie zakłada, że plik zidentyfikowany w poprzedniej sekcji nosił nazwę mssql-server.repo.

Konfigurowanie nowego repozytorium

Skonfiguruj nowe repozytorium do użycia na potrzeby instalacji i uaktualnień programu SQL Server. Użyj jednego z następujących poleceń, aby skonfigurować wybrane repozytorium.

  • RHEL 9 jest obsługiwany od SQL Server 2022 (16.x) CU 10.
  • RHEL 8 jest obsługiwany od wersji SQL Server 2017 (14.x) CU 20.

Następujące polecenia dla programu SQL Server 2019 (15.x) wskazują repozytorium RHEL 8. System RHEL 8 nie zawiera wstępnie zainstalowanego python2, co jest wymagane przez SQL Server. Aby uzyskać więcej informacji, zobacz Instalowanie programu Microsoft SQL Server w systemie Red Hat Enterprise Linux 8 Beta.

W zależności od używanej wersji systemu RHEL upewnij się, że ścieżki są zgodne z /rhel/8, /rhel/9 lub /rhel/10. Nasze pakiety są niezależne od wersji pomocniczych RHEL. Oznacza to, że jeśli używasz systemu RHEL 8.7, musisz użyć ścieżki /rhel/8 do skonfigurowania repozytorium.

Repozytorium Wersja Release Command
2022 2022 RHEL 9 sudo curl -fsSL -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 -fsSL -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 -fsSL -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

Jeśli zdecydujesz się użyć artykułu Szybki start, pamiętaj, że repozytorium docelowe zostało już skonfigurowane. Nie powtarzaj tego kroku w samouczku.