Handbook:Parts/Portage/Tools/ru

dispatch-conf
— это программа, которая помогает объединять файлы вида. Такие файлы генерируются Portage, когда он хочет перезаписать файл в каталоге, который защищен переменной CONFIG_PROTECT.

С помощью можно обновлять файлы конфигурации, сохраняя при этом историю изменений. хранит различия между файлами конфигурации в виде заплаток или в системе управления версиями RCS. Это означает, что если кто-то совершил ошибку при обновлении файла конфигурации, администратор может откатить изменения на предыдущую версию в любое время.

При использовании, вы можете попросить оставить конфигурационный файл как есть, использовать новый конфигурационный файл, отредактировать текущий, или заменить изменения между ними интерактивно. также имеет некоторые дополнительные возможности:


 * Автоматическое обновление файлов, в которых обновились только комментарии
 * Автоматическое обновление файлов, которые отличаются только количеством пробелов

Сначала отредактируйте файл и создайте каталог, прописанный в переменной archive-dir. Затем запустите :

При запуске, каждый измененный файл конфигурации будет показан, по одному. Нажмите для обновления (замены) текущего конфигурационного файла новым и показа следующего файла. Нажмите, чтобы удалить новый конфигурационный файл и показать следующий файл. Как только все конфигурационные файлы будут просмотрены, закончит работу. Вы также можете нажать, чтобы выйти в любое время.

Для более детальной информации проверьте man-страницу dispatch-conf. Она расскажет вам, как интерактивно слить текущий и новый конфигурационный файл, отредактировать новые конфигурационные файлы, просмотреть разницу между файлами, и многое другое.

etc-update
Другая утилита предназначенная для миграции файлов конфигурации это. Она не так проста в использовании, как, и не имеет много возможностей, но она тоже дает возможность интерактивной работы, и тоже может автоматически обрабатывать тривиальные изменения.

Однако, в отличие от, не сохраняет старые версии ваших конфигурационных файлов. Как только вы обновили файл, старая версия навсегда утеряна. Будьте очень осторожны, так как использование гораздо менее безопасно, чем использование, когда необходимо сохранить старые файлы.

После выполнения тривиальных обновлений, вы увидите запрос со списком защищенных файлов, ожидающих обновления. Внизу вам предложат следующие варианты:

При вводе,  выходит, прекращая последующие изменения. Если ввели  или , все перечисленные файлы конфигурации заменяются более новыми версиями. Следовательно, очень важно сначала отобрать файлы, которые не следует автоматически обновлять. Для этого надо только вводить номер, указанный слева от файлов.

Например, выбираем файл конфигурации :

Теперь можно увидеть различия между двумя файлами. Если вы считаете, что обновленный файл конфигурации можно использовать без проблем, введите. Если вы считаете, что обновленный файл конфигурации не нужен, или не содержит новую или полезную информацию, введите. Если вы хотите обновить текущий файл в интерактивном режиме, введите.

Нет никакого смысла в подробном описании интерактивного обновления. Для полноты изложения, мы перечислим возможные команды, которые можно использовать при интерактивном слиянии двух файлов. Вас встречают две строки (одна исходная, вторая измененная) и запрос, в ответ на который можно ввести одну из следующих команд:

Завершив обновление важных файлов конфигурации, вы можете автоматически обновить оставшиеся файлы конфигурации. выйдет, если не найдет других файлов, подлежащих обновлению.

quickpkg
С помощью пользователи могут создавать архивы пакетов, уже установленных в системе. Эти архивы можно использовать в качестве двоичных пакетов. Запуск прост: только укажите имена пакетов, которые нужно архивировать.

Например, чтобы поместить в архив curl, orage и procps:

Двоичные пакеты будут сохранены в $PKGDIR (по умолчанию, в ). Эти пакеты помещаются в.