Я установил nginx через пакет yum на RHEL7.Я добавил свою конфигурацию как
/etc/nginx/conf.d/my.conf
и удалил файл конфигурации, поставляемый с пакетом
/etc/nginx/conf.d/default.conf
Недавно пакет nginx был обновлен через обновление yum.Теперь файл default.conf снова присутствует.Я ожидал бы, что yum не будет касаться файлов конфигурации по умолчанию, если они были изменены или удалены.
Это нормальное поведение yum?Вот некоторая информация о версии RHEL и пакете nginx.
root@host: [~]# yum info nginx
Loaded plugins: langpacks, product-id, rhnplugin, search-disabled-repos
This system is receiving updates from RHN Classic or Red Hat Satellite.
Installed Packages
Name : nginx
Arch : x86_64
Epoch : 1
Version : 1.14.1
Release : 1.el7_4.ngx
Size : 2.6 M
Repo : installed
From repo : nginx
Summary : High performance web server
URL : http://nginx.org/
License : 2-clause BSD-like license
Description : nginx [engine x] is an HTTP and reverse proxy server, as well as
: a mail proxy server.
Я обновляю пакет с версии 1.14.0 до версии 1.14.1, показанной выше.
root@host: [~]# nginx -v
nginx version: nginx/1.14.1
Версия Redhat:
root@host: [~]# hostnamectl
Static hostname: host.example.com
Icon name: computer-vm
Chassis: vm
Machine ID: SOME-ID
Boot ID: ANOTHER-ID
Virtualization: vmware
Operating System: Red Hat Enterprise Linux
CPE OS Name: cpe:/o:redhat:enterprise_linux:7.5:GA:server
Kernel: Linux 3.10.0-862.14.4.el7.x86_64
Architecture: x86-64
Если я переименую my.conf в default.conf, он не будет заменен при обновлении yum.