# Arcline Cloud — package set # Minimal footprint: cloud kernel, cloud-init, guest agents, storage tooling. # ── base system ───────────────────────────────────────────────────────────── systemd systemd-sysv dbus libpam-systemd ca-certificates locales tzdata # ── boot ──────────────────────────────────────────────────────────────────── # The bootloader is chosen by the BOOT build variable and injected by # build-rootfs.sh: bios → grub-pc, efi → grub-efi-amd64 + shim-signed. # (Installing grub-pc and grub-efi-amd64 together makes apt fail with a # "held broken packages" conflict — exactly one is ever installed.) # ── kernel (cloud variant) ────────────────────────────────────────────────── linux-image-cloud-amd64 # ── filesystem ────────────────────────────────────────────────────────────── btrfs-progs zstd xz-utils # ── cloud provisioning ────────────────────────────────────────────────────── cloud-init cloud-guest-utils cloud-image-utils open-vm-tools qemu-guest-agent # ── storage / block devices ───────────────────────────────────────────────── nvme-cli open-iscsi multipath-tools lvm2 mdadm # ── security / hardening ──────────────────────────────────────────────────── openssh-server nftables apparmor apparmor-utils # ── observability (Debian-main components) ───────────────────────────────── prometheus-node-exporter # ── minimal admin tooling ─────────────────────────────────────────────────── curl jq git rsync htop vim-tiny # ── Arcline toolchain (built from toolchain/) ─────────────────────────────── # arcline-uptime arcline-check arcline-audit arcline-dns # arcline-vault arcline-email arcline-migrate arcline-billing # arcline-portal arcline-website arcline-status