Skip to content

Instantly share code, notes, and snippets.

@ink-ru
Last active April 20, 2025 19:24
Show Gist options
  • Save ink-ru/bcd77514b850fa17b1d0246d51afef53 to your computer and use it in GitHub Desktop.
Save ink-ru/bcd77514b850fa17b1d0246d51afef53 to your computer and use it in GitHub Desktop.
Linux automated install

Способы разворачивания экосистемы после установки ОС

Proxmox/libvirt/

Bare metal

There are some aproches to manage bare metal installations of linux OS with post installation enviroment prepare:

  • "FAI + cloud-init"
  • "Debian preconfiguration file + shell scripts + apt install -y $(cat package.list)"
  • "Squashfs OS deploy + Terraform + Ansible"
  • Any above but with some set of docker imsages instead of instalations

FAI - https://fai-project.org/

MAAS (Metal-As-A-Service) - https://maas.io/

Debian - preconfiguration file - https://www.debian.org/releases/stable/i386/apb.en.html

Arch Linux - archinstall saved JSON - https://wiki.archlinux.org/title/Archinstall

cloud-init - https://timeweb.cloud/docs/cloud-servers/manage-servers/cloud-init

Docker

Terraform + Ansible/Puppet/Chef

Immutable OSes

Debian - BRTFS + snapper

Ubuntu Core - сырая

openSUSE MicroOS - BRTFS + snapper, havy KDE based by default

Arch Linux - BRTFS + snapper, специфичная

Fedora Silverblue - OSTree

NixOS - SVN like

Vanilla OS - ABRoot

Nitrux - Debian-based KGE

Резервное копирование

squashfs

tar

rsync

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment