Я использую yum для обновления своей Fedora. После огромного обновления у меня появилось много .rpmnew
и .rpmsave
файлы. Я мог понять, изменил ли я эти файлы. Но я уверен, что не редактировал эти файлы.
Что мне делать с этими файлами? Что будет при следующем обновлении?
Вот пример этих файлов:
/usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmnew
/usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmsave
Спасибо
Есть два случая:
%config
tag), вы отредактировали файл после этого и теперь обновляете rpm, тогда новый файл конфигурации (из более новой rpm) заменит ваш старый файл конфигурации (т.е. станет активным файлом). Последний будет переименован с .rpmsave
суффикс.%config(noreplace)
tag), вы отредактировали файл после этого и теперь обновляете rpm, тогда ваш старый файл конфигурации останется на месте (т.е. останется активным), а новый файл конфигурации (из более нового rpm) будет скопирован на диск с .rpmnew
суффикс.См. Например этот стол для всех деталей.
В обоих случаях вы или какая-то программа отредактировал файл (ы) конфигурации, и поэтому вы видите .rpmsave
/ .rpmnew
файлы после обновления, потому что rpm будет обновлять файлы конфигурации незаметно и без файлов резервных копий, если локальный файл не затронут.
После обновления системы рекомендуется просканировать вашу файловую систему на предмет этих файлов и убедиться, что правильные файлы конфигурации активны, и, возможно, объединить новое содержимое из файлов .rpmnew в рабочие файлы. Вы можете удалить .rpmsave
и .rpmnew
файлы, когда вы закончите.
Иногда диспетчер пакетов просто не понимает, что является измененным файлом или нет. Обычно это происходит из-за того, что какая-то программа внесла изменения (особенно в файлы карт TeX).
Есть два подхода, которые я использую при работе с такими типами файлов, в зависимости от моего настроения, критичности системы и того, что я знаю о рассматриваемом файле:
diff -u <current file> <new/save version>
) между различными версиями файла, изучите вывод и внесите необходимые изменения между версиями, чтобы ускорить все, а затем удалите файлы сохранения / новые, когда меня все устраивает. Гораздо больше работы (хотя небольшие сценарии оболочки для поиска и сравнения файлов помогают), но почти гарантированно ничего не сломают, если я не испорчу слияние.