Vim yüklenemiyor


9

Ubuntu 11.10'u Xubuntu olarak Windows 64 ile çift önyükleme olarak yapılandırılmış bir AMD 64 bilgisayarında çalıştırıyorum.

Bununla vim yüklemeyi denedim:

sudo apt-get install vim

Bu hata mesajını aldım:

The following packages have unmet dependencies:
 vim : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

Sorunun ne olduğu hakkında çok zayıf bir fikrim var ve bunu nasıl düzeltebileceğimi bilmiyorum. Umarım siz yardımcı olabilirsiniz.


Olası tekrarlama sorunu sorun vim
SDsolar

Yanıtlar:


15

Güncel olmayan bir paket listeniz var.

Bu komutu çalıştırın:

sudo apt-get update && sudo apt-get install vim

Bunun için paket listenizi güncelleyip vim yüklemeyi deneyin.


10

Yaparken

$ sudo apt-get install vim

Bende var :

Reading package lists... Done  
Building dependency tree  
Reading state information... Done

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vim : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

Bu sorunu çözmek için yaptım:

sudo apt-get remove vim-common 
sudo apt-get clean && sudo apt-get purge 
sudo apt-get update && sudo apt-get install vim

Önceki düzeltmenin vim yüklemesi için hile yaptığını söylemeliyim, ancak yine de aynı sorunu veren diğer paketler için değil (E: Sorunlar düzeltilemiyor, kırık paketler tuttunuz)

Biraz daha aradıktan sonra, başka bir forumda daha iyi bir düzeltme buldum. Düzeltme Liam Proven tarafından verilmiştir (http://ubuntu.5.n6.nabble.com/E-Unable-to-correct-problems-you-have-held-broken-packages-td4355181.html).

Synaptic'te (yüklediyseniz) veya Sistem Ayarları | Yazılım Kaynakları. En hızlı sunucuyu bulma seçeneğini arayın. Genellikle yakınınızda hafif yüklü bir ayna seçer.

En hızlı sunucuyu ayarladıktan sonra sorunum yok. Umarım faydalıdır.


Synaptic'in hangi sunucuyu indirdiğini değiştirmek benim için hatayı düzeltti. Teşekkürler!
Hermann Ingjaldsson

4

Ayrıca Synaptic'te paketleri kırmıştım ve hiçbir şey yüklenemedi. Benim için bu sorunu çözdü:

sudo apt-get clean && sudo apt-get purge

Ve sonra yeniden yüklemeyi deneyin


1

Cevabın ipucu "Sorunlar düzeltilemedi, bozuk paketler tuttunuz."

Bozuk paket durumu sorunları için yetenek durumlarına dönüyorum (sudo apt-get install aptitude) çünkü paket durumlarında rasgele değişiklikler sıralamak için kullanışlı kısayollara sahip: örneğin "+" tutmak, "=" tutmak, "-" kaldırmak, Temizlemek için "_" ve kuyruğa alınmış değişiklikleri uygulamak için "g". "/" paketleri aramak için.

Ancak bu komutlar işe yarayabilir. Vim-common'ı tutmak önemli bir nokta:

sudo apt-get update
echo vim-common install | sudo dpkg --set-selections
sudo apt-get install vim

Bunu denemek için alamadım, ama çok teşekkürler
Max Popp

1

Ayrıca vim indirebilirsiniz

cd Downloads
sudo apt-get download vim
Get:1 Downloading vim 2:7.3.154+hg~74503f6ee649-2ubuntu3 [1,038 kB]
Fetched 1,038 kB in 17s (59.7 kB/s)                                                          
root@onezero:/home/one/Downloads/vim# ls
vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

sonra

dpkg -i vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

umarım bu sana yardımcı olmuştur

ayrıca NASIL belgesini de kontrol edebilirsiniz : İndirilen .DEB paketlerini (ve bağımlılıklarını) 2 adımda kurun


0

Akla gelebilecek her uygun temizlik, güncelleme, düzeltme vb. Çalıştırdım. Sonunda, başka kimsenin vim-common'a bağlı olmaması gerektiğine ve bunun sorun gibi göründüğüne karar verdim, bu yüzden önce vim-common'ı kaldırmayı deneyeceğim diye düşündüm. Hile yaptı.

sudo apt-get remove vim-common
sudo apt-get install vim
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.