Intereting Posts
Разделение файла по размеру, но убедитесь, что оно заканчивается символом новой строки Список протоколов файлов и каталогов на du показывает только размеры каталогов? изменить название терминала Синтаксис: значение unset ssh -o config? Можно ли запустить скрипт первым при выключении / перезагрузке на Debian? Открытие отдельного порта работает, но не диапазон портов в FirewallD Существуют ли недорогие практические экзамены для сертификации LPI-1? Проблема с установкой голосового и видео плагина Google для Gmail Получение размера родительских папок при использовании поиска для поиска критериев? Командная строка эквивалентна «Безопасно удалить диск»? Как сохранить пароль при использовании SCP (копия)? Как я могу контролировать + d от отключения сеанса? Копирование файлов с разными именами из разных каталогов Команда, действующая по-разному в файле bash_profile vs terminal Xen загружает старое ядро ​​после обновления

Как удалить пакет rpm при сохранении определенных файлов

Возникла проблема, когда были установлены 64-битные и 32-разрядные пакеты httpd .

Когда один из пакетов удаляется с помощью yum remove , он удаляет определенные общие файлы, такие как /etc/httpd/conf/httpd.conf .

Есть ли способ исключить удаление файлов с помощью rpm или yum ? Я посмотрел на обе страницы man но не видел никаких соответствующих вариантов.

BTW: Я знаю, что мы можем создавать резервные копии файлов и восстанавливать их после удаления. Я просто хотел узнать, есть ли более чистый, более элегантный вариант.

Похоже, что пакет (ы) были настроены так, чтобы файлы (файлы) httpd.conf не были объявлены файлами конфигурации. См. http://www.rpm.org/max-rpm/s1-rpm-erase-and-config-files.html.

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

использование

  • rpm -ql packagename для перечисления файлов
  • rpm -qc packagename для перечисления файлов конфигурации
  • rpm -qd packagename для перечисления файлов документации

и просматривайте эти списки и вручную создавайте резервные копии для файлов, которые должны быть конфигурационными файлами, но не помечены как таковые (т. е. появляются в rpm -ql output), как уже отмечал @Jeff Schaller.