Karşılanmayan bağımlılıklar - libgbm1 paketi kaldırılamıyor


13

Bu durumda libgbm1, bana şu gibi mesaj vererek, tutuluyor var :

Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Ben dikkatlice okuyun yana nasıl PPA ekledikten sonra karşılanmamış bağımlılıkları çözerim? sudo apt-get remove libgbm1Önerildiği gibi kırık paketi kaldırmaya çalıştım . Ancak remove komutu bana aynı hatayı verdi.

sudo apt-get upgradebu paketi ( "...and 1 not upgraded.") yükseltmez . Ve buna bağlı diğer bazı paketler oluşturmak için buna ihtiyacım var ( pkgProblemResovertekrar sorun). Görünüşe göre sürümü geri alamıyorum veya ilerleyemiyorum.

Denediğim adımlar:

  • bazı ppa depoları devre dışı bırakma software updatesve sudo apt-get updatesonra işe yaramadı apt ile düzeltmeye çalıştı.
  • sudo apt-get -f installile and 1 not upgraded.
  • libgbm1bağlı paketleri yüklemeye çalıştı . Ancak, daha fazla paket geliyor ve hızla onlarca kadar yığın, bu işlemek için güvenilir olmayan görünüyor ve onlar da benzer hatalar bildirdi.

Paketi neden kaldıramıyordum? Nasıl düzeltilir?

Yanıtlar:


24

Buradaki sorun, sorun giderme paketini kilitleyip dışarı atmaktır. Sonra ile tutarsız bağımlılıkları düzeltebilirsiniz sudo apt-get -f install.

Bu yüzden dikkatli kullanabilirsiniz: sudo dpkg --force-all -P libgbm1kırılmayı zorlamak için. Bu komut sisteminize zarar verebilir, bu yüzden izlemelisiniz. Ve düzeltmek için deneyin: sudo apt-get -f install.

Herhangi bir paket de bozuluyorsa yukarıdaki adımları dikkatlice tekrarlayın. Kırık paketleri her kaldırışınızda bunları düzeltmeye çalışın. Bu durumda sorunumu çözdüm.


Teşekkürler, cevabınızı bulmak için iki gün önce acı! Ben çalıştırmak zorunda çünkü Ancak ben cevap tamamlamak zorunda sudo apt --fix-broken installsonra sudo dpkg --force-all -P libgbm1yüklemek bitirmek için
Jérémy Pouyet

4

--force-allSeçeneğini kullanarak kırık paketlerinizi kaldırmak için acele etmek yerine dpkg, önce bu seçenek olmadan kaldırmayı deneyin.

dpkg -P package-name

Benim durumumda, dpkgbu paketi neden kaldıramadığını yazdırdı: başka bir paket ona bağlıydı. Dependee kaldırıldıktan sonra, kırık paket sonunda, herhangi bir olmadan kaldırılabilir --force-anything.

Bu, dağıtımcının da kırılması durumunda birkaç özyinelemeli kaldırma gerektirebilir, ancak sonuçta, düzeltilemeyen bağımlılık zincirini aptkaldırma işlemleriyle düzeltmek gerekir.


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.