Czy jest jakiś sposób, aby powiedzieć Centos, że nie dbam o brakującą zależność w mojej bazie danych yum?
W szczególności zastanów się sudo
, co wymaga /usr/bin/vi
. Deinstalacja vim-minimal
(która zapewnia /usr/bin/vi
) również odinstalowuje sudo
. Instalowanie vim-enhanced
(czego naprawdę chcę) /usr/bin/vim
nie zapewnia /usr/bin/vi
.
Rozumiem, że visudo
potrzebuje edytora. ln [-s] /usr/bin/vim /usr/bin/vi
spełnia wymagania wszystkich akceptowalnych norm, które napotkałem.
Dlaczego więc package-cleanup --problems
nadal się tym przejmujesz /usr/bin/vi
? Jeśli chodzi o cokolwiek innego, ten plik istnieje.
Widziałem mnóstwo stanowisk, pytania, raporty o błędach itp żądających że pakiet zostać zmienione (z których wszystkie wydają się być dziesięć lat, zamknięte i / lub ignorowane), ale to wciąż wydaje się być rzeczą .
# 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*
(Tylko irytacja ...)
vi
lubvim
oświadczyć, że udostępnia obavi
ivim
.root
oczywiście będziesz potrzebować dostępu do instalacji. Może zechcieć zgłosić go jako błąd do opiekuna pakietu, zarówno dlavim
(ponieważ dostarczavi
polecenia), jak i dlasudo
pakietu, ponieważ DOWOLNY edytor powinien być poprawny do użyciavisudo
. Jeśli chcesz to zrobić sam, sprawdź docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/…