E: Hata, pkgProblemResolver :: Oluşturulan kopmaları çöz, bunun nedeni bekletilen paketler olabilir


13

CoreBird Twitter uygulamasını yüklemeye çalışıyordum ve derleme konusunda korkunç şanslar yaşadım ve sonra bir deb ile karşılaştım ( buradan ) ve bu şekilde yüklemeye çalıştım.

Ancak, bu hatayı aldım:

 corebird depends on libglib2.0-0 (>= 2.41.1); however:
  Package libglib2.0-0:amd64 is not configured yet.
 corebird depends on libgtk-3-0 (>= 3.13.7); however:
  Version of libgtk-3-0:amd64 on system is 3.10.8-0ubuntu1.4.

Bu yüzden akıllı olmaya çalıştım ve bu kütüphaneleri manuel olarak izleyip kurdum. Doğru deb dosyasını buldum, ama deb dpkg -iiçin koştum libglib, bunu aldım:

pkg: error processing package libglib2.0-0:amd64 (--install):
 package libglib2.0-0:amd64 2.42.0-2 cannot be configured because libglib2.0-0:i386 is at a different version (2.40.2-0ubuntu1)

libglib2.0-0: amd64 yanlış sürüm olduğu için yapılandırılamamasıyla ilgili başka bir şey.

Burası yanlış yaptığım yer. Düşünmeden koştum sudo apt-get remove libglib2.0-0:amd64.

Açıkçası, saçma bir bağımlılık sorunları yarattı ve kaçmamı söyledi sudo apt-get -f install. Bunu yaptım ve şimdi anladım:

sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 corebird : Depends: libgtk-3-0 (>= 3.13.7) but 3.10.8-0ubuntu1.4 is installed
 libglib2.0-0 : Breaks: libglib2.0-0:i386 (!= 2.42.0-2) but 2.40.2-0ubuntu1 is installed
 libglib2.0-0:i386 : Breaks: libglib2.0-0 (!= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
 libglib2.0-bin : Depends: libglib2.0-0 (= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
 libglib2.0-dev : Depends: libglib2.0-0 (= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Görünüşe göre, glibdaha önce kurulmuş olan 2.40.2'yi kaldırdıktan sonra yüklenen 2.42.0-2 paketi ve şimdi her türlü soruna neden oluyor. Açıkçası, bu bir konudur.

Herkes bu sorunu nasıl düzeltebilir biliyor mu?

Dosyam /var/log/dist-upgrade/apt.logboş:

cat /var/log/dist-upgrade/apt.log
cat: /var/log/dist-upgrade/apt.log: No such file or directory

ve komut dpkg --get-selections | grep holdhiçbir şey döndürmez:

$ dpkg --get-selections | grep hold
$

DÜZENLE

Bu soru yinelenmiyor. İstesem aptitudebile yükleyemiyorum (aynı hata.)

Yanıtlar:


1

Ben böyle yapmaya çalışacağım:

sudo apt-get remove corebird
sudo apt-get -f install

Sonra her şeyin normale döndüğünden emin olun.

Bundan sonra değişim repo /etc/apt/sources.listiçin vividapt-get yoluyla ve almak gerekli kütüphaneleri.

Dpkg corebirdile yükleyin .

Değişim /etc/apt/sources.listgeri trusty.


1

Genel bir sorun aradığınızı biliyorum, ancak corebird uygulaması için bunun üzerine tökezledim. Artık 16.04+ sürümünde corebird kullanmak için daha kolay bir seçeneğiniz var:

sudo snap install corebird

0

Terminal ile oynamak, rastgele bir çözüm ile çıktı, aşağıdaki gibidir: -

Synaptic Paket Yöneticisini Kur

sudo apt-get install synaptic

Şimdi baştan başlayarak veya sudo synapticterminali yazarak Synaptic paket yöneticisine gidin

Ardından, karşılanmamış bağımlılıkları olan paketi arayın.

Paketi işaretleyin complete removal

ApplyÜst tarafa tıklayın

Synaptic ilk önce karşılanmamış bağımlılıkları çözecek ve daha sonra paketi tamamen kaldıracak, daha sonra tekrar yükleyebilirsiniz.

Sadece dene, bildiğim kadarıyla işe yaramalı. Benim durumumda işe yaradı.


0

Corebird endeksinizi denedim

praz@Lenovo-E10-30:~/Downloads$ sudo gdebi corebird_1.0-1_amd64.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Reading state information... Done

Modern, easy and fun Twitter client
 Twitter client, built using GTK+.
Do you want to install the software package? [y/N]:y
Selecting previously unselected package corebird.
(Reading database ... 273217 files and directories currently installed.)
Preparing to unpack corebird_1.0-1_amd64.deb ...
Unpacking corebird (1.0-1) ...
Setting up corebird (1.0-1) ...
Processing triggers for menu (2.1.47ubuntu1.17.10.1) ...
Processing triggers for bamfdaemon (0.5.3+17.10.20170810-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.17.10.1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu5) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-1) ...
Processing triggers for libglib2.0-0:i386 (2.54.1-1ubuntu1) ...
Processing triggers for libglib2.0-0:amd64 (2.54.1-1ubuntu1) ...
Processing triggers for man-db (2.7.6.1-2) ...

kurduktan sonra açabilirim

benim çekirdek kuşum açıldı

Sanırım gdebi kullanmayı deneyin, umarım bu yardımcı olur.


0

Ben kaldırmak için /ubuntu//a/634356/26246 cevap ile aynı çözüm corebirdve libglib2.0-0her iki mimariler için aynı sürüme amd64& ters i386. apt-cacheKullanılabilir sürümleri kontrol edin .

Corebird paketinin belirli Ubuntu sürümü (daha eski olan) için, temiz kurulumun snap, flatpak (Resmi) veya chrootçözümlerle daha iyi olması için hazır olduğu anlaşılıyor . Ayrıca, soruda belirtilen depoda kaynak paket sağlandığından Debian paketini yeniden oluşturmak mümkündür.

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.