Страница 1 из 1

резервная копия мира и ядра

Добавлено: 2009-05-23 21:19:54
ProFTP
можно ли сделать затарить или скопировать все файлы которые идут от ядра и мира, чтобы в случае сбоя обновления вернутся назад?(там бывает глючк из сетевыми и т.д)

чтобы не копировать весь usr?
какие каталоги и файлы надо копировать?

Re: резервная копия мира и ядра

Добавлено: 2009-05-23 21:24:44
paradox

Код: Выделить всё

tar xjvf world.tar.bz2 /usr/obj/

Re: резервная копия мира и ядра

Добавлено: 2009-05-23 21:34:43
Гость
ProFTP писал(а):какие каталоги и файлы надо копировать?
это можно легко определить с помощью mtree(8) после install{world,kernel} в временной папке. Потом полученный mtree-файл можно скормить tar(1)'у. На основе mtree-файла tar сделает архив со всеми файлами от install{world,kernel}, кои в случае проблем с обновлением можно распаковать в корень.
paradox писал(а):

Код: Выделить всё

tar xjvf world.tar.bz2 /usr/obj/
в архиве будет новый мир/ядро, а автору нужен backup старых на случай проблем с обновлением. Можно, конечно, перед обновлением собрать старый мир/ядро, но тогда надо сохранить помимо /usr/obj еще и /usr/src, иначе install{world,kernel} с новыми исходниками старыми объектниками провалится.

Re: резервная копия мира и ядра

Добавлено: 2009-05-23 21:42:23
paradox
архиве будет новый мир/ядро, а автору нужен backup старых на случай проблем с обновлением
ой епт упустил :Bravo:

ну тарить перед тем как будет собран очередной мир

или я чего то опять не так понял?

Re: резервная копия мира и ядра

Добавлено: 2009-05-23 21:45:02
ProFTP_
точно :)

собрать с нуля систему и увидеть какие файлы мира и ядра используюуться...

Re: резервная копия мира и ядра

Добавлено: 2009-05-23 21:51:55
Гость
в /usr/obj помимо exe-шников (executable ELF) будет еще полно объектников (relocatable ELF). Да и /usr/obj бесполезен без /usr/src.

Re: резервная копия мира и ядра

Добавлено: 2009-05-23 21:57:23
paradox
для make install он ничем в пределах одной версии отличаться не будет
единственное что я помню храниться в /usr/src/ это etc/

а если ProFTP
играеться в двумя разными версиями куррентом например и стеибл
то можно сделатьтак
/cvsup/freebsd/ и в нее положить две разных версии оси
8.0/
7.x/

и дальше ln -s в /usr/src

и собрать сначала один
потом перелинковать
и собрать другой
что это даст?
в /usr/obj/ будет 8.0 7.x каталоги с двумя разными версиями бсд

Re: резервная копия мира и ядра

Добавлено: 2009-05-23 21:58:29
Гость
поскольку install{world,kernel} - сложная процедура (make/sh/cp/chflags/whatever), шанс запороться у нее выше чем у простой распоковки tar-архива.

Re: резервная копия мира и ядра

Добавлено: 2009-05-23 22:02:44
Гость
paradox писал(а):для make install он ничем в пределах одной версии отличаться не будет
в случае с появлением новой библиотеки/программы/include-файла или удалением старого не все так оптимистично. В пределах security branch такого, конечно, не случится, но между 7.1 и 7.2 вполне может.
paradox писал(а):единственное что я помню храниться в /usr/src/ это etc/
etc/ ставится только при `make distribution' и обновляется через mergemaster. Backup'ить лучше между вызовами mergemaster.

Re: резервная копия мира и ядра

Добавлено: 2009-05-23 22:34:59
ProFTP
я еще не подумал, еще надо программы установочные желательно сохранить с базой установочных программ, чтобы удобно было обновить, то есть достаточно /var "забекапить" с базой пакетов?