Установил debootstrap через yum.
Запускаю debootstrap --arch amd64 bookworm /mnt/debinst http://ftp.ru.debian.org/debian
- ошибка, открываю /mnt/debinst/debootstrap/debootstrap.log - там
dpkg-deb: error: archive './/var/cache/apt/archives/libacl1_2.3.1-3_amd64.deb' contains not understood data member control.tar.xz, giving up
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Ну значит dpkg-deb не умеет работать с xz архивами, надо поставить по свежее пакет dpkg. На всякий случай проверяю зависимости, от него зависит только debootstrap. Устанавливаю debootstrap и dpkg из репозитория debian вручную, как в мануале
# ar -x debootstrap_0.X.X_all.deb
# cd /
# zcat /full-path-to-work/work/data.tar.gz | tar xv
Очищаю /mnt/debinst, опять запускаю debootstrap - ошибка
dpkg-deb: error while loading shared libraries: libmd.so.0: cannot open shared object file: No such file or directory
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Отсутствует libmd. Нашел какой-то, взял для centos-7. Пытаюсь
# rpm -i libmd-1.1.0-1.el7.x86_64.rpm
предупреждение: libmd-1.1.0-1.el7.x86_64.rpm: Заголовок V4 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
ошибка: Неудовлетворенные зависимости:
libc.so.6(GLIBC_2.14)(64bit) нужен для libmd-1.1.0-1.el7.x86_64
А у меня
# ldd --version
ldd (GNU libc) 2.12
Copyright (C) 2010 Free Software Foundation, Inc.
Что мне дальше делать? Переустанавливать glibc? Тогда ведь вообще всё работать перестанет…
Как вообще переустановить линукс на сервере не выходя из дома?