Apt-get içine yüklenecek paketler listesinden bir paket nasıl kaldırılır?


13

Ben kurduktan çalıştı sonra vimkullanarak apt-get install, apt-getyüklemeye çalışırken bana bir segment hataya veren tutar vim-runtime. Eminim sadece bu belirli bir paket ile, ve ne zaman apt-get installbaşka bir paket yüklemek için yapmaya vim-runtimeçalışsam, kurulacak paketler listesinde ve her zaman yüklemeye çalışan ilk paket, bu yüzden başka paketler kurmayın.

Kurulacak vim-runtimepaketler listesinden nasıl kaldırabilirim ? Yüklemek istediğim bir paketin bağımlılığı olmasa bile her zaman görünür.

Not: Bu, ARM'de çalışan bir Ubuntu rootfs'de bulunur.


6
Eğer apt-getçalışma sırasında parçalama arızası - lütfen bunu rapor .
ulidtko

Deneyin dpkg --remove vim-runtimeve yardımcı olup olmadığını görün.
ulidtko

1
Bana bir hata veriyor: Paket çok kötü tutarsız bir durumda - kaldırmaya çalışmadan önce yeniden yüklemelisiniz. Ve elbette, yeniden yükleme de bir hata verir.

normalde böyle apt-get -f installyükleme sorunlarını düzeltmek için çalışırsınız, ancak yapılandırma sırasında segfaults olursa, işe yarayacağından emin değilim ...
Born2Smile

Yanıtlar:


2

Vim-runtime'ı denememeyi ve yüklememeyi sağlamanın tek doğru yolu sudo apt-get remove vim.

Vp-runtime paketini açarken dpkg çökmesi ciddi bir hata veya donanımınızla ilgili bir sorun olduğunu gösterir. (Donanım hataları genellikle daha rastgele olsa da.)


1

Vim-runtime için .deb dosyasının düzgün indirilmediğinden şüpheleniyorum, bu yüzden apt-getçöküyor.

/var/cache/apt/archivesBu vim-runtime*dosyayı arayın ve silin . Bunu yapmak için koş

gksudo -- nautilus --no-desktop /var/cache/apt/archives/

Önbelleklenmiş .deb olduğundan, diğer tüm .deb dosyalarını bu klasörden silmek iyi olur. Dosyalar.


Bu dizinde vim-runtime dosyası yok. Orada sadece bir kilit dosyası ve boş bir kısmi dizin var.

1

Daha önce bu sorunu vardı ve sonunda dpkg -S package-namepaketi ile ilişkili tüm dosyaları bulmak ve bunları çözmek hangi çalıştırmak için koşmak zorunda kaldı .


0
  1. Şu iki dosyayı yedekleyin ve kaldırın: /var/cache/apt/pkgcache.binve /var/cache/apt/srcpkgcache.bin.
  2. Sonra dosya önbelleğini güncelleyin

    sudo apt-get update
    
  3. apt-getŞimdi test edin .

Eğer yardımcı olursa, lütfen kırık önbellek dosyalarını bir yere yükleyin ve bir bağlantı gönderin, onlara bir göz atmak istiyorum.


Üzgünüm, bu yardımcı olmadı. Başka bir paket yüklemeye veya kaldırmaya çalıştığımda veya apt-get autoremove yaptığımda paket hala görünüyor.

Hala orada asılı paket var, ama apt-get hala segmentasyon hatası veriyor mu?
düzenlemek

Evet. Yedek vim-çalışma zamanını açma ... E: Alt işlem / usr / bin / dpkg bir segmentasyon hatası aldı derken her zaman bu hatayı alıyorum. Soruda bunun ARM üzerinde bir Ubuntu rootfs üzerinde olduğunu belirtmeliydim.
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.