IT-технологии, операционные системы, ремонт, модернизация (upgrade). 
 

2. Введение

Если вы посещали сайт Джона Полстра (John Polstra) и прочли его FAQ, то вы могли отметить вопросы 12 & 13.

При обновлении любого набора исходных текстов (например, /usr/ports), cvsup(1) использует соответствующий файл извлечений для того, чтобы выполнять процесс обновления самым правильным и эффективным способом. В этом примере (/usr/ports), соответствующим файлом извлечений является /usr/sup/ports-all/checkouts.cvs:. если основным каталогом является /usr.

Файл извлечений содержит информацию о текущем состоянии ваших исходных текстов -- нечто вроде ''фотографии''. Эта значащая информация позволяет cvsup сгружать обновления наиболее эффективно. К тому же, и, может быть, более важно то, что это позволяет cvsup правильно управлять вашими исходными текстами, удаляя локальные файлы, которых больше нет в хранилище, таким образом не позволяя появляться в вашей системе забытым файлам. Действительно, без файла извлечений cvsup не будет знать, из каких файлов состоит ваш набор (подробности смотрите в справочной системе по cvsup(1) относительно метода откатки); в результате он не может удалить в вашей системе те файлы, которых больше нет в хранилище. Они (удаленные файлы) будут оставаться в системе, и могут вызвать некоторые ошибки при построении или другие проблемы. К примеру, появление этой проблемы весьма вероятно, если вы первый раз обновили ваш набор портов через несколько недель после получения ваших установочных компакт-дисков.

По этой причине рекомендуется, что вы последуете двухшаговой процедуре, описанной в CVSup FAQ (смотрите Q12, Q13); в последующих разделах вам будут даны конкретные примеры, интересные и поучительные.


Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
 

 2008 © osinf.ru, при публикации активная ссылка обязательна.