แพลตฟอร์มการพัฒนา .Net จะสามารถติดตั้งได้ด้วยคำสั่งเดียวบนอิมเมจโฮสต์และคอนเทนเนอร์ของ Ubuntu 22.04 ตามที่ Canonical ประกาศใน บล็อก. .Net ร่วมกับสภาพแวดล้อมการพัฒนาแบบบูรณาการ Visual Studio Code ซึ่งเป็นหนึ่งในการมีส่วนร่วมครั้งแรกของ Microsoft ต่อโลกของโอเพ่นซอร์ส หลังจากเปลี่ยนทัศนคติต่อใบอนุญาตประเภทนี้ภายใต้คำสั่งของ Satya Nadella
ห่างไกลจากทฤษฎีสมคบคิดที่ได้รับการส่งเสริมโดยบางส่วนของชุมชน แต่ยังมาจากความไร้เดียงสาที่เชื่อว่าเป็นการแสดงความเอื้ออาทร ความตั้งใจของ Microsoft ไม่ใช่แค่การสูญเสียโปรแกรมเมอร์ไปอยู่ในมือของผลิตภัณฑ์ Google, Amazon หรือ Facebook อีกต่อไป ที่ได้เลือกทำการพัฒนาภาษาโปรแกรมและเครื่องมือโอเพ่นซอร์ส
ข้อตกลง
การย้ายยังสมเหตุสมผลสำหรับ Canonical ไม่ใช่แค่หนึ่งในลีนุกซ์รุ่นเดียวเท่านั้นที่โปรแกรมเมอร์มืออาชีพต้องการ มันยังรวมไว้ในขอบเขตขององค์กร เนื่องจากข้อตกลงกับ Microsoft รวมถึงการให้การสนับสนุนสำหรับ .Net รวมถึงการได้รับการอัปเดตและแพตช์ความปลอดภัยทันทีที่เผยแพร่
อยากรู้อยากเห็น การติดตั้งทำได้จากตัวจัดการแพ็คเกจดั้งเดิมในรูปแบบ DEB แทนที่จะทำใน Snap เราจะอยู่ในช่วงก่อนการเปลี่ยนแปลงแนวคิดดั้งเดิมของ Shuttleworth หรือจะเป็นข้อกำหนดจาก Microsoft เพื่อให้ Debian และรุ่นที่ได้รับสามารถติดตั้งได้หรือไม่
อย่างไรก็ตาม ผู้ใช้ kos .NET 6 และนักพัฒนาที่ใช้ Ubuntu 22.04 พวกเขาสามารถติดตั้งแพ็คเกจ .NET 6 ด้วยคำสั่งง่ายๆ ได้แล้ว หากคุณต้องการ คอนเทนเนอร์เหล่านี้มีอิมเมจคอนเทนเนอร์ขนาดเล็กพิเศษ ที่สร้างไว้ล่วงหน้า และปรับให้เหมาะสมแล้วตั้งแต่แกะกล่อง
ดังที่เราได้กล่าวไว้ก่อนหน้านี้ มันไม่เกี่ยวกับการรับรหัส .NET และบรรจุมันสำหรับ Ubuntu เหมือนที่เคยทำกับรุ่นอื่นๆ Microsoft มีส่วนร่วมอย่างแข็งขันในกระบวนการทั้งหมด
Richard Lander ผู้จัดการโปรแกรมของ .Net อธิบายดังนี้:
การทำงานกับ Canonical ช่วยให้เราสามารถนำเสนอการใช้งานที่ง่ายและปรับปรุงความปลอดภัยให้กับนักพัฒนา .NET ได้ในเวลาเดียวกัน โปรเจ็กต์ได้รับประโยชน์จากความเป็นผู้นำของ Canonical ในระบบนิเวศ Linux และประสบการณ์เชิงลึกของ Microsoft ในด้านเครื่องมือและแพลตฟอร์มการพัฒนา ผลลัพธ์ที่ได้คือการรวมกันของแพ็คเกจ DEB และคอนเทนเนอร์อิมเมจที่จะเป็นประโยชน์ต่อทั้งนักพัฒนาชุมชนและลูกค้าองค์กรขนาดใหญ่ผ่านโอเพ่นซอร์ส
สำหรับ Canonical ที่พูดเป็น Product Director Valentin Viennot:
ตอนนี้ Ubuntu มีเรื่องราวตั้งแต่ต้นจนจบตั้งแต่การพัฒนาจนถึงการผลิตด้วยอิมเมจคอนเทนเนอร์ที่รองรับโดยเครือข่ายพิเศษโดยเริ่มจากแพลตฟอร์ม .NET เราคิดว่านี่เป็นการปรับปรุงที่ยอดเยี่ยมสำหรับทั้งสองชุมชนของเรา การทำงานร่วมกันกับทีม .NET ที่ Microsoft ช่วยให้เราก้าวต่อไปได้
อัปเดต
จาก Canonical พวกเขาได้ชี้แจงหัวข้อของวันที่ต่าง ๆ ของการอัปเดต Ubuntu และ .Net เวอร์ชันขยาย .NET LTS ออกในเดือนพฤศจิกายนปีเลขคี่ และ Ubuntu LTS ออกในเดือนเมษายนของปีที่เป็นเลขคู่ถัดไป รับรองได้เลยว่า ผู้ใช้จะมี .Net เวอร์ชันล่าสุดในแต่ละ LTS . เสมอ
แพลตฟอร์มการพัฒนา .Net คืออะไร
เป็นชุดของเทคโนโลยีสำหรับการพัฒนาเว็บแอปพลิเคชันและบริการโดยไม่ขึ้นกับระบบปฏิบัติการ
วิธีติดตั้งบน Ubuntu
การติดตั้งสภาพแวดล้อมทั้งหมด
sudo apt update && sudo apt install dotnet6
การติดตั้งเครื่องมือเพื่อตั้งโปรแกรมหรือเรียกใช้แอปพลิเคชัน
sudo apt install dotnet-sdk-6.0
sudo apt install dotnet-runtime-6.O
sudo apt install aspnetcore-runtime-6.0
นอกจากนี้ยังสามารถดาวน์โหลดอิมเมจ OCI (ซึ่งเป็นไปตามมาตรฐานของ Open Container Initiative)
อิมเมจเหล่านี้ประกอบด้วยชุดแพ็กเกจและไฟล์ที่เข้มงวดเท่านั้นที่จำเป็นขณะใช้งานจริง ตาม Canonical กระบวนการนี้ได้ลดขนาดลง 100MB ทำให้ได้อิมเมจ OCI บน Ubuntu ที่เล็กที่สุดที่เคยเปิดตัวมาที่น้อยกว่า 6MB (บีบอัด)
ลิงค์ดาวน์โหลดทั้งหมดอยู่ที่ หน้านี้.