Я установил версию 6.4 для filebeat, а затем решил вернуться к 1.3. Поэтому я использовал команду 'yum remove filebeat-6.4.0-x86_64.rpm', чтобы удалить его, когда я пытаюсь установить filebeat 1.3, я получаю сообщение об ошибке:
package filebeat-6.4.0-1.x86_64 (which is newer than filebeat-1.3.1-1.x86_64) is already installed
file /etc/filebeat/filebeat.yml from install of filebeat-1.3.1-1.x86_64 conflicts with file from package filebeat-6.4.0-1.x86_64
file /etc/init.d/filebeat from install of filebeat-1.3.1-1.x86_64 conflicts with file from package filebeat-6.4.0-1.x86_64
file /usr/bin/filebeat from install of filebeat-1.3.1-1.x86_64 conflicts with file from package filebeat-6.4.0-1.x86_64
file /lib/systemd/system/filebeat.service from install of filebeat-1.3.1-1.x86_64 conflicts with file from package filebeat-6.4.0-1.x86_64
Похоже, файлы конфигурации не удаляются, поэтому я попытался удалить путь в сообщении об ошибке, чтобы избежать конфликтов, но все равно получаю то же сообщение об ошибке. Я обнаружил, что правильная команда для удаления пакета - это использовать '--remove-leaves', поэтому я попытался переустановить версию 6.4, чтобы потом удалить все, когда я пытаюсь установить его, он говорит 'ничего не делать' поскольку он обнаруживает, что версия 6.4 уже установлена, теперь, когда я 'yum remove *filebeat* --remove-leaves'
, 'No Match for argument: filebeat-6.4.0-x86_64.rpm'
, и поэтому ничего не делает. Как я могу чисто удалить оставшиеся файлы?
Я попробовал следующую последовательность, и она сработала:
yum reinstall filebeat-6.4.0-x86_64.rpm
yum remove filebeat --remove-leaves
yum install filebeat-1.3.1-x86_64.rpm