Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Visualizzare i file nella directory
/etc/yum.repos.dcon il comando seguente:sudo ls /etc/yum.repos.dCercare una file che configura la directory di SQL Server, ad esempio
mssql-server.repo.Visualizzare il contenuto del file usando
cat.sudo cat /etc/yum.repos.d/mssql-server.repoLa 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.