Linux resources at Microsoft

Microsoft resources for Linux include install tools, Linux versions of MS products, cloud architecture, training, partnerships, news, and Open Source events.

Microsoft tools that run on Linux

Microsoft supports Linux with a variety of different tools and services. If you’re using Linux you may be interested in some of these resources.

Linux Software Repository for Microsoft Products

Microsoft builds and supports a variety of software products for Linux systems and makes them available via Linux packaging clients (apt, dnf, yum, etc) hosted on

Install .NET on Linux

Learn how to install .NET on various Linux distributions either manually, via a package manager, or via a container. .NET is a free and open-source development platform with languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.

Install Visual Studio Code on Linux

VS Code is a lightweight source code editor with a rich ecosystem of extensions (C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity). Learn how to install Visual Studio Code on Linux and keep it up to date via package managers.

Install PowerShell on Linux

PowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management program. Learn how to install PowerShell on Linux and find the currently supported Linux distributions and package managers.

Install Microsoft Edge on Linux

Microsoft Edge, built on the same technology as Chrome, now offers the Bing AI-powered copilot, in addition to Startup boost, Efficiency mode, Microsoft Defender SmartScreen, Password monitor, Collections, Vertical or Sleeping Tabs, and more.

Install Microsoft Defender for Endpoint on Linux

Get a unified view of threats and alerts for your environment in the Microsoft 365 Defender portal empowering you to more quickly assess and respond to these threats. Learn how to install, configure, update, and use Microsoft Defender for Endpoint on Linux.

Azure Linux container host for AKS

The Azure Linux Container Host is an operating system image that's optimized for running container workloads on Azure Kubernetes Service (AKS). It's maintained by Microsoft and based on Microsoft Azure Linux, an open-source Linux distribution created by Microsoft.

Install the Azure CLI on Linux

The Azure Command-Line Interface (CLI) is a cross-platform command-line tool to connect to Azure and execute administrative commands on Azure resources. It allows the execution of commands through a terminal using interactive command-line prompts or a script.

Install Azure PowerShell on Linux

Azure PowerShell is a collection of cross-platform modules that enable you to manage all Azure resources. Its discoverable commands use `Verb-Noun` syntax, produce object-oriented output, and offer powerful automation features.

Install Azure Data Studio on Linux

Use Azure Data Studio to query, design, and manage your databases and data warehouses wherever they are, on your local computer or in the cloud. You can install Azure Data Studio on Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Ubuntu, Debian, and Windows Subsystem for Linux (WSL).

Azure Linux (CBL-Mariner)

Azure Linux (aka CBL-Mariner) is an open-source Linux distribution created by Microsoft. It's optimized for running container workloads on Azure Kubernetes Service (AKS).

Run Linux locally with Windows

A variety of free Linux-related training is available, ranging from Beginner to Advanced levels of expertise.

What is WSL?

Learn how Windows integrates with Linux using WSL.

Sudo for Windows

Learn how to run elevated commands (as an administrator) directly from an unelevated console session on Windows.

Linux in the cloud with Azure

A variety of free training is also available for Linux users who want to learn how to use Azure cloud services.

Linux on Azure (Learning Path)

A learning path with training modules to help you deploy and manage Linux on Azure, including cloud computing concepts, Linux IaaS and PaaS solutions, and Azure cloud services.

Learn to use Bash with the Azure CLI (Training)

A tutorial on how to use the Azure CLI in a Bash environment, write queries, format output, create objects using variables and randomization, create a storage account, handle errors, clean up resources, and more.

Cloud Solution Architecture for Linux

Cloud Solution Architecture makes your complex Linux workloads more scalable, secure and manageable. Consider migrating or building a new system on Azure.

Browse Azure Architectures

Find architecture diagrams and technology descriptions for reference architectures, real world examples of cloud architectures, and solution ideas for common Linux workloads on Azure.

The One Migrate approach - Cloud Adoption

Learn about the process for migrating your core Linux applications and databases from on-premisis servers to the cloud in order to take advantage of Azure services that can simplify operations, optimize CI/CD processes, use auto-scaling, and reduce costs.

Microsoft + Linux news, events, and partnerships

Microsoft is one of the biggest contributors to open source projects in the world. Learn more about Microsoft + Linux partnerships, Open Source news, events, and history.

Microsoft Open Source Blog

Read about the latest news, events, project updates, and demos/tutorials related to Open Source at Microsoft.

Windows Command Line Blog

Read the latest updates about Windows Subsystem for Linux, Windows Terminal, and Windows Package Manager.

Open 3D Foundation Welcomes Microsoft

Original announcement about Microsoft joining over 25 organizations committed to democratizing 3D software development for games and simulations.