Назад | Перейти на главную страницу

Как мне увидеть исходную версию файла конфигурации, установленную с помощью apt-get?

У меня есть сервер под управлением Ubuntu и программа, которая была установлена ​​с apt-get install и я хотел бы увидеть неизмененный файл конфигурации (например, /etc/foo/foo.cfg), чтобы я мог сравнить его с текущей версией, чтобы увидеть, какие изменения были сделаны. Есть ли простой способ сделать это, возможно, с помощью какой-нибудь подходящей команды?

Насколько я знаю, вы можете добиться этого, только если у вас все еще есть оригинальный .deb, но в большинстве случаев подобного должно быть достаточно.

Я думаю, что эта ссылка superuser.com отвечает на этот вопрос более подробно, чем я мог бы:

https://superuser.com/questions/69045/how-do-i-get-the-default-configuration-from-a-deb-file

apt-get не сохраняет исходную версию файла конфигурации. Вы можете повторно загрузить исходный пакет.

В качестве профилактической меры установите etckeeper Установите etckeeper http://bit.ly/software-small, который представляет собой удобный способ управления версиями в /etc. После установки пакета отредактируйте /etc/etckeeper/etckeeper.conf чтобы выбрать ваше любимое программное обеспечение для контроля версий (по умолчанию - Bazaar, вместо этого вы можете использовать Darcs, Git или Mercury), затем запустите etckeeper init. Вам не придется взаимодействовать с etckeeper снова, если вы не хотите. Вы можете запустить etckeeper commit вручную после внесения изменений, но если вы этого не сделаете, apt автоматически сделает фиксацию до и после каждого запуска установки пакета. Используйте команды VCS (log, diff, annotate,…), чтобы просмотреть историю изменений и вернуться к более старым версиям.