rescue_configure() { local hostname="${1}" local release="bookworm" local package # apt / conf printf "\ Acquire::AllowInsecureRepositories False; Acquire::AllowWeakRepositories False; Acquire::AllowDowngradeToInsecureRepositories False; Acquire::Check-Valid-Until True; APT::Install-Recommends False; APT::Install-Suggests False; APT::Get::Show-Versions True; Dir::Etc::SourceParts \"\"; Dpkg::Progress True; " >"/etc/apt/apt.conf.d/apt.conf" # apt / sources printf "%s" "\ deb https://deb.debian.org/debian \ ${release} main non-free-firmware contrib non-free deb https://deb.debian.org/debian \ ${release}-backports main non-free-firmware contrib non-free deb https://deb.debian.org/debian \ ${release}-updates main non-free-firmware contrib non-free deb https://deb.debian.org/debian-security \ ${release}-security main non-free-firmware contrib non-free " >"/etc/apt/sources.list" # bash / rc main_link_bashrc mv .bashrc .bashrc.old # host name hostname "${hostname}" # locales printf "\ en_US.UTF-8 UTF-8 fr_FR.UTF-8 UTF-8 " >"/etc/locale.gen" # generate locales locale-gen # update catalog apt-get update # disable frontend debian_disable_frontend # install backports set "tmux" for package in "${@}"; do echo echo "${package}" apt-get install --assume-yes \ --target-release "${release}-backports" \ "${package}" apt_clean_cache done # install packages set "apt-file" "mosh" "screen" "byobu" for package in "${@}"; do echo echo "${package}" apt-get install --assume-yes \ "${package}" apt_clean_cache done # update catalog apt-get update }