View previous topic :: View next topic |
Author |
Message |
fank l33t

Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Tue Aug 22, 2006 8:08 am Post subject: [Вопрос] Методы восстановления с |
|
|
после сбоя фс потерялись системные файлы
как узнать, какие?
можно ли пересобрать только те пакеты, которые повреждены?
сделает ли это revdep-rebuild или это косвенное половинчатое решение?
заранее благодарен за все ответы и ссылки на ресурсы  |
|
Back to top |
|
 |
Azik Apprentice

Joined: 03 Apr 2005 Posts: 151 Location: Russia, Ufa
|
Posted: Tue Aug 22, 2006 9:34 am Post subject: |
|
|
На gentoo.ru бал подобный вопрос: скриптом через equery с проверкой целостности файлов каждого из установленных пакетов (вроде бы ключ f). А потом записываем на бумажечку , какие пакеты выявили отсутсвие файлов и их последующая пересборка. _________________ From Siberia with Love! |
|
Back to top |
|
 |
fank l33t

Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Tue Aug 22, 2006 9:48 am Post subject: |
|
|
по-быстрому найти не удалось
в двух словах, на чём остановились там?
до враппера дело дошло или "вручную" было сказано без юмора?
неохота как-то.... 21 век на дворе...
вот в рпм была такая опция - проверка целостности всех пакетов
кстати, в случае взлома системы и наличия бэкапа базы пакетов - это было бы самое быстрое средство проверить, были ли использованы закладки |
|
Back to top |
|
 |
Azik Apprentice

Joined: 03 Apr 2005 Posts: 151 Location: Russia, Ufa
|
Posted: Wed Aug 23, 2006 10:01 am Post subject: |
|
|
Вот эта тема:
http://gentoo.ru/node/3924
Так что про записи на бумажку я не пошутил . Тем не менее, наверное, возможно выделять пакеты с битыми файлами.
Да, неплохая идея протолкнть девелоперам - ввести возможность полной проверки всех файлов. _________________ From Siberia with Love! |
|
Back to top |
|
 |
fank l33t

Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Thu Aug 24, 2006 5:44 am Post subject: |
|
|
не могу понять, что ты хотел сказать этой ссылкой, там же вроде ничего по теме нет
или туплю?..
а идея, кстати, частично (или полностью) уже была реализована в том смысле, что видел скрипт (попробую найти)
типа clean out your system from stale files где проверялись дайджесты всех установленных файлов и показывался список того, чего не было в базе portage
чуток модифицировать скрипт и битые дайджесты - в список | xargs equery b | sed '...' | emerge
родим GLEP?  |
|
Back to top |
|
 |
Azik Apprentice

Joined: 03 Apr 2005 Posts: 151 Location: Russia, Ufa
|
Posted: Thu Aug 24, 2006 6:25 am Post subject: |
|
|
Увы, не смогу , буду занят в ближайшее время.
А ссылка... Просто я однажды увидел, и думал, что там надумали за это время, ан нет . _________________ From Siberia with Love! |
|
Back to top |
|
 |
Laitr Keiows Bodhisattva


Joined: 04 Jul 2005 Posts: 891 Location: Kobe, Japan
|
Posted: Thu Aug 24, 2006 7:51 am Post subject: |
|
|
Из бинарных пакетов (оно же stage4) все можно восстановить очень быстро без компиляции. |
|
Back to top |
|
 |
Nelud Apprentice


Joined: 08 Oct 2004 Posts: 271
|
Posted: Thu Aug 24, 2006 8:22 am Post subject: |
|
|
Вот что первое пришло в голову по теме:
Code: | emerge -ep system | awk '/\[ebuild/ { system("equery check =" $4) }' |
Этот скрипт запускает "equery check" для всех системных пакетов. Надеюсь, это поможет
Однако, хочу предостеречь, что есть много файлов, в том числе и в /etc/, которые не относятся ни к каким установленным пакетам в системе, но тем не менне важны. Например, /etc/env.d/05gcc, /lib/modules... |
|
Back to top |
|
 |
|