
azurelinux v3.0.20260809-3.0
Distribuição Linux endurecida e otimizada para Azure, construída a partir das fontes do Fedora com empacotamento RPM, segurança da cadeia de suprimentos e configuração declarativa para cargas de trabalho nativas em nuvem.
Azure Linux 4
Uma distribuição Linux de código aberto criada e otimizada para o Azure, com fontes derivadas do Fedora Linux. O Azure Linux fornece um sistema operacional seguro e confiável para máquinas virtuais, contêineres e plataformas bare-metal.
O Azure Linux é construído sobre uma base sólida de código aberto do ecossistema Fedora e aprimorado com inovações específicas do Azure. Isso proporciona a familiaridade do ecossistema de pacotes RPM, ao mesmo tempo que adiciona recursos de segurança, conformidade e operacionais nativos do Azure.
Os principais recursos do Azure Linux incluem: postura de segurança reforçada, um kernel otimizado para o Azure, segurança da cadeia de suprimentos, integração nativa com o Azure e um ciclo de vida previsível.
Este branch contém as fontes em desenvolvimento do Azure Linux 4. Para o Azure Linux 3, consulte o branch
3.0.
Primeiros passos
Os links abaixo ajudarão você a começar a usar o Azure Linux:
| Documentação do produto | https://aka.ms/azurelinux |
| Informações de versão | GitHub Releases |
| Registrar um bug / enviar feedback | GitHub Issues |
| Fazer uma pergunta / obter ajuda | SUPPORT.md |
| Começar como desenvolvedor de distro | DEVELOPING.md |
| Diretrizes de contribuição | CONTRIBUTING.md |
| Relatar um problema de segurança | SECURITY.md |
Usando o Azure Linux
Nota: O Azure Linux 4 ainda está em desenvolvimento
🖥️ VM do Azure
Para experimentar o Azure Linux em uma VM do Azure, visite nossa página do Azure Linux 4.0 no Microsoft Marketplace.
📦 Contêiner
Para experimentar o contêiner base do Azure Linux, use a seguinte referência de imagem: mcr.microsoft.com/azurelinux-beta/base/core:4.0
💿 Instalador ISO
Para experimentar o Azure Linux em uma VM local, baixe o Instalador ISO: x86_64 / ARM64
Antes de usar uma ISO baixada, verifique o checksum e a assinatura da ISO.
Após baixar e verificar a ISO, siga as instruções do instalador ISO para instalar e usar o Azure Linux em uma VM local (Hyper-V no Windows ou QEMU/KVM no Linux). A ISO executa o instalador Anaconda.
Nota: O suporte para a ISO é baseado na comunidade. Antes de registrar um novo bug ou solicitação de recurso, pesquise na lista de GitHub Issues. Se você não conseguir encontrar um problema correspondente, registre novos bugs clicando aqui. Para informações adicionais, consulte o arquivo SUPPORT.md.
🐧 Subsistema Windows para Linux (WSL)
Para experimentar o Azure Linux no Subsistema Windows para Linux, baixe o pacote de distribuição .wsl para sua arquitetura:
Antes de instalar um pacote baixado, verifique o checksum e a assinatura do pacote .wsl.
Instale a distribuição usando wsl:
wsl --install --from-file "C:\Path\To\AzureLinux-4.0-ARCH.wsl"
Para listar todas as distribuições instaladas:
wsl --list
Para usar a distro:
wsl -d AzureLinux-4
Consulte Padrões do Systemd em imagens WSL para as políticas de rede, console e arquivos temporários.
O que há neste branch?
O Azure Linux 4 é uma distribuição baseada em RPM otimizada para o Azure e cargas de trabalho modernas de nuvem. Ela é definida por um conjunto de arquivos de configuração TOML e overlays direcionados aplicados ao Fedora Linux, sua base upstream.
Os desvios em relação ao upstream são definidos de forma declarativa e delimitados para evitar divergências ou forks desnecessários. Este repositório contém um conjunto renderizado mecanicamente de arquivos spec de pacotes RPM derivados da aplicação desta camada às fontes de empacotamento upstream do Fedora.
Como o Azure Linux é definido
A distribuição é descrita quase inteiramente em arquivos de configuração baseados em TOML. Nossa ferramenta de desenvolvimento de código aberto, azldev, é usada para aplicar esta configuração aos arquivos spec do Fedora upstream e às fontes de empacotamento.
azldev.toml # Top-level entry point
├── distro/ # Distro-wide configs (e.g., sources, mock configs)
└── base/ # The "base" project: components, images, tests
└── comps/ # Component definitions (one per source package)
└── images/ # Base image definitions
Conceitos/termos
- Componentes (também conhecidos como pacotes de origem) são a unidade de empacotamento. A maioria é importada em forma de código-fonte a partir dos repositórios dist-git upstream do Fedora; cada componente produz um ou mais RPMs. O Azure Linux compila todos os componentes a partir do código-fonte para produzir um conjunto completo de pacotes RPM instaláveis.
- Overlays são modificações declarativas em specs e fontes upstream
(por exemplo, patches, adições/remoções, parâmetros de compilação). Eles ficam ao lado da definição do componente e sempre carregam uma
descriptionexplicando por que a mudança é necessária. Os overlays nos permitem evitar o fork de specs upstream e são mais flexíveis do que patches textuais simples. - Specs renderizadas são os arquivos
.specfinais produzidos pela aplicação de overlays às fontes upstream. Elas são geradas mecanicamente peloazldev, versionadas para visibilidade e auditabilidade, e ficam emspecs/. Trate-as como saída derivada e não como fontes para edição. Nós as usamos como entrada para serviços/ferramentas padrão de compilação de RPM (mock+rpmbuild,koji).
Para um tour mais aprofundado das ferramentas, do sistema de overlays e de como começar a desenvolver dentro desta distro, consulte DEVELOPING.md.