INNER CODE UNIT · Shell
arch
bivlked/amneziawg-installer · awg_common.sh:794
arch=$(dpkg --print-architecture 2>/dev/null)
candidates+=("linux-headers-${kernel_ver}")
if [[ -n "$arch" ]]; then
# Cloud-images Debian используют отдельный мета-пакет
# linux-headers-cloud-${arch} вместо обычного linux-headers-${arch}
# (kernel ABI в них другая — sched/IRQ-таймеры урезаны под VM).
# Prefer cloud-meta когда running kernel явно cloud — иначе
# repair-module падает на AWS/Azure/GCP/cloud-Hetzner после
# kernel upgrade, хотя headers доступны через cloud-meta.
if [[ "$kernel_ver" == *-cloud-* ]]; then
candidates+=("linux-headers-cloud-${arch}")
fi
candidates+=("linux-headers-${arch}")
fi
;;
*)
log_error "Установка kernel headers: неизвестный OS_ID='${OS_ID:-}' (поддерживаются только ubuntu/debian)."
return 1