Azure Linux is Microsoft’s internal Linux distribution for 1st party services (cloud infra, IoT devices, etc.).
Although my disclaimer doesn’t allow me to write much about it, there are a few of my notes that mention things in the public domain that might be hard to figure out in under an hour and that even I keep forgetting.
These notes mostly apply to the core distribution, which is what I always build upon since I have very specific needs.
Package Management
- Use
tdnf, notdnforyum(which actually don’t ship with it, but that I am constantly trying to use because I forget this all the time)
Useful Packages
- You can get
docker-compose,moby-engineand evenk3sfrom the base repos. Just don’t forget to enable them after installing them (systemctl enable --now dockeris something else I keep forgetting to do) - 3.0 ships with Python 3.12, Java 21 and Golang 1.25 (which are nice and stable)
General Use
- A blank VM uses 120MB of RAM (including buffers), which is quite nice
bashis the default, but you can installzsh- The default locale is
C.UTF-8, with aUTCtimezone curl,arping,arptables,ebtables/ip6tables,lvmandioniceare installed, which is… nice- Besides the usual virtualization guest tools you get a few creature comforts
- There is no
avahi-daemon–the package you want is calledavahi - There is no
less, butmoreis there for you since the dawn of UNIX