ฉันกำลังพยายามติดตั้ง Microsoft SQL Server บน Ubuntu 21.10 และฉันได้รับข้อผิดพลาด ฉันสังเกตว่าหน้า Microsoft ไม่ได้พูดถึง 21; ดังนั้นอาจจะยังไม่สามารถทำได้ แต่การประกาศ Canonical กล่าวถึงการสนับสนุน SQL Server โดยเฉพาะ

อย่างไรก็ตาม เมื่อฉันเรียกใช้sudo apt install mssql-serverฉันได้รับสิ่งต่อไปนี้:

The following packages have unmet dependencies: mssql-server : Depends: libldap-2.4-2 but it is not installable

หากฉันพยายามติดตั้งlibldapด้วยตนเอง มันบอกว่าไม่สามารถค้นหาแพ็คเกจได้ อย่างไรก็ตาม เมื่อฉันวิ่งsudo apt install libldap-2.4-2ฉันได้รับสิ่งที่น่าสนใจกว่านี้:

Package libldap-2.4-2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libldap-common

แต่ฉันจะบอกให้โปรแกรมติดตั้งเซิร์ฟเวอร์ sql ใช้งานได้อย่างไร

บางทีฉันอาจใช้ที่เก็บผิด? คู่มือนี้ยังคงใช้ 20.04 - และไม่มีความเกี่ยวข้องมากนักในอายุ 21 ปี

answer

เพื่อให้เข้าใจอย่างชัดเจนและไม่โต้เถียงกับหัวข้อที่ไร้ประโยชน์ในความคิดเห็น: เป็นหน้าที่ของ Microsoft ในการอัปเดตผลิตภัณฑ์ของตนเพื่อให้เป็นไปตามวิวัฒนาการของระบบ เมื่อถึงเวลา เรายังเห็นว่าระบบปฏิบัติการสร้างชื่อแทนสำหรับความเข้ากันได้ด้วยเช่นกัน ; ในตัวอย่างและทันสมัย: ตะเข็บ mssql เข้ากันไม่ได้กับ Ubuntu 21.10

คำแนะนำที่คุณใช้บอกให้ Ubuntu ใช้ที่เก็บ Ubuntu 20.04 เพื่อให้มีแพ็คเกจที่ถูกต้อง นั่นเป็นสาเหตุที่ทำไมมันถึงใช้งานไม่ได้ใน 21.10

ดังนั้น หากคุณต้องการใช้ Ubuntu 21.10 ต่อไปจริง ๆ (ตามที่เป็นระบบปฏิบัติการชั่วคราว) คุณสามารถเพิ่มได้เฉพาะที่เก็บ Ubuntu 20.04 ซึ่งเป็นโซลูชันที่ไม่แนะนำ