Handbook:Parts/Portage/Tools/ru

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

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

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


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

Edit first and create the directory referenced by the archive-dir variable. Then, execute :

When running, each changed config file will be reviewed one at a time. Press to update (replace) the current config file with the new one and continue to the next file. Press to zap (delete) the new config file and continue to the next file. The key will instruct  to skip to the next file. This can be done to delay a merge until a future time. Once all config files have been taken care of, will exit. At any time, can be used to exit the application as well.

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

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

However, unlike, does not preserve the old versions of the config files. Once a file is updated, the old version is gone forever. Be very careful, as using is significantly less safe than using  when desiring to keep old configuration files.

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

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

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

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

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

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

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

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

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