Azure Linux: Difference between revisions

Content deleted Content added
m Updated latest release date
No edit summary
 
(22 intermediate revisions by 14 users not shown)
Line 1:
{{short description|Microsoft open source operating system}}
{{Infobox OS
| name = CBL-MarinerAzure Linux
| logo = CBL - Mariner Logo.svg
| logo size = 128px
| screenshot = CBL-Mariner_2.0_running.png
| caption =
| developer = [[Microsoft]]
| family = [[Linux]]
| source_model = [[Open source]]
| released = {{Start date and age|2020|04|01}}<br>(as ''CBL-Mariner'')
| latest_release_version = 23.0.2023062120250102
| latest_release_date = {{Start date and age|20232025|0601|2102}}<ref>{{cite web | url=https://github.com/microsoft/CBL-Marinerazurelinux/releases/tag/23.0.2023062120240824-23.0 | title=Release 23.0.2023062120240824 · microsoft/CBL-Marinerazurelinux | website=[[GitHub]] }}</ref>
| latest_preview_version =
| latest_preview_date =
| frequently_updated =
| repo = {{URL|https://github.com/microsoft/CBL-Marinerazurelinux}}
| marketing_target = [[Cloud infrastructure]] and edge products and services
| programmed_in = [[Go (programming language)|Go]], [[Shell script]], [[C (programming language)|C]], [[roff (software)|Roff]], [[Python (programming language)|Python]]
Line 26:
| userland =
| ui =
| license = Primarily [[MIT License]], with some components under Photon License, [[Apache License|Apache License v2]], [[GPLv2]], and [[LGPL 2|LGPLv2.1]]<ref name=":0">{{Cite web|url=https://github.com/microsoft/CBL-Marinerazurelinux/blob/1.0/LICENSES-AND-NOTICES/LICENSES-MAP.md|title = CBLLICENSES-MarinerAND-NOTICES|website = [[GitHub]]|date = 21 December 2021| accessdate=2025-02-12}}</ref>
| preceded_by =
| succeeded_by =
| website = {{URL|https://github.com/microsoft/CBL-Marinerazurelinux}}
}}
'''CBL-MarinerAzure Linux''' (in whichpreviously CBL stands for Common Base Linux-Mariner),<ref name="TechRepublic">{{Cite web|first=Mary|last=Branscombe|url=https://www.techrepublic.com/article/what-is-microsoft-doing-with-linux-everything-you-need-to-know-about-its-plans-for-open-source/|title=What is Microsoft doing with Linux? Everything you need to know about its plans for open source|date=December 2, 2020|website=TechRepublic}}</ref> is a [[free and open-source]] [[Linux distribution]] thatdeveloped by [[Microsoft]] has developed. It is the base [[Containerization (computing)|container]] OS for [[Microsoft Azure]] services<ref name="ZDNet">{{Cite web|last=Foley|first=Mary Jo|date=November 11, 2020|title=CBL-Mariner: Microsoft's internal Linux distribution for Azure first-party services and edge appliances|url=https://www.zdnet.com/article/cbl-mariner-microsofts-internal-linux-distribution-for-azure-first-party-services-and-edge-appliances/|website=ZDNet}}</ref><ref name="IW">{{Cite web|first=Simon|last=Bisson|url=https://www.infoworld.com/article/3596347/microsoft-adds-a-new-linux-cbl-mariner.html|title=Microsoft adds a new Linux: CBL-Mariner|date=November 10, 2020|website=InfoWorld}}</ref> and the graphical component of [[Windows Subsystem for Linux 2|WSL 2]].<ref>{{Cite news|last=Foley|first=Mary Jo|date=2021-04-21|url=https://www.zdnet.com/article/new-windows-10-test-build-adds-first-preview-of-linux-gui-apps-on-wsl/|title=New Windows 10 test build adds first preview of Linux GUI apps on WSL|access-date=2021-04-23|website=ZDNet|language=en-US}}</ref>
 
==Overview==
CBL-MarinerAzure Linux is being developed by the ''Linux Systems Group'' at Microsoft for its edge network services and as part of its [[cloud infrastructure]].<ref name="IW" /> The company uses it as the base Linux for containers in the [[Microsoft Azure|Azure Stack]] [[Hyper-converged infrastructure|HCI]] implementation of Azure [[Kubernetes]] Service.<ref name="ZDNet" /> Microsoft also uses CBL-MarinerAzure Linux in Azure IoT Edge to run Linux workloads on [[Windows IoT]], and as a backend distro to host the [[Weston (software)|Weston]] compositor for [[WSLg]].<ref>{{cite web |url=https://devblogs.microsoft.com/commandline/wslg-architecture/ |title=WSLg Architecture |last=Pronovost |first=Steve |date=April 19, 2021 |website=Windows Command Line |publisher=Microsoft |access-date=August 14, 2021}}</ref>
 
In a similar approach to [[Fedora CoreOS]], CBL-MarinerAzure Linux only has the basic packages needed to support and run containers. Common Linux tools are used to add packages and manage [[security update]]s. Updates are offered either as [[RPM Package Manager|RPM]] [[Package manager|packages]] or as complete [[disk images]] that can be deployed as needed. Using RPM allows adding custom packages to a base CBL-MarinerAzure Linux image to support additional features and services as needed. Notable features include an [[iptables]]-based [[Firewall (computing)|firewall]], support for [[digital signature|signed]] updates, and a [[Hardening (computing)|hardened]] [[Kernel (operating system)|kernel]].<ref name="IW" />
 
Microsoft released the operating system in 2020.<ref name="IW" /> Its [[source code]] is available on GitHub, mainly under the [[MIT License]], with some components under {{interlanguage link|Photon License|de|Photon OS}}, [[Apache License|Apache License v2]], [[GPLv2]], and [[LGPL 2|LGPLv2.1]].<ref name=":0" /> Building CBL-MarinerAzure Linux requires the [[Go (programming language)|Go]] [[programming language]], [[QEMU]] utilities, and [[RPM Package Manager|RPM]].<ref name="IW" />
 
Starting from the release 2.0.20240301, Azure Linux was renamed from ''CBL-Mariner'' (Common Base Linux Mariner).<ref>{{cite web |url=https://www.phoronix.com/news/Microsoft-Azure-Linux |title=Microsoft Rebranding CBL-Mariner Linux Distribution To "Azure Linux" |author=<!--Not stated--> |date=2024-03-05 |website= |publisher=Phoronix Media |access-date=2024-03-06 }}</ref>
 
==See also==
Line 52 ⟶ 54:
* [https://techcommunity.microsoft.com/t5/azure-stack-blog/azure-kubernetes-service-on-azure-stack-hci-deliver-storage/ba-p/1703996 Azure Kubernetes Service on Azure Stack HCI: deliver Storage Spaces Direct to containers]
* [https://techcommunity.microsoft.com/t5/internet-of-things/enabling-linux-based-azure-iot-edge-modules-on-windows-iot/ba-p/2075882 Enabling Linux based Azure IoT Edge Modules on Windows IoT]
 
==External links==
* {{Official website|https://github.com/microsoft/CBL-Mariner}}
 
{{Microsoft Azure Services Platform}}
Line 60 ⟶ 59:
{{Microsoft operating systems}}
{{Linux}}
[[Category:Linux2020 distributionssoftware]]
[[Category:Enterprise Linux distributions]]
[[Category:Linux containerization]]
[[Category:Computing platforms]]
[[Category:Enterprise Linux distributions]]
[[Category:Free and open-source software]]
[[Category:Linux containerization]]
[[Category:2020Linux softwaredistributions]]
[[Category:Microsoft free software]]
[[Category:Microsoft operating systems]]
[[Category:Software using the GPLGNU licenseGeneral Public License]]
[[Category:Software using the MIT license]]
[[Category:Software using the GPL license]]
[[Category:2020 software]]
 
{{Microsoft-software-stub}}