Condividi tramite


Configurare i repository per l'installazione e l'aggiornamento di SQL Server 2025 in Linux

Si applica a:SQL Server in Linux

Questo articolo descrive come configurare il repository corretto per l'installazione e l'aggiornamento di SQL Server 2025 (17.x) in Red Hat Enterprise Linux (RHEL) e Ubuntu.

Per istruzioni su come configurare i repository per SQL Server 2022 (16.x) e versioni precedenti, vedere Configurare i repository per l'installazione e l'aggiornamento di SQL Server in Linux.

Suggerimento

SQL Server 2025 (17.x) è disponibile in RHEL 10 (in anteprima) e Ubuntu 24.04 (in anteprima). Per provarlo, configurare il nuovo repository mssql-server-preview seguendo le indicazioni di questo articolo. Eseguire quindi l'installazione seguendo le istruzioni nella guida all'installazione.

Repository

Quando si installa SQL Server in Linux, è necessario configurare un repository Microsoft. Questo repository viene usato per acquisire il pacchetto del motore di database, mssql-server, e i pacchetti di SQL Server correlati. Attualmente esistono tre repository principali:

Repository Nome Description
2025 mssql-server-2025 1 Repository di SQL Server 2025 (17.x).
2022 mssql-server-2022 Repository di SQL Server 2022 (16.x).
2019 mssql-server-2019 Repository degli ultimi aggiornamenti cumulativi di SQL Server 2019 (15.x).
2017 mssql-server-2017 Repository per gli aggiornamenti cumulativi di SQL Server 2017 (14.x).

1 Usare mssql-server-preview per Red Hat 10 (in anteprima) e Ubuntu 24.04 (in anteprima).

Il repository degli aggiornamenti cumulativi contiene pacchetti per la versione di base di SQL Server e le eventuali correzioni di bug o i miglioramenti apportati dopo il rilascio di tale versione. Gli aggiornamenti cumulativi sono specifici di una versione di versione, ad esempio SQL Server 2025 (17.x). Vengono rilasciati a cadenza regolare. Gli aggiornamenti GDR (General Distribution Release) vengono rilasciati nello stesso repository cu.

Ogni versione contiene il pacchetto di SQL Server completo e tutti gli aggiornamenti precedenti per tale repository. È anche possibile effettuare il downgrade a qualsiasi versione all'interno della versione principale, ad esempio 2025.

Configurare gli archivi

Usare la procedura descritta nelle sezioni seguenti per configurare i repository nella distribuzione Linux.

Verificare la presenza di repository configurati in precedenza

Verificare prima di tutto se è già stato registrato un repository di SQL Server.

  1. Visualizzare i file nella directory /etc/yum.repos.d con il comando seguente:

    sudo ls /etc/yum.repos.d
    
  2. Cercare una file che configura la directory di SQL Server, ad esempio mssql-server.repo.

  3. Visualizzare il contenuto del file usando cat.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. La proprietà name è il repository configurato. È possibile identificarla con la tabella nella sezione Repository di questo articolo.

Rimuovere il repository precedente

Se necessario, rimuovere il repository precedente con il comando seguente.

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

Questo comando presuppone che il file identificato nella sezione precedente sia denominato mssql-server.repo.

Configurare il nuovo repository

Configurare il nuovo repository da usare per le installazioni e gli aggiornamenti di SQL Server. Usare uno dei comandi seguenti per configurare il repository scelto.

  • A partire da SQL Server 2025 (17.x), RHEL 10 è supportato (in anteprima).
  • RHEL 9 è supportato a partire da SQL Server 2022 (16.x) CU 10.
  • RHEL 8 è supportato a partire da SQL Server 2017 (14.x) CU 20.

I comandi seguenti per SQL Server 2019 (15.x) puntano al repository RHEL 8. RHEL 8 non è preinstallato con python2, che SQL Server richiede. Per altre informazioni, vedere Installazione di Microsoft SQL Server in Red Hat Enterprise Linux 8 Beta.

A seconda della versione di RHEL usata, verificare che i percorsi corrispondano /rhel/8a , /rhel/9o /rhel10. I pacchetti non tengono conto della versione secondaria di RHEL. Ciò significa che se si usa RHEL 8.7, è necessario usare il percorso /rhel/8 per configurare il repository.

Repository Versione Rilascio Command
2025 2025 RHEL 10 (in anteprima) sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/10/mssql-server-preview.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
CU 2019 2019 RHEL 8 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
CU 2017 2017 RHEL 8 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

Se si sceglie di usare un articolo di avvio rapido, tenere presente che il repository di destinazione è già stato configurato. Non ripetere questo passaggio nell'esercitazione.