[Comm] apt-get: bad object HEAD
Nikolay A. Fetisov
naf на naf.net.ru
Пт Май 22 14:46:15 MSK 2020
В Пт, 22/05/2020 в 14:14 +0300, Yuri Khachaturyan пишет:
> Я изначально его имел ввиду, возможно неправильно выразился.
> Но именно после его добавления через apt-repo add 'rpm ....' через
> какое-то время (не сразу) начала проявляться эта проблема.
> Какое отношение etckeeper к нему может иметь? Или это совпадение?
etckeeper предназначен для отслеживания изменений конфигурационных
файлов в /etc/ . Для этого etckeeper использует одну из поддерживаемых
им систем контроля версий, помещая в репозиторий соответствующей VCS
всё содержимое /etc/ .
Изменения в /etc/ могут появляться вследствии правки конфигурации
администратором и при установке/удалении/обновлении пакетов.
Изменения, вносящиеся администратором, желательно запоминать вручную.
Для учёта изменений от пакетов etckeeper добавляет в apt hook'и,
срабатывающие в начале и в конце работы apt-get.
Т.е., перед установкой пакетов etckeeper запоминает в репозитории
имеющиеся изменения в /etc, и после установки пакетов - внесенные
установленными пакетами изменения.
Добавляя в apt новый репозиторий, "apt-repo add" внёс изменения в
/etc/apt/sources.list . Соответственно, при запуске apt-get install
эти изменения etckeeper обнаружил и попробовал добавить в репозиторий.
Возникшая при этом ошибка прервала работу apt-get.
А вот почему репозиторий был повреждён и HEAD в нём содержал ошибки -
это уже вопрос к Вам.
В целом, если Вы не знаете, что такое etckeeper и не используете его -
проще удалить этот пакет. Это очень хороший и удобный инструмент - если
им пользоваться. А если не пользоваться - он может служить источником
неожиданных проблем.
--
С уважением,
Николай Фетисов
Подробная информация о списке рассылки community