Score:1

ไม่สามารถติดตั้ง MS SQL Server บน Ubuntu 21.10

ธง it

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

อย่างไรก็ตามเมื่อฉันวิ่ง sudo apt ติดตั้งเซิร์ฟเวอร์ mssql ฉันได้รับสิ่งต่อไปนี้:

แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน: mssql-server : ขึ้นอยู่กับ: libldap-2.4-2 แต่ไม่สามารถติดตั้งได้

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

ไม่มีแพ็คเกจ libldap-2.4-2 แต่ถูกอ้างถึงโดยแพ็คเกจอื่น
ซึ่งอาจหมายความว่าแพ็คเกจหายไป ล้าสมัย หรือ
มีให้จากแหล่งอื่นเท่านั้น
อย่างไรก็ตาม แพ็คเกจต่อไปนี้แทนที่:
  libldap ทั่วไป

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

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

in flag
คู่มือ "ยังคง" ใช้ 20.04 เนื่องจาก LTS รุ่นปัจจุบัน คุณต้องการรับการอัปเดตเพียง 18 เดือนสำหรับเซิร์ฟเวอร์ของคุณหรือไม่? การดำเนินธุรกิจที่เหมาะสมคือการใช้ LTS ไม่ใช่เวอร์ชันล่าสุด
in flag
หากคุณดูที่[เอกสารประกอบของ Microsoft](https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver15#prerequisites) คุณจะ โปรดทราบว่ารองรับเฉพาะรุ่น LTS เท่านั้น
it flag
ฉันดูเอกสารประกอบของ Microsoft ฉันใส่ลิงค์ไว้ในย่อหน้าแรกด้วย หากไม่รองรับ 21 - ไม่ว่าจะเป็น แม้ว่าจะออกมาเมื่อ 7 เดือนก่อนก็ตาม และแม้ว่าคำแถลงของ Canonical จะตรงกันข้ามก็ตาม คุณไม่จำเป็นต้องทำตัวน่าขยะแขยง มีหลายเหตุผลที่ควรใช้ผลิตภัณฑ์ซอฟต์แวร์เวอร์ชันเบต้า ไม่ต้องพูดถึงเวอร์ชันที่ออกล่าสุด ไม่ขัดแย้งกับการดำเนินธุรกิจที่สมเหตุสมผลในการใช้ LTS *ในการผลิต*
Nikita Kipriyanov avatar
za flag
คำสั่งมาตรฐานคือ 20.04 คือ LTS และ LTS ถัดไปจะเป็น 22.04 ซึ่งยังไม่พร้อม ดังนั้น 20.04 จึงเป็น LTS *ล่าสุด* เราไม่พิจารณาใช้ผลิตภัณฑ์เพื่อการใช้งานส่วนตัวหรือเพื่อการพัฒนาหรือเพื่อการทดสอบที่นี่ เป้าหมายของเราคือการผลิต และเป็นที่ชัดเจนว่าควรใช้ผลิตภัณฑ์ LTS และโดยทั่วไปเราจะไม่พูดถึงอย่างอื่นที่นี่
it flag
"เราไม่พิจารณาใช้ผลิตภัณฑ์สำหรับ ... การพัฒนาหรือการทดสอบที่นี่" มีอะไรใน ServerFault ที่ระบุสิ่งนี้หรือไม่ หรือเป็นความคิดเห็นส่วนตัวของคุณ (ดังใน ÐÑ, Ðиколай ÐÑоÑой) อย่างไรก็ตาม ตอนนี้ฉันเข้าใจแล้วว่าทำไมผู้คนจึงมาที่ StackOverflow พร้อมคำถามที่เกี่ยวกับ ServerFault อย่างถูกต้องมากกว่า - พวกเขาได้รับคำตอบที่ดีกว่าที่นั่น แต่ฉันคิดว่าฉันได้คำตอบแล้ว ขอบคุณทุกคน
in flag
`มีอะไรใน ServerFault ที่ระบุสิ่งนี้หรือไม่' - มี นี่เป็นหนึ่งในคำอธิบายเชิงลึกที่เชื่อมโยงจากส่วนช่วยเหลือ: https://meta.serverfault.com/questions/4111/what-is-a- ความสามารถระดับมืออาชีพ
Score:1
ธง cn

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

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

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

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา