Vývojovou platformu .Net bude možné nainstalovat jediným příkazem na obrazy hostitelů a kontejnerů Ubuntu 22.04 Jak Canonical oznámil ve svém blog. .Net byl spolu s integrovaným vývojovým prostředím Visual Studio Code jedním z prvních příspěvků Microsoftu do světa open source poté, co pod vedením Satyi Nadelly změnil svůj postoj k tomuto typu licencí.
Daleko od konspiračních teorií propagovaných určitou částí komunity, ale také od nevinnosti věřit, že jde o gesto štědrosti, Záměrem Microsoftu je prostě nepřijít o další programátory v rukou produktů Google, Amazon nebo Facebook kteří se rozhodli učinit svůj vývoj programovacích jazyků a nástrojů open source.
Dohoda
Tento krok dává smysl i pro Canonical. Není to pouze jedna z linuxových distribucí preferovaných profesionálními programátory, konsoliduje ji i v podnikové sféře protože dohoda se společností Microsoft zahrnuje schopnost poskytovat podporu pro .Net a také získávání aktualizací a bezpečnostních záplat, jakmile jsou vydány.
Zvědavě, instalace se provádí z tradičního správce balíčků ve formátu DEB Budeme v předvečer jedné z tradičních změn myšlenek Shuttleworthu, nebo to bude požadavek ze strany Microsoftu, aby si jej mohl nainstalovat i Debian a odvozené distribuce?
Každopádně uživatelé kos .NET 6 a vývojáři používající Ubuntu 22.04 nyní mohou nainstalovat balíčky .NET 6 pomocí jednoduchého příkazu. Pokud dáváte přednost, mají také ultramalé, předem vytvořené, optimalizované obrázky kontejnerů hned po vybalení.
Jak jsme si řekli dříve, nejde o to vzít .NET kód a zabalit jej pro Ubuntu, jako se to již dělá u jiných distribucí. Microsoft se do celého procesu aktivně zapojuje.
Richard Lander, programový manažer pro .Net to vysvětluje takto:
Spolupráce s Canonical nám umožnila současně nabídnout snadné použití a vylepšené zabezpečení vývojářům .NET. Projekt těží z vedoucí pozice společnosti Canonical v ekosystému Linuxu a hlubokých zkušeností společnosti Microsoft s vývojovými nástroji a platformami. Výsledkem je kombinace DEB balíčků a bitových kopií kontejnerů, které budou mít prospěch jak pro komunitní vývojáře, tak pro velké podnikové zákazníky prostřednictvím open source.
Za Canonical hovořil její produktový ředitel Valentin Viennot:
Ubuntu má nyní příběh od začátku do konce, od vývoje až po produkci, s obrazy kontejnerů podporovanými ultrasítěmi, počínaje platformou .NET. Myslíme si, že je to skvělé zlepšení pro obě naše komunity; spolupráce s týmem .NET společnosti Microsoft nám umožnila jít dále.
Aktualizace
Z Canonicalu objasnili téma rozdílných dat aktualizací rozšířených verzí Ubuntu a .Net. .NET LTS vychází v listopadu lichých let a Ubuntu LTS vychází v dubnu následujícího sudého roku. To podle nich zaručuje uživatelé budou mít vždy nejaktuálnější verzi .Net na každém LTS
Co je to vývojová platforma .Net
Jedná se o soubor technologií pro vývoj webových aplikací a služeb nezávisle na operačním systému.
Jak jej nainstalovat na Ubuntu
Instalace celého prostředí
sudo apt update && sudo apt install dotnet6
Instalace nástrojů pro programování nebo spouštění aplikací.
sudo apt install dotnet-sdk-6.0
sudo apt install dotnet-runtime-6.O
sudo apt install aspnetcore-runtime-6.0
Je také možné stáhnout obrázky OCI (které se řídí standardem Open Container Initiative)
Tyto obrazy se skládají pouze z přísné sady balíčků a souborů požadovaných za běhu. Podle společnosti Canonical tento proces zmenšil 100 MB a přinesl nejmenší obraz OCI založený na Ubuntu, který byl kdy vydán, s méně než 6 MB (komprimovaný).
Všechny odkazy ke stažení naleznete na tato stránka.