Ang .Net development platform ay magiging native sa Ubuntu 22.04

Ang anunsyo ng kasunduan ng Canonical at Microsoft

Ang .Net development platform ay mai-install gamit ang isang command sa Ubuntu 22.04 host at container na mga imahe Tulad ng inihayag ng Canonical sa nito Blog. Ang .Net ay, kasama ang pinagsama-samang kapaligiran sa pag-unlad na Visual Studio Code, isa sa mga unang kontribusyon ng Microsoft sa mundo ng open source matapos nitong baguhin ang saloobin nito sa ganitong uri ng lisensya sa ilalim ng utos ni Satya Nadella.

Malayo sa mga teorya ng pagsasabwatan na itinataguyod ng isang tiyak na bahagi ng komunidad, ngunit mula rin sa kawalang-sala ng paniniwalang ito ay isang kilos ng pagkabukas-palad, Ang hangarin ng Microsoft ay hindi lamang mawalan ng mas maraming programmer sa mga kamay ng mga produkto ng Google, Amazon o Facebook na piniling gawing open source ang kanilang pagbuo ng mga programming language at tool.

visual studio code ubuntu
Kaugnay na artikulo:
Inihatid ng Microsoft: inilulunsad ang .NET Core at Visual Studio Code para sa Linux

Ang kasunduan

Ang paglipat ay may katuturan din para sa Canonical. Ito ay hindi lamang isa sa mga pamamahagi ng Linux na ginustong ng mga propesyonal na programmer, ito rin ay pinagsasama-sama ito sa corporate sphere dahil kasama sa kasunduan sa Microsoft ang kakayahang magbigay ng suporta para sa .Net pati na rin ang pagkuha ng mga update at mga patch ng seguridad sa sandaling mailabas ang mga ito.

Nagtataka, ang pag-install ay ginagawa mula sa tradisyunal na manager ng package sa DEB na format sa halip na gawin ito sa Snap. Magiging bisperas ba tayo ng isa sa tradisyonal na pagbabago ng mga ideya ng Shuttleworth o magiging kinakailangan ba ito mula sa Microsoft upang mai-install din ito ng Debian at mga derived distribution?

Gayunpaman, ang mga gumagamit at developer ng .NET 6 ay gumagamit ng Ubuntu 22.04 maaari na nilang i-install ang .NET 6 na mga pakete gamit ang isang simpleng command. Kung gusto mo, mayroon din silang mga ultra-small, pre-built, na-optimize na mga larawan ng lalagyan sa labas ng kahon.

Gaya ng sinabi namin kanina, hindi ito tungkol sa pagkuha ng .NET code at pag-package nito para sa Ubuntu tulad ng ginawa na nito sa iba pang mga distribusyon. Ang Microsoft ay aktibong kasangkot sa buong proseso.

Ipinapaliwanag ito ni Richard Lander, Program Manager para sa .Net sa ganitong paraan:

Ang pakikipagtulungan sa Canonical ay nagbigay-daan sa amin na sabay na mag-alok ng kadalian ng paggamit at pinahusay na seguridad sa mga .NET developer. Ang proyekto ay nakikinabang mula sa pamumuno ng Canonical sa Linux ecosystem at ang malalim na kadalubhasaan ng Microsoft sa mga tool at platform sa pag-unlad. Ang resulta ay isang kumbinasyon ng mga DEB package at mga larawan ng container na makikinabang sa mga developer ng komunidad at malalaking enterprise na customer sa pamamagitan ng open source.

Para sa Canonical na nagsalita ay ang Direktor ng Produkto nito, si Valentin Viennot:

Ang Ubuntu ay mayroon na ngayong kuwento mula simula hanggang katapusan, mula sa pag-unlad hanggang sa produksyon, na may mga imahe ng lalagyan na sinusuportahan ng mga ultra-network, simula sa .NET platform. Sa tingin namin ito ay isang mahusay na pagpapabuti para sa aming mga komunidad; Ang pakikipagtulungan sa .NET team sa Microsoft ay nagbigay-daan sa amin na pumunta pa.

Mga Update

Mula sa Canonical, nilinaw nila ang paksa ng iba't ibang petsa ng mga update ng mga pinahabang bersyon ng Ubuntu at .Net. Ang .NET LTS ay inilabas sa Nobyembre ng odd-numbered na mga taon, at ang Ubuntu LTS ay inilabas sa Abril ng susunod na even-numbered na taon. Ayon sa kanila, ginagarantiyahan iyon ang mga user ay palaging magkakaroon ng pinakabagong bersyon ng .Net sa bawat LTS

Ano ang .Net development platform

Ito ay isang hanay ng mga teknolohiya para sa pagbuo ng mga web application at serbisyo nang hiwalay sa operating system.

Paano i-install ito sa Ubuntu

Pag-install ng buong kapaligiran
sudo apt update && sudo apt install dotnet6
Pag-install ng mga tool upang magprogram o magpatakbo ng mga application.
sudo apt install dotnet-sdk-6.0
sudo apt install dotnet-runtime-6.O
sudo apt install aspnetcore-runtime-6.0

Posible ring mag-download ng mga larawang OCI (na sumusunod sa pamantayan ng Open Container Initiative)

Ang mga larawang ito ay binubuo lamang ng mahigpit na hanay ng mga pakete at mga file na kinakailangan sa runtime. Ayon sa Canonical, ang prosesong ito ay nag-ahit ng 100MB, na naghahatid ng pinakamaliit na imahe ng OCI na nakabatay sa Ubuntu na inilabas sa mas mababa sa 6MB (naka-compress).

Ang lahat ng mga link sa pag-download ay matatagpuan sa itong pahina.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.