dotpac

После установки или обновления программ в archlinux часто появляются новые файлы конфигурации в каталоге /etc с расширениями pacnew или pacsave.

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

Устанавливаем ее:

$yaourt -S dotpac

И запускаем ее в консоли от имени суперпользователя:

$sudo dotpac

Программа имеет интерфейс ncurces, после запуска сразу показывает файлы конфигурацрии, которые были обновлены и требуют вмешательства человека. Последовательно выбираем каждый файл из списка, просматриваем diff и принимаем решение, что делать с новым файлом:

  1. оставить его, удалив старый;
  2. удалить его, оставив старый;
  3. первое, но с внесением собственных изменений;
  4. второе, но с внесением собственных изменений.

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

Стало намного удобнее!

Похожие записи:

  1. awesome 3.3-1
  2. yaourt – установка и использование
  3. Кодировки файлов – enconv
  4. Автоматизация rapidshare
  5. deluge – проблема с вылетами

Метки: archlinux, Soft

Отзывов (13) на «dotpac»

  • В gentoo этим занимается утилита etc-update, которая входит в состав portage.

  • В генто она идет по умолчанию? Или требуется дополнительная установка, как с dotpac??
    И спасибо за информацию, как раз сейчас генто копаю…

  • есть еще такие утилитки, но сам ими не пользовался:

    app-portage/cfg-update
    Easy to use GUI & CLI alternative for etc-update with safe automatic updating functionality

    app-portage/conf-update
    conf-update is a ncurses-based config management utility

  • Я же написал, что входит в состав portage :) А portage – это базовый пакет, его нельзя удалять (то есть можно, конечно, но от этого поломается система).

  • в генту конечно же =)

  • Спасибо за информацию!

  • Не внимательно прочел… Спасибо большое!

  • Тоже пользовался какое-то время etc-update (даже портировав её с генту), но сейчас больше по душе etckeeper – /etc in da git.

  • Хмм… а разве в этой коллекции есть что-то, что выполняет задачу слияния между собой файлов?

  • yaourt -C занимается ровно тем же

  • Буду знать, спасибо!

  • ага, как раз хотел сказать про yaourt -C )
    а в дженте удобнее всего использовать dispatch-conf из состава пакета gentoolkit

  • Спасибо за информацию!
    Как раз сегодня попробовал в работе etc-update, сильно не понравилось… До уровня dotpac тут еще очень далеко.
    Теперь буду смотреть на dispatch-conf

Вы можете оставить свой комментарий...

Имя (required)
Почта (обязательно)
Сайт