Yazılım merkezi kataloğunu düzeltme


15

Ubuntu'da yeniyim, Windows'dan daha iyi görünüyor. Geçen gün Kget'i (indirme yöneticisi) kurmaya çalıştım, ancak işlem sırasında bilgisayarım aniden çalışmayı durdurdu. Bu yüzden kapatmak zorunda kaldım. Ubuntu'ya tekrar giriş yaptıktan sonra herhangi bir program yükleyemiyorum. Ubuntu Yazılım Merkezi şunları söylüyor:

Items cannot be installed or removed until package catalog is repaired.
Do you want to repair it now?

Ben tamir tıkladıktan sonra (birkaç saniye sonra) diyor:

Package operation fails - The installation or removal of a software package failed

Birkaç kez denedim, ama aynı sorun oluştu. Birisi bana bu soruna bir çözüm söyleyebilir mi?

Yanıtlar:


16

Bir terminal açın ve bu komutu deneyin

sudo apt-get install -f

Tüm bozuk paketleri düzeltir. bundan sonra istediğiniz herhangi bir s / w yükleyebilirsiniz.


23

Ubuntu'daki bozuk paketleri düzeltmek için Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında aşağıdaki komutu çalıştırın.

sudo dpkg --configure -a
sudo apt-get install -f

Sorun hala devam ediyorsa, dpkg statusdosyayı düzenleyin

gksudo gedit /var/lib/dpkg/status   

Söz konusu paketi bulun ve onunla ilgisi olan her şeyi kaldırın> ve dosyayı kaydedin. 1

1 Kaynak: Ubuntu düzeltmesi


4
Dpkg durum dosyasını düzenlemek oldukça güvenli bir şey midir? Mesela, tüm sistemimi bozmak gibi büyük bir riskle karşı karşıya kalacak mıyım?

2
Söz konusu paketi silerseniz, TAMAM olmalıdır.
Mitch

1

13.10'dan 14.04.1'e yükseltme yaparken, bozuk paketlerle ilgili bir sorunum vardı ve tüm ortak şeyleri denerken apt-get -f install, bir hata aldım, gibi bir şey E: Sub-process /usr/bin/dpkg returned an error code (1).

Yeniden kurmak ve işleri ayarlamak için saat harcamak yerine, ellerimi kirlettim ve sonunda sabitledim. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

  1. Sinaptik apt-getunderhood kullanır . Bunu apt-getkonsolda kullanın . Synaptic tarafından hangi komutların kullanıldığını veya hangilerinin kullanılacağını öğrenin.

  2. apt-getdpkgdahili olarak kullanır . Bir dpkghatayla sonlandığını söylerse , işlemi dpkgdoğrudan ile yapmaya çalışın , gerçek hatayı görürsünüz.

  3. dpkgmeta verilerini depolar /var/lib/dpkg/info/. Benim durumumda, samba-libsyükleme (bozuk arşiv) veya kaldırma (meta veriler eksik -> yüklü olmadığını söyleme) ile ilgili sorunlar vardı . Bu yüzden meta verileri sildim. Sonra koştu dpkg --clear-avail. Daha sonra kütüphaneyi indirdikten sonra bozuk dosya yerine yerleştirin. Sonra apt-get update. Sonra dpkg --install <path-to-lib>. Ve sonra çalışmaya başladı.

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.