На Linux, насколько я могу сказать, базовый шаблон имени файла является глобальной установкой ядра.
Базовое имя файла определяется format_corename
в fs/exec.c
. Это вычисляется из corename
переменная, которая установлена только через kernel.core_pattern
sysctl.
Но возможно поведение, которое Вы хотите, может быть получено путем установки базового шаблона на |/path/to/foo %h %p
, который заставляет базовое содержание файла быть переданным по каналу в /path/to/foo
исполняемый файл. Обратите внимание, что то, что следует за каналом, разделяется на слова в пробелах.
На вашем сервере установлен пакет httpd
, который не соответствует пакету ни одного из репозиториев, которые у вас есть в настоящее время. Он также новее , чем в любом из имеющихся у вас репозиториев. Интересно, что его источник не указан в вашем выводе yum info
. Дополнительную информацию о пакете можно найти с помощью rpm -qi httpd
.
Чтобы решить проблему, вы можете сделать одно из двух:
Удалить все установленные пакеты, которые не соответствуют ваши установленные репозитории и повторно синхронизируйте установленные пакеты вашей системы с пакетами, которые доступны . Это можно сделать с помощью одной команды:
yum distro-sync
Найдите источник пакета httpd
, который у вас есть, и затем установите конфигурацию репозитория для этого репозитория. Это может быть сложнее.