[Comm] apt-get: bad object HEAD

Yuri Khachaturyan yukh на yukh.ru
Пт Май 22 13:23:17 MSK 2020


пт, 22 мая 2020 г. в 13:12, Nikolay A. Fetisov <naf на naf.net.ru>:

> В Пт, 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 нет. Репозиторий на удаленном хосте, поднимал по:
https://www.altlinux.org/APT_%D0%B2_ALT_Linux/OwnRepo


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

Соответственно, git status ничего не показывает.


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

Вот этот вариант сработал. Спасибо!


-- 
С уважением,
Хачатурян Юрий (yukh на yukh.ru)
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20200522/365738b0/attachment.html>


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