Есть ли способ сказать Centos, что меня не волнует отсутствующая зависимость в моей базе данных yum?
В частности, рассмотрим sudo
, для которого требуется /usr/bin/vi
. При удалении vim-minimal
(который предоставляет /usr/bin/vi
) также удаляется sudo
. Установка vim-enhanced
(что я на самом деле хочу) предоставляет /usr/bin/vim
не /usr/bin/vi
.
Я понимаю, что visudo
нужен редактор. ln [-s] /usr/bin/vim /usr/bin/vi
соответствует требованиям всех приемлемых стандартов, с которыми я столкнулся.
Так почему же package-cleanup --problems
продолжает заботиться о /usr/bin/vi
? Что касается всего остального, этот файл существует.
Я видел множество постов, вопросов, отчетов об ошибках и т.д. С просьбой изменить пакет (всем, кажется, десять лет, он закрыт и / или проигнорирован), но все же кажется, что это вещь.
# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
# package-cleanup --problems
Package sudo-1.8.23-3.el7.x86_64 has missing requires of /usr/bin/vi
# ls -l /usr/bin/vi*
lrwxrwxrwx. 1 root root 12 Jan 21 23:57 /usr/bin/vi -> /usr/bin/vim*
-rwxr-xr-x. 1 root root 2294208 Oct 30 19:57 /usr/bin/vim*
lrwxrwxrwx. 1 root root 3 Jan 19 03:06 /usr/bin/vimdiff -> vim*
-rwxr-xr-x. 1 root root 2084 Oct 30 19:57 /usr/bin/vimtutor*
(Просто раздражение ...)