[Comm] apt-get: bad object HEAD

Nikolay A. Fetisov naf на naf.net.ru
Пт Май 22 13:12:33 MSK 2020


В Пт, 22/05/2020 в 09:40 +0300, Yuri Khachaturyan пишет:
> Он самый, но что с этим делать и как вылечить? 

Наверное, разбираться с репозиторием.
etckeeper сохраняет /etc/ в репозитории, вариант используемой
системы управления версиями задаётся в /etc/etckeeper/etckeeper.conf,
переменная VCS. Сам etckeeper дополнительно к системе контроля версий
сохраняет права и владельцев файлов - в файле /etc/.etckeeper .

Из систем хранения конфигураций скорее всего используется  Git.
Лечение репозитория Git можно выполнять стандартными методами,
т.е. пробовать git fsck; git gc.

Добавленный руками репозиторий должен показываться по git status ,
ну и это изменение можно самостоятельно запомнить стандартным
git add apt/; git commit . Ошибка, скорее всего, будет именно
при сохранении коммита.

Ну или как радикальный вариант с потерей накопленой истории -
удалить повреждённый репозиторий и создать новый:
cd /etc; rm -rf .git && etckeeper init && git commit -a

-- 
С уважением,
Николай Фетисов


Подробная информация о списке рассылки community