Vim kurulumunda işlem kontrolü hatası?


25

Geçenlerde fedora 20'ye güncellendi ve çalışan vim.but yüklemek istedim sudo yum install vimbu hatayı verdi:

Transaction check error:
  file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

Error Summary
-------------

Bu sorun nasıl çözülür?


2
Veya önce paketlerinizi güncelleyin. vim-commonYüklediğiniz daha yeni vim-minimalzaten yüklü.
— Leiaz

@ FLup teşekkürler! sorun çözüldü. Yorumunuzu bir cevap olarak gönderebilirsiniz, böylece kabul edebilirim! : D
— saeed

1
Bu aslında vim paketindeki bir hatadır .
— DanC

1
Dikkat edin - bunu tespit etmediğiniz ve işlemi iptal etmediğiniz sürece kaldırma vim-minimalişlemi kaldırılacaktır sudo- bir üretim sunucusu için iyi değil!
— RichVel

Yanıtlar:


23

Vim-minimal'i kaldırmadan önce, root kullanıcısıyla giriş yapın veya: sudo -s

Ondan sonra, şu komutu kullanarak vim-minimal'i kaldırın: yum remove vim-minimal

Sonra vim'i yükleyebilirsiniz: yum install vimve sonra sudo:yum install sudo


Eğer sudo(1)yüklü değilse, OP pek ... çalıştırabilirsiniz
— vonbrand

4
@ vonbrand sudo vim-minimal'e bağlanır, bu yüzden de kaldırılır. Kök iseniz, yakalamak-22
— mitchus

2
Bu durumun tuhaf olduğunu belirtmek isterim ...
— Steven Lu

1
Kesinlikle vim-minimal kaldırmadan önce bir kök kabuk elde etmek için iyi bir fikir. Evet tuhaf bir durum.
— JonnyRo

Yikes, bu (paket yönetimi) Ubuntu'dan Fedora'ya geçmem için kendimi getiremememin en büyük nedenlerinden biri. Sadece Fedora 23'te dnf kullanarak koştum. Bağımlılık çözümlerinin o kadar kötü olduğuna inanamıyorum, sadece vim yüklemek için önce sudo yazılımını kaldırmanız gerekiyor!
— bmaupin

26
file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

Her ikisi de vim-commonve man sayfasının vim-minimalbir kopyasını gönderin vim. Normalde, bu bir RPM çatışmasına neden olmaz, çünkü dosyalar her iki pakette de aynı olacaktır.

Ancak, farklı sürümleri var gibi görünüyor vim-commonve vim-minimalbu nedenle dosya aynı değil, bu nedenle çakışmaya neden oluyor. Güncelleme vim-minimalile aynı sürümde olmak vim-commonve sorun gider.

yum update vim-minimal 

ve sonra

yum install vim-enhanced

4
teşekkür ederim! Bu çözümü vim-minimal ile birleştiğinde 'sudo' nun korkunç şekilde kaldırılmasından daha güvenli buluyorum
— phil_w

2
Genel kural şudur: bir şeyi kurmadan önce daima en son pakete güncelleyin.
— mattdm

1
Bu seçilen cevap olmalı! Daha güvenli ve temiz, teşekkür ederim
— NorTicUs

Bu kabul edilen cevap olarak adlandırılmalıdır
— Sand1512

7

Bu hala Fedora 23'te oluyor. Benim çözümüm her iki paketi de güncellemekti :

sudo dnf update vim-common vim-minimal

Her iki paketi de ayrı ayrı güncellemeye çalıştığımda, çatışmayı aldım. Ancak ikisini aynı anda başarılı bir şekilde güncelleyebildim.


1

vim-commonPaketi güncellemeniz gerekiyor . Fedora 26'ya gelince, vim-commonpaket yok , bu yüzden vim-minimalpaketin içinde var . Ardından, sadece güncellemeniz gerekir sudo dnf update vim-minimalve sonra yükleyebilirsiniz vim-enhanced( vimbiri için alacağınız gerçek paket ).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.