MyGit

3.0.20240727-3.0

microsoft/azurelinux

版本发布时间: 2024-08-01 22:37:42

microsoft/azurelinux最新发布版本:2.0.20240829-2.0(2024-09-03 20:57:29)

Key Features and Updates

Security Updates

OpenSSL 3

Changes

Breaking Changes

Linux Security Modules (LSM)

Changes

Breaking Changes

Kernel

Changes

Breaking Changes

Cloud-init

Changes

Breaking Changes

Dhcp

Changes

Breaking Changes

Cgroups

Changes

Breaking Changes

Reference

Compiler

Changes

Boot

Changes

Breaking Changes

Systemd

Changes

Breaking Changes

Cloud Hypervisor

Debugging Tools

Package Manager

Package Manager Azure Linux 3.0 Mariner 2.0
DNF 4.19 4.8.0
TDNF 3.5.6 3.5.2
RPM 4.18.2 4.18.0
Symbolic link YUM -> TDNF No longer present Present

Changes

Breaking Changes

Using yum command in Azure Linux 3.0 will fail and generate an error as follows:

# yum
-bash: yum: command not found 

Meaning that users now need to explicitly call tdnf.

Explicitly calling tdnf has zero impact because users running the yum command in Mariner 2.0 were seamlessly using tdnf without noticing any difference, due to the symlink. Users will be able to perform the same package management tasks as before.

Toolkit

Changes

Breaking Changes

Miscellaneous

Intel SPDK full support. Enabling optimized storage performance and enhanced compatibility for our users.

Initial frame-pointer support was added. Kernel and glibc are now compiled with frame-pointers enabled, allowing for better performance profiling.

What's new in Azure Linux 3.0

Key Package Improvements

Core/Toolchain

Packages Azure Linux 3.0 Mariner 2.0 Release Notes
Linux kernel 6.6.35.1 (Latest LTS) 5.15.148 (Previous LTS) Linux_6.6
Systemd 255 250 Releases · systemd
OpenSSL 3.3.0 1.1.1k OpenSSL 3.3 Release Notes
Glibc 2.38 2.35 Glibc Timeline
Gcc 13.2.0 11.2.0 GCC 13 Release Changes, New Features, and Fixes
LLVM (Clang, compiler-rt) 18.1.2 12.0.1 Download LLVM releases
Python3 3.12.3 3.9.14 What's New In 3.12
Rust 1.75.0 1.72.0 Rust changelogs
Containerd (AKA moby-containerd) 1.7.13 1.6.26 Releases · containerd

Other Languages

Packages Azure Linux 3.0 Mariner 2.0 Release Notes
Bash 5.2.15 5.1.8 Features added to 5.2 since 5.1
.NET (From .NET team) .NET 8,9 .NET 6, 7, 8 .NET what's new? .NET 6 will EOL in Nov 2024. No support will be provided for that short window. .NET 7 reached EOL
Erlang 26.2.3 25.2 Erlang/OTP 26 Highlights
Golang (Supplied by msft-golang team) 1.22.5 1.17.8 -> 1.20.10+ Go 1.22 Release Notes
Java (Supplied by MSOpenJDK team) 8 (Eclipse Temurin) 11/17/21 (Microsoft) 8 (Eclipse Temurin) 11/17/21 (Microsoft)
JavaScript (Node.JS) 20.14 18, 16 Node.js 20 ChangeLog We have split Node.js and npm into two separate packages.
Ocaml 5.1.1 4.13.1 OCaml Releases
Perl 5.38.2 5.34.1 Perl 5 version history
Php 8.3.8 7.4.14 PHP: PHP 8 ChangeLog
Ruby 3.3.0 3.1.4 Ruby 3.3.0 Released
R-core 4.4.1 4.1.0 R Project - 4.4.1 changelog
kernel Linux Linux Linux

Where to find Azure Linux 3.0 GA artifacts

Marketplace

Find information about our Azure Linux 3.0 VMs

az vm image list --publisher MicrosoftCBLMariner --offer azure-linux-3 --all --output table

The images are available on Azure Marketplace as follows:

THE FOLLOWING ARE FOR TEST USE ONLY. NOT AVAILABLE FOR PRODUCTION USE

Confidential VM Preview

Azure Linux 3.0 has an image offer which supports Azure Confidential VMs

Azure Linux 3.0 VM are available in the following Azure regions:

Microsoft Container Registry (MCR)

Azure Linux 3.0 container & distroless images are published in the Microsoft Container Registry (MCR) under a new namespace called azurelinux. The images are accessible via anonymous pull, allowing users to seamlessly integrate it into their workflows.

The same golden containers found in Mariner 2.0, are available for Azure Linux 3.0, except for the Redis Golden Container which is not available due to a recent license change.

Our Azure Linux Base container: mcr.microsoft.com/azurelinux/base/core:3.0

FIPS container

There is no specific FIPS container image. As long as the container host has FIPS mode enabled, the container will inherit its (container host) FIPS configuration automatically.

VHD/VHDX & ISO

https://aka.ms/azurelinux-3.0-x86_64.iso

PMC Prod Repo

If you are producing RPM packages for Mariner, you'll need to publish your Azure Linux 3.0 package in PROD: azurelinux/3.0/prod/ (microsoft.com)

Rebranding from Mariner to Azure Linux

With our 3.0 release, we are fully transitioning the branding from CBL-Mariner to Azure Linux, including PMC, GitHub, Azure Marketplace, and in the source references such as /etc/os-release.

PMC

Azure Linux 3.0 packages are published in a new PMC location: Index of azurelinux/3.0/prod/ (microsoft.com)

With the following repository layout:

GitHub

You can now find us on our newly rebranded GitHub page

OS Config

The product rebranding resulted in modifications to certain configuration values. Note that certain files listed below are often used by programs to do Linux distribution detection. Some code might need to be adjusted.

Renamed /etc/mariner-release to /etc/azurelinux-release file.

Azure Linux 3.0.20240229
AZURELINUX_BUILD_NUMBER XXXXX

/etc/os-release

NAME Microsoft Azure Linux
VERSION 3.0.20240229
ID azurelinux
VERSION_ID 3.0
PRETTY_NAME Microsoft Azure Linux 3.0
ANSI_COLOR 1;34
HOME_URL https://aka.ms/azurelinux
BUG_REPORT https://aka.ms/azurelinux
SUPPORT_URL https://aka.ms/azurelinux

/etc/lsb-release

DISTRIB_ID azurelinux
DISTRIB_RELEASE 3.0.20240229
DISTRIB_CODENAME AzureLinux
DISTRIB_DESCRIPTION 3.0
PRETTY_NAME Microsoft Azure Linux 3.0.20240229

/etc/issue

Welcome to Azure Linux 3.0.20240229 (x86_64) \r (\l)

/etc/issue.net

Welcome to Azure Linux 3.0.20240229 (x86_64)

Packages

Added Packages

annobin

authselect

azure-nvme-utils

cargo2rpm

cephfs-mirror

cephfs-top

ck

cryptsetup-ssh-token

cvt

cxl-cli

cxl-devel

cxl-libs

dhcpcd

dracut-hostonly

dracut-virtio

dracut-vrf

dracut-xen

duktape

egl-wayland

eglexternalplatform-devel

fontawesome4 (old Mariner 2.0 fontawesome)

freeglut

gbenchmark

giflib

glslang

ig

iniparser

jakarta-servlet

kernel-uki

kf- (old Mariner 2.0 kf5-)

libadwaita

libarrow

libei

libeis

libmodulemd

libnvme

libtpms

libtracecmd

libtracefs

libva-wayland2

libva-x11

libva2

libxdp

lujavrite

mdevctl

npm (Node.js and npm are now separated into two individual packages.)

pesign

poetry

pssh

python-rich

python3-editables

python3-fastjsonschema

python3-hatch-fancy-pypi-readme

python3-hatch-vcs

python3-hatchling

python3-lark

python3-libdnet

python3-libevdev

python3-looseversion

python3-mdurl

python3-ml-dtypes

python3-omegaconf

python3-openpyxl

python3-optree

python3-poetry

python3-pybind11

python3-pathspec

python3-pytest-flakes

python3-rich

python3-sortedcontainers

python3-trove-classifiers

python3-xlsxwriter

python3-zope-event

python3-zstd

rasdaemon

rust-packaging

spirv-tools

swtpm

systemd-container

systemd-journal-remote

systemd-libs

systemd-networkd

systemd-standalone*

systemd-pam

systemd-udev

systemd-ukify

tpm2-pkcs11

tpm2-pytss

trace-cmd

virtiofsd

xcb-util

xdp-tools

Removed Packages

apparmor

bind-pkcs11-devel

bind-pkcs11-libs

bind-pkcs11-utils

blobfuse (has been removed in favor of blob-fuse2)

bridge-utils

bzr

cpp-hocon

cri-o

cri-o-kubeadm

csi-driver-lvm

csi-driver-lvm-csi-lvmplugin-provisioner

csi-driver-lvm-lvmplugin

dhcp-client

dhcp-devel

dhcp-libs

dhcp-server

double-conversion-*

ewftools

fapolicyd

finger

fish

git-svn

glassfish-servlet

glide

glog

hiera

installkernel

KeysInUse-OpenSSL

k3s

kernel-azure-drivers-*

kernel-azure-tools

kernel-hci

kernel-mos

kernel-rt

kf5-*

knem

knem-modules

leatherman

libgsystem

libidn2

libnvme

libpq

librpmem

libwef

maven3 (default maven package is now maven 3.9)

moby-buildx (In 3.0 this is now docker-buildx)

moby-cli (In 3.0 this is now docker-cli)

moby-compose (In 3.0 this is now docker-compose)

moby-runc (In 3.0 this is now runc)

mozjs

msft-golang (In Mariner 3.0 this is simply golang, upstream golang dropped)

multilib-rpm-config

nmi

nodejs18 (Default nodejs package in 3.0 is nodejs 20)

osslsigncode

pam_apparmore

pypam

python3-junit-xml

python3-tf-nightly

python3-tensorflow-estimator

qt5 (qt v6 is available as qt)

quotatool

reaper

redis (Due to recent licensing changes.)

rook

rpmemd

rubygem-augeas

rubygem-aws-eventstream

rubygem-aws-partitions

rubygem-aws-sdk-core

rubygem-aws-sdk-s3

rubygem-aws-sdk-sqs

rubygem-aws-sigv4

rubygem-bigdecimal

rubygem-bundler

rubygem-fluent-plugin-s3

rubygem-fluent-td

rubygem-hocon

rubygem-ioconsole

rubygem-json

rubygem-openssl

rubygem-psych

rubygem-rdoc

rubygem-stringio

rubygem-thor

zfs-fuse

Moved to Extended Repository (Unsupported/Experimental Use Only)

cri-o

kernel-rt

Xorg-x11-server

相关地址:原始地址 下载(tar) 下载(zip)

查看:2024-08-01发行的版本