* Re: [Comm] apt-get: bad object HEAD @ 2020-05-21 20:17 ` Michael Shigorin 0 siblings, 1 reply; 6+ messages in thread From: Michael Shigorin @ 2020-05-21 20:17 UTC (permalink / raw) To: community On Tue, May 19, 2020 at 11:16:25AM +0300, Yuri Khachaturyan wrote: > При использовании сообственного репозитория вдруг ни с того ни с сего стало > появляться при установке / удалении пакетов: fatal: bad object HEAD > Что это и куда смотреть? Ммм... это совершенно случайно не etckeeper? -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <CAA8E9_tu2v8wANgq9a6t1sN6WAQVqf8Jwm5Hw=A1kZ5p9RER8A@mail.gmail.com>]
* Re: [Comm] apt-get: bad object HEAD @ 2020-05-22 8:55 ` Michael Shigorin 2020-05-22 10:12 ` Nikolay A. Fetisov 1 sibling, 0 replies; 6+ messages in thread From: Michael Shigorin @ 2020-05-22 8:55 UTC (permalink / raw) To: community On Fri, May 22, 2020 at 09:40:42AM +0300, Yuri Khachaturyan wrote: > Он самый, но что с этим делать и как вылечить? Вот тут не в курсе -- как-то у меня он так и не прижился... -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] apt-get: bad object HEAD 2020-05-22 8:55 ` Michael Shigorin @ 2020-05-22 10:12 ` Nikolay A. Fetisov 1 sibling, 1 reply; 6+ messages in thread From: Nikolay A. Fetisov @ 2020-05-22 10:12 UTC (permalink / raw) To: ALT Linux Community general discussions В Пт, 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 -- С уважением, Николай Фетисов ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <CAA8E9_u7HArqD34x9nEkMsuRK3rhA0f6XuGEnd+=tBucCCsGCA@mail.gmail.com>]
* Re: [Comm] apt-get: bad object HEAD @ 2020-05-22 10:43 ` Nikolay A. Fetisov 0 siblings, 1 reply; 6+ messages in thread From: Nikolay A. Fetisov @ 2020-05-22 10:43 UTC (permalink / raw) To: ALT Linux Community general discussions В Пт, 22/05/2020 в 13:23 +0300, Yuri Khachaturyan пишет: > ... > Никакого git нет. Репозиторий на удаленном хосте, поднимал по: > https://www.altlinux.org/APT_%D0%B2_ALT_Linux/OwnRepo Это репозиторий пакетов APT. Речь же шла про репозиторий конфигурации etckeeper. -- С уважением, Николай Фетисов ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <CAA8E9_tq=gsFW-+b5aO2CF+BhLnTMp+P7hBsGdPBpPmdwXTiLg@mail.gmail.com>]
* Re: [Comm] apt-get: bad object HEAD @ 2020-05-22 11:46 ` Nikolay A. Fetisov 0 siblings, 1 reply; 6+ messages in thread From: Nikolay A. Fetisov @ 2020-05-22 11:46 UTC (permalink / raw) To: ALT Linux Community general discussions В Пт, 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 и не используете его - проще удалить этот пакет. Это очень хороший и удобный инструмент - если им пользоваться. А если не пользоваться - он может служить источником неожиданных проблем. -- С уважением, Николай Фетисов ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <CAA8E9_t3LBPDJWpjqkMY7gLPr0MRBsWeU98b5+OhivvG-+pNzg@mail.gmail.com>]
* Re: [Comm] apt-get: bad object HEAD @ 2020-05-22 12:05 ` Nikolay A. Fetisov 0 siblings, 0 replies; 6+ messages in thread From: Nikolay A. Fetisov @ 2020-05-22 12:05 UTC (permalink / raw) To: ALT Linux Community general discussions В Пт, 22/05/2020 в 14:57 +0300, Yuri Khachaturyan пишет: > пт, 22 мая 2020 г. в 14:46, Nikolay A. Fetisov <naf@naf.net.ru>: > > .... > > Для учёта изменений от пакетов etckeeper добавляет в apt hook'и, > > срабатывающие в начале и в конце работы apt-get. > > Т.е., перед установкой пакетов etckeeper запоминает в репозитории > > имеющиеся изменения в /etc, и после установки пакетов - внесенные > > установленными пакетами изменения. > > Я правильно понимаю, что в случае чего, можно откатиться назад с > помощью etckeeper? В общем случае - нет; сильно зависит от того, что именно и кем/чем менялось. Но можно как минимум посмотреть изменения, сравнить версии файлов в /etc/ за разное время, узнать кто и когда их менял, и т.п. -- С уважением, Николай Фетисов ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2020-05-22 12:05 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-05-21 20:17 ` [Comm] apt-get: bad object HEAD Michael Shigorin 2020-05-22 8:55 ` Michael Shigorin 2020-05-22 10:12 ` Nikolay A. Fetisov 2020-05-22 10:43 ` Nikolay A. Fetisov 2020-05-22 11:46 ` Nikolay A. Fetisov 2020-05-22 12:05 ` Nikolay A. Fetisov
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git