Bir PPA ekledikten sonra karşılanmayan bağımlılıkları nasıl çözebilirim?


540

Bazen, malzeme yüklerken aşağıdaki gibi bir hata alıyorum:

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:
 package1 : Depends: package2 (>= 1.8) but 1.7.5-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.

Bunu nasıl çözebilirim?


33
Tam paket adını unutun. Bu soru ile alakasız. Kanonik bir soru yaratmaya çalışıyorum . Bu nedenle, tam paket bu özel durumda ilgili değildir.
jrg

33
Aslında "kesin paket adı", sorunuzla ilgili olmasa da, bu konuda herhangi bir bireyin sorunuyla son derece ilgilidir. Genellikle bunu çözmek için en iyi ilk adım, pkg1 ve pkg2 kaynağını belirlemektir. Bu, çoğu aksi halde oldukça iyi olan cevaplarda göz ardı edilmiştir. Ek olarak not edilmemiş, çoğu durumda olmasa da, "<ne olursa olsun> kurulacak" "gerçekten" <ne olursa olsun> yüklü "demektir. Bu, bununla yüzleşen birçok kullanıcıyı şaşırtmaya meyilli bir şeydir ve aşağıdaki cevaba da dahil edilmelidir
doug

5
@doug Bir cevap olarak, yorum olarak ekle, oldukça iyi! :)
jrg

1
@Braiam Whaaaat'ın bir anlamı var, soru PPA'ya özgü değil ve pek az cevap da yok. En üstteki iki cevabın diğerlerine biraz daha fazla bastırdığını biliyorum, ancak sorunun cevabını değiştirmenin doğru çözüm olduğundan emin değilim, özellikle diğer cevapları geçersiz kıldığınız için. Şimdilik ayrılıyorum çünkü daha iyi bir cevabım yok ama bu düşünülmesi gereken bir şey.
Seth

2
Oh, sorun giderme sorum nerede? : D
Seth

Yanıtlar:


561

APT, Debian ve diğer Linux dağıtımları için Ubuntu gibi bir paket yönetim sistemidir. Çoğunlukla, APT'nin paketleri kurmak, kaldırmak ve güncellemek için kullanımı kolaydır. Nadir durumlarda, genellikle üçüncü taraf bağımlılıklarına karıştığınız zaman, size apt-getbir paket kurulumunun tamamlanamadığını söyleyen bir hata vererek bitme şansınız olabilir.

Çözümler:

Gibi yapılandırma dosyalarını yedeklemek her zaman iyi bir fikirdir /etc/apt/sources.list, böylece gerekirse değişiklikleri geri alabilirsiniz.

  • Eğer errorböyle gösterileri şey:

    <some-package>: Depends: <other-package> (= version) but this-version is to be installed

    Ardından restrictedve universedepoların etkin olduğundan emin olun . Alt+ Tuşlarına basın F2, yazın software-properties-gtkve vurun Enter.

    Ubuntu SoftwareSekme altındaki tüm depoları etkinleştirin.

  • Karşılanmayan bağımlılıkların olası bir nedeni, bozuk paket veritabanı olabilir ve / veya bazı paketler doğru şekilde kurulmadı. Bu sorunu çözmek için, terminali açmak için Alt+ + Ctrltuşlarına Tbasın ve aşağıdaki komutlardan birini çalıştırmayı deneyin:

    sudo apt-get clean

    veya,

    sudo apt-get autoclean

    apt-get cleanAlınan paket dosyalarının (.deb dosyaları) yerel deposunu temizler. Kilit dosyası dışındaki her şeyi / var / cache / apt / archives / ve / var / cache / apt / archives / partial / 'dan siler. apt-get autocleanAlınan paket dosyalarının yerel deposunu temizler, ancak aksine apt-get clean, yalnızca artık indirilemeyen ve büyük ölçüde yararsız olan paket dosyalarını kaldırır.

  • Bağımlılık sorunlarını çözmek için en temel düzeltmelerden biri aşağıdakileri çalıştırmaktır:

    sudo apt-get -f kurulumu

    -fBurada “kırık düzeltmek” anlamına gelir. AptBozuk bağımlılıkları düzeltmeye çalışacaktır. Karşılanmayan bağımlılıkları olan bir paketi el ile kurduysanız apt-get, mümkünse bu bağımlılıkları kurar , aksi takdirde sorunu çözmek için yüklediğiniz paketi kaldırabilir.

    O zaman koş:

    sudo dpkg --configure -a

    Ardından bunu tekrar çalıştırın:

    sudo apt-get -f kurulumu

    Çıktı şuysa:

    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

    Bu başarısız olduğu anlamına gelir.

  • Bir sonraki çözüm çalıştırılacak:

    sudo apt-get -u dist yükseltme

    Bekletilen paketleri gösterirse, bunları elemek en iyisidir. Paketler aptçözülemeyen bağımlılık çatışmaları nedeniyle tutuluyor . Çakışmaları bulmak ve onarmak için bu komutu deneyin:

    sudo apt-get -o Hata ayıklama :: pkgProblemResolver = yes dist-upgrade

    Çakışmaları çözemezse, şu şekilde çıkacaktır:

    0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

    Bekletilen paketleri, dist-upgradeher seferinde, daha fazla bekletilen paket bulunmayana kadar çalışan birer birer silin . Sonra gerekli paketleri tekrar kurun. --dry-runSeçeneği kullandığınızdan emin olun , böylece sonuçlardan tamamen haberdar olabilirsiniz:

    sudo apt-get remove --dry-run paket adı

    Yüklemeye çalıştığınız paketi çıkarmak ideal olmayabilir, çünkü bağımlılıkları karşılamak için ihtiyaç duyduğunuz paketleri içeren bir havuz bulmayı da deneyebilirsiniz.

Son olarak, eğer diğerleri başarısız olursa, ya gerekli paketleri bulup kurarak ya da kaynaktan alarak ve sonra onlar için “ deb ” paketleri yaratarak bağımlılıkları kendiniz karşılamaya çalışabilirsiniz .

PPA'ları Devre Dışı Bırak / Kaldır / Temizle

PPA'lar (Kişisel Paket Arşivi) Launchpad'de barındırılan depolardır . Resmi Ubuntu depolarında bulunmayan paketleri kurmak veya yükseltmek için PPA'ları kullanabilirsiniz.

Karşılanmayan bağımlılıkların en yaygın nedenlerinden biri, özellikle Ubuntu depolarındaki mevcut paketi yükseltmek için kullanıldığında PPA'lardır. Sorunu çözmek için üç seçeneğiniz vardır: devre dışı bırakın, temizleyin (Ubuntu depolarındaki orijinal pakete geri dönün) veya PPA'yı kaldırın.

  • devre dışı bırakın:

    Bir PPA'nın devre dışı bırakılması, bu PPA'dan yüklenen paketler için artık güncelleme olmadığı anlamına gelir. Bir PPA'yı devre dışı bırakmak için: Aç Software Center > Edit > Software Sourcesveya

    Alt+ Tuşuna basın F2ve koşun software-properties-gtk.

    Tıklayın Other Softwaresekmesi, sen her PPA burada iki satır, derlenmiş paketleri diğeri kaynağı için bir tane olduğunu göreceksiniz Uncheckbir PPA devre dışı bırakmak için her iki satırı. Burada ayrıca PPA'ları ekleyebilir ve kaldırabilirsiniz.

  • tasfiye:

    Bir PPA'nın temizlenmesi, seçilen PPA'daki paketlerin resmi Ubuntu depolarındaki sürüme düşürülmesi ve bu PPA'nın devre dışı bırakılması anlamına gelir. PPA Purge tam olarak bunu yapıyor. PPA Tahliyesini kurmak için aşağıdaki komutu çalıştırın:

    sudo apt-get install ppa-purge

Ancak, sorunun aptkırıldığı göz önüne alındığında, yukarıdaki komut başarısız olacaktır. Öyleyse bu komutu kullan

mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb

PPA Temizleme özelliğini kullanmak için:

sudo ppa temizlemeli ppa: someppa / ppa

'Ppa-purge' komutu bir nedenden ötürü başarısız olursa, PPA'yı yeniden etkinleştirmediğiniz sürece tekrar 'ppa-purge' komutunu çalıştıramazsınız (PPA'yı etkinleştirmek için, PPA'yı ve Checkbelirli bir satırın her iki satırını devre dışı bırakmakla aynı adımları izleyin. PPA etkinleştirmek için).

Not: PPA PurgePPA'ları kaldırmaz ( gelecekte olabilir ), bu nedenle PPA'yı manuel olarak kaldırmanız gerekir.

  • Kaldır:

    Bir PPA'dan kurulan paket resmi Ubuntu depolarında mevcut PPA Purgedeğilse, kullanılması tavsiye edilmez, çünkü düşürülecek bir şey yoktur ve PPA Purgeonu da silmeyecektir. Bir PPA'yı ve kurulu paketleri kaldırmak için aşağıdaki komutları çalıştırın: (Kurulu paketleri kaldırmak istemiyorsanız ilk komutu yoksayın)

    sudo apt-get autoremove - paket paketinin adı
    sudo eklenti apt-repository --remove ppa: someppa / ppa
    sudo apt-get autoclean
    

Alternatif olarak, Y PPA ManagerPPA'ları devre dışı bırakmak / kaldırmak / temizlemek için kullanabilirsiniz (Cevabın sonundaki ayrıntılar).

Önleyici tedbirler:

Peki, ilk başta bunun olmasını nasıl önleyebiliriz?

  • Ubuntu'yu güncel tutun. Ubuntu, güncellemeler olduğunda otomatik olarak bildirimde bulunur, ayrıca Session IndicatorBirlik panelinde tıklayarak mevcut güncellemeleri de kontrol edebilirsiniz :

    Veya terminali açmak ve aşağıdaki komutları çalıştırmak için Alt+ Ctrl+ Ttuşuna basın:

    sudo apt-get update
    sudo apt-get upgrade

    Güncelleme: Mevcut paket listenizi kaynak havuzlarındaki sunucularla senkronize eder. Yükseltme: Yüklü paketlerinizin yeni sürümlerini indirir ve yükler.

  • Sources.list'e başka havuzlar eklemeye karar verirseniz, havuzun Ubuntu ile çalışmak (ve çalışmak biliniyor) olduğundan emin olun. Ubuntu sürümünüzle çalışmak üzere tasarlanmamış havuzlar sisteminizde tutarsızlıklar doğurabilir ve sizi yeniden yüklemeye zorlayabilir. Ayrıca, aradığınız yazılım paketleri zaten resmi depolara tanıtılmış olabileceğinden, gerçekten harici depolar eklemeniz gerektiğinden emin olun! Kaynak
  • Çift PPA'ları kaldırın. Y PPA Manager(cevap sonunda kurulum kılavuzu) kolayca tekrarlanan PPA'ları tarayabilir ve kaldırabilir.

    • Alt+ Tuşlarına basın F2ve y-ppa-managerY PPA Yöneticisi'ni açmak için çalıştırın .
    • Açtıktan sonra çift tıklayın veya Enterüzerine tıklayın Advanced.
    • Çıkan pencerede seçin Scan and remove duplicate PPAsve Tamam'ı tıklayın.

görüntü tanımını buraya girin

Yardım almak:

Askubuntu veya başka bir yardım forumunda yardım isterken, sorunuza aşağıdaki komutların çıktısını dahil etmelisiniz:

  • Gerçek hatanın çıktısı:

    sudo apt-get install paket adı
  • Bu, kaynak listenizi gösterir:

    cat /etc/apt/sources.list
  • Bu, PPA'ların listesini gösterir (eğer varsa):

    cat /etc/apt/sources.list.d/*

Ek Kaynaklar:


Y PPA Yöneticisi : Y PPA Yöneticisi, tüm PPA ihtiyaçlarınız için tek bir yerden.

y ppa yöneticisi

İşte özelliklerinden bazıları:

  • tüm Launchpad PPA'larında arama paketleri
  • PPA'da paketleri listeleme ve indirme
  • PPA ekleme / kaldırma / temizleme
  • PPA kaynaklarını yedekleme ve geri yükleme
  • yinelenen PPA kaynaklarını kaldırın

Kurmak için + + tuşlarına Y PPA Managerbasarak terminali açın ve aşağıdaki komutları çalıştırın:AltCtrlT

sudo add-apt-repository ppa: webupd8team / y-ppa-yöneticisi
sudo apt-get update
sudo apt-get install y-ppa yöneticisi

Soruyu göz önünde bulundurarak apt, bozuk, bu komutları yerine

sudo su

ve

32 Bit:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_i386.deb && dpkg -i ./*.deb

64 Bit:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb

3
Apt bozulursa karşılanmayan depandanlıklar nasıl kurulur?
Takyonlar

4
Bu benim için çok büyük bir yardımcı oldu ... Lubuntu 12.04'ün yeni kurulumu ve gvim (vim-gtk) veya openssh-server gibi temel şeyleri yükleyemedim. Kelimenin tam anlamıyla bu makineden /etc/apt/sources.list bir fark (bu doğru çalıştı, Xubuntu çalıştıran) yapmak da dahil olmak üzere her türlü komut satırı seçeneklerini denedim. Bu kılavuzu takip ettikten sonra, bir şekilde software-properties-gtk içinde 'main' repos kutusunun işaretlenmemiş olduğunu buldum! Sorun çözüldü!
memilanuk

1
Bazen gerçekten kırılmış paketler tuttun ... Yani en iyi şey onları korumak ve silmek. Bkz askubuntu.com/a/363244/16395
Rmano

3
Kimse aslında bu paketlerin karşılanmayan bağımlılık sürümleriyle nasıl yükleneceğini yanıtladı. Tanrı! Sadece paketlerin eski sürümlerini kurmaya zorlamak istiyorum.
marines

3
Bu benim için işe yaramadı: S
AlvaroAV

87

Not: Çalıştırılması istenen tüm komutlar, Ctrl+ Alt+ ile açılabilen Tveya tireyle terminal arayarak açılabilen terminalde çalıştırılmalıdır .

Gerçekten kırıldı mı?

Aşağıdaki komutu çalıştırmayı ve yüklemeye çalıştığınız yazılımı yeniden yüklemeyi deneyin

sudo apt-get update

Performans Öncesi Adımları

Yedekleme

Aşağıdaki dosyaları yedekleyin:

  • /etc/apt/sources.list
  • /var/lib/dpkg/status

Bunu yapmak için bu komutları kullanın.

sudo cp /etc/apt/sources.list /etc/apt/sources.list.original

ve

sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.original

Apt-cache'inizi temizleyin

aptYüklenmesi gerektiğinde bant genişliğinden tasarruf etmek için en son indirilen paketlerin önbelleğini tutar. Bu, bazı durumlarda ters üretken olabilir

Şimdi, temizlemek için iki seçeneğiniz var

sudo apt-get clean 

Bu, klasöre ait /var/cache/apt/archives/ve /var/cache/apt/archives/partial.lock dosyaları dışındaki tüm önbelleğe alınmış paketleri siler. Bu tavsiye edilir

sudo apt-get autoclean

Bu klasörleri tarar /var/cache/apt/archives/ve /var/cache/apt/archives/partialve paket depolarında eğer hala kontrolleri ve olmayanları kaldırır


Sabitleme bağımlılıkları

Apt ile sabitlenmiş modunu kullanma

sudo apt-get -f install

Bu, kayıp bağımlılıkları taramak ve bunları depolardan düzeltmek için uygun olacaktır.

Çıktı yeni hiçbir şeyin kurulmadığını veya yükseltilmediğini belirtirse, başarısız oldu.


Gerekli tüm kaynakların etkin olup olmadığını kontrol etme

Yazın gksu software-properties-gtkve bu pencereyi göreceksiniz

Tüm kaynakların etkin olduğundan emin olun.

daha sonra, Diğer yazılım sekmesine gidin ve yüklenecek yazılım için gerekli PPA'ların var olup olmadığını kontrol edin. Ayrıca, paketleri kırılmış olabilecek bazı PPA’ları devre dışı bırakmayı deneyin.

şimdi koş sudo apt-get update

Yazılımı şimdi yüklemeyi deneyin

İndirilecek daha iyi bir sunucu seçme

Yazın gksu software-properties-gtkve bu pencereyi göreceksiniz

Açılır Kutudan İndir seçeneğini tıklayın ve diğer

En İyi Sunucuyu Seç'i tıklayın.

Çalıştırmak sudo apt-get update

Yazılımı yüklemeyi deneyin

ayrıca, kullanmayı deneyin sudo apt-get install -f


PPA Temizleme

Bu, kırılmış / istenmeyen ppaları ve onunla birlikte uygulamalarını temizlemek için kullanılan bir araçtır

Yüklemek için

sudo apt-get install ppa-purge

Ancak, sorunun dikkate aptalınmaması nedeniyle yukarıdaki komut başarısız olacaktır. Öyleyse bu komutu kullan

mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb

Şimdi ppa temizliği kullan

sudo ppa-purge ppa:someppa/ppa  

Y-PPA Yöneticisi

Y-PPA Manager, PPA'ları ve bununla ilgili çeşitli sorunları yönetmenize yardımcı olan bir gui uygulaması

Yüklemek için

sudo add-apt-repository ppa:webupd8team/y-ppa-manager

ve

sudo apt-get update

ve

sudo apt-get install y-ppa-manager

Soruyu göz önünde bulundurarak apt, bozuk olduğu için bu komutu kullanın.

sudo su

ve

32 Bit:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_i386.deb && dpkg -i ./*.deb

64 Bit:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb

Şimdi yazın y-ppa-manager

Bu pencereyle sizlere sunulacak

Gelişmiş'i çift tıkladığınızda bu pencereyi göreceksiniz

Siyahla gösterilen aşağıdaki görevleri yapın


Korunma tedaviden daha iyidir

AskUbuntu'da bu soruyu aramaktan daha iyidir: D

Yani, sizi güvende tutmak için kurallar

Sisteminizi güncel tutun

daima aşağıdaki komutu düzenli olarak çalıştırın

sudo apt-get update&&sudo apt-get upgrade

veya, bu komutu her zaman Güncelleme Yöneticisi’ni kullanabilirsiniz.

gksu update-manager

Yalnızca güvenilir PPA'ları kullanma

Yalnızca Ubuntu'da kullanılması amaçlanan PPA'ları kullanın, yalnızca güvenilir kaynaklara sahip PPA'ları kullanın. Infact, paket zaten ubuntu depolarında olabilir

İşler iyi olduğunda yedekleme ve daha sonra geri yükleme

Bunun için Y-PPA-Manager'a ihtiyacınız var. Yüklemek için adımlar yukarıda verilmiştir.

Y-PPA-Manager programını açmak için bu komutu çalıştırın

y-ppa-manager

Bu pencereyle sizlere sunulacak

Gelişmiş'i çift tıkladığınızda bu pencereyi göreceksiniz

Bunu çalıştır:

Sizden aşağıdakine benzer bir iletişim kutusuyla bir tar.gz dosyasını kaydetmeniz istenecektir. Başka bir bölüme veya güvenli bir yere kaydedin

Daha sonra, tekrar geri yüklemeniz gerektiğinde, benzer adımları izleyin ve gelişmiş iletişim kutusuna ulaştığınızda, Şuna tıklayın:

Daha önce kaydettiğiniz önceki yedekten, aşağıdakine benzer bir iletişim kutusuyla geri yükleme yapmanız istenir


Hala çalışmıyor?

Paket bağımlılık hataları her zaman genel değildir ve yüklenecek pakete bağlıdır.

Hatayı düzeltmek için verilen tüm adımları takip etmeniz sizin için işe yaramazsa, daima Ubuntu'ya sor hakkında soru sorabilirsiniz.

Çıktısını göndermeniz gereken bazı komutlar

sudo apt-get install packagename

ve

cat /etc/apt/sources.list

ve

cat /etc/apt/sources.list.d/*

( Basharat Sial'a teşekkürler )

Çıktısına ihtiyaç duyacağınız, hataya özel olabilecek başka dosyalar / komutlar da vardır ve kullanıcılar muhtemelen sizden dosya / komut göndermenizi isteyeceklerdir.


Ben vereceğini apt-get updatelistenin en yakın. Bazen sisteminiz yeni bir paketin uzaktan güncellendiği bir güncelleme yaptı, ancak bağlı olduğu paket henüz oluşturma işlemini tamamlamadı. Veya yerel önbelleğinizde bulunan sürüm güncellendi. Bu gibi durumlarda basit bir apt-get updateyerel önbelleğinizi günceller ve devam edebilirsiniz.
Hamish Downer,

1
Üst çentik cevap! Bu sadece beni dileklere uygun kılıyor ve / veya dpkg, bu sıkışmış kırık durumlara girmediklerinden emin olmak için daha iyi korumalara sahipti ya da onları daha iyi çözdüler. Bu problemi daha önce yaşadım ve çözemediğimde oldukça sinirliydi apt-get install -f.
Jeff Welling,

Ayrıca şu uyarıyı da dahil etmek isteyebilirsiniz: "PPA etkinken sisteminizi asla yükseltme, önce devre dışı bırakma ve ardından yükseltme" . Tüm sistemi daha düşük sürüm numaralarına indiremezsiniz ve standart repodan bir şey yükleyemezsiniz, çünkü std repo paketinin kurulu PPA paketi ile çakışması gerekir.
Anwar

2
Benim için düzelten daha iyi bir sunucu seçin. Teşekkür ederim!
Hoang Huynh

-fBayrağın güç anlamına geldiğini ve kullanmaktan her zaman kaçındığını düşündüm
user907860

38

Şimdiye kadar bu cevaplar, çoğunlukla kendi kendine çözülmesini umarak, ancak bağımlılıkları nasıl araştıracağımızı anlamaya odaklanmayacak şekilde, böyle bir sorunun otomatik olarak nasıl çözüleceğine odaklanmıştır. Paket listelerinizin güncel olduğundan emin olmak gibi şeyleri denemek önemlidir, çünkü basit bir güncellemenin veya önbelleğin temizlenmesinin, daha derine inmeden önce sorunu çözmediğinden emin olmanız gerekir. Sahnelerin arkasındaki her şey olması gerektiği gibi çalışıyorsa, ancak bağımlılıkları nasıl anlayacağınızı öğrenmek çok önemlidir. Bazen bağımlılık katmanları çok zor görünebilir, ancak konsept basit ve bir Ubuntu sisteminde yazılımın nasıl yüklendiğini / kaldırıldığını anlamak için anahtardır.

Ubuntu gibi .deb tabanlı bir sistem kullanan herkese yetenek göstermenizi tavsiye ederim. Ağaç yapısı, önerilen ve önerilen paketler de dahil olmak üzere bağımlılıklara kolayca göz atmanıza, çatışmaları ve karşılanmayan bağımlılıkları görselleştirmenize olanak sağlar. Apt-get'in basit bir çözüm sunmadığı ve genel olarak bağımlılıkları görselleştirdiği için paha biçilmez bir araçtır. ( Synaptic , Ubuntu'da da mevcuttur, ancak onu sezgisel bulmuyorum.)

Yetenek ayrıca, tüm gereklilikleri çatışma veya sorun olmadan yerine getirebilmek için yüklü / kaldırıldı / yükseltilmiş / etc paketlerinin tüm olası kombinasyonlarında size yol gösterecek bir çatışma çözücüsü de sunar. Apt bir çözüm bulamadığında bile bu başarılı olabilir. Bir Ubuntu kullanıcısı olarak, normalde belirli bir paketin neden yüklendiğini araştırmanızı gerektiren durumlar ortaya çıkmaz, ancak sistemi daha fazla kullandığınızda kaçınılmazdır.


3
Yetenek çatışması çözümleyicisinden söz etti. Olanakların ne olduğunu belirlemek ve çekirdek çatışmayı tam olarak belirlemek için bu gibi gelişmiş araçları kullanmanın gerekli olduğu zamanlar vardır.
John S Gruber

3
Bu aslında bu konudaki en iyi cevap olabilir. aptitudeÇatışma çözücüsüne yönelik hazırlanmış bir öğretici ile bile geliştirilebilir .
Luís de Sousa,

2
o bağımlılıklar veya genel konsepti açıklamaz iken bu bağlantıyı, interaktif Resolver hızlı bir eğitim göstermektedir: aptitude.alioth.debian.org/doc/en/ch02s03s03.html
overprescribed

1
+1 yetenek az önce pastırmamı GTK3 ihtilafı karşısında kurtardı. apt-get hiç yardımcı olmadı.
Chris Laplante,

1
Sevdiğim şey bu sudo aptitude --full-resolver my_package. Bu genellikle verir The following packages have unmet dependenciesve bunların arasında bir liste verir 7) <my_package> [Not Installed](7 sadece bir örnek). Her adımda yetenek yeni seçenekler sunar. Ne benim için çalıştı ilk seçim oldu 7, sonra r 7(açıklamaya karşılık gelir Rejecting the removal of my_packageardından) ve n seçimler olarak (NO) bundan önce ne istediğini değildi: ama bundan sonra yeni seçimler my_package yükleme ile birlikte bazı paketleri geçersiz kılınması sundu; öyleyse, son, Y(YES için)

24

package1: Bağlıdır: package2 (> = 1.8) ancak 1.7.5-1ubuntu1 yüklenecek

Mesajın açıklaması:

  1. Yüklemenizin tamamlanması için paket1 paket2'ye ihtiyaç duyar.
  2. package2 sürümünde mevcut olmalıdır> = 1.8
  3. Paket yöneticisi tüm depoları kontrol etti ve yalnızca kurulabilecek 1.7.5-1ubuntu1 sürümünü buldu, çünkü <1.8

düzeltmek

Bu soru için tek bir doğru cevap YOK ve basit bir cevap YOK.

Bunun neden olabileceğine dair birçok senaryo var ve birinin tüm seçenekleri araştırması ve bu hataya yol açan ön koşulları çözmeye çalışması gerekiyor.

Senaryo A:

Erişebildiğiniz tüm depolar>> 1.8 sürümünde paket2'ye sahip değildir, bu nedenle bir depo bulmanız gerekecektir. >> 1.8 sürümleriyle bir havuz bulamıyorsanız, paket2'yi derlemeniz ve kurmanız gerekebilir. Ve sonra paket1'i yüklemeyi deneyin.

Kaynaktan bir paketin nasıl oluşturulacağını bilmek istiyorsanız, diğer soruları / cevapları kontrol edin veya yeni bir tane gönderin.

Senaryo B:

Havuzlar>> 1.8 sürümünde package2 içeriyor, ancak paket yöneticisi hala eski bir sürümü (1.7.5) yüklemek istiyor.

Bunun nedeni, daha önce kurduğunuz diğer paketler tarafından desteklenmeyen bazı yeni teknolojiler tarafından üretilen paket2'nin sonraki sürümleri olabilir.

Bunu düzeltmek mümkün olmayabilir. Apt veya synaptic'i kullanmayı deneyebilir ve paket2'nin depolarda bulunan tüm sürümlerini arayabilir ve belirli bir sürüm>> 1.8 yüklemeye çalışabilirsiniz.

Uyumsuz başka paketleriniz varsa ve bunu yaparsanız, paket2> = 1.8 kurulumunu engelleyen tüm diğer paketler için benzer hata iletilerinin bir listesini alırsınız.

Bu durumda daha büyük bir problemin var. Paket2'nin> = 1.8 olması gereken paket1'i kurmak istediniz, ancak>> 1.8 sürümündeki paket2'nin> paket3'ün>> 6.7 sürümünde olması ve paket3 sürüm 6.3'ün olması gerekir

Mesele şu ki, paket yöneticisi (APT) mümkünse tüm bu bağımlılıkları otomatik olarak çözmeye çalışıyor. Bunun mümkün olmadığını söylediğinde (ve sorudaki gibi bir mesajı yayınlarsa), o zaman ona güvenmelisin.

Paket yöneticisine güvenmemeye karar verirseniz ve sorun yaşamayacağınızdan eminseniz, tüm paketlerin belirli birer birer sürümlerini birer birer yüklemeye zorlamayı deneyebilirsiniz.

Dikkat edin, bunu sistem paketleri için yapmak ciddi problemler yaratabilir. Kendinizi sistemden uzaklaştırabilir, kritik hizmetleri engelleyebilir vb.

Senaryo C:

Sorunun nedenleri ne olursa olsun, manuel derleme için her zaman kurulum yapabilir ve ihtiyaç duyulan paketi ve tüm bağımlılıklarını kaynağından tam olarak ihtiyaç duyulan sürümlerinde oluşturabilirsiniz. Bu seçenekle, oluşturduğunuz şeyi ayrı bir dizinde ve sistem yolunun dışında tutabilirsiniz, böylece sistemle çakışmalar yaratmaz. Bu muhtemelen en temiz çözümdür ve bazen yapılması daha hızlı olabilir.

D senaryosu:

Paket yöneticisi paketler hakkındaki güncel bilgilere erişebilir ve bunun için bir çözüm bulamaz. Diğer cevaplara bak.

E senaryosu:

Paket yöneticisinin bağımlılık çözünürlük kodunda bir hata var.

Bunun gerçekten böyle olduğunu araştırmanız ve ardından bir hata isteği göndermeniz gerekiyor.

...

Senaryo Z:

Başka senaryolar olabilir.

Örneğin, paket koruyucuları yanlış olabilirdi ve paket1'in paketin <<1.8 sürümüyle bile çalışıp çalışmadığını ve şartnamede yanlış bağımlılıklar belirlediklerini kontrol etmediler.


17

Karşılanmayan Bağımlılıklar konusunda her ne zaman bir korku duyuyorsanız, bu yöntemlerin uygulanması gerekir.

Talimatları uyguladıktan sonra yazılımı yüklemeyi deneyin. Bu yöntemlerin en az biri olmalıdır sizin için çalışacak

1 . Herhangi bir yeni komutu denemeden veya herhangi bir yeni ppa eklemeden önce bunu deneyin

Apt önbelleğinin temizlenmesi:

sudo apt-get clean

Kullanılmayan bağımlılıkların temizlenmesi:

sudo apt-get autoremove

Apt-cache güncelleniyor

sudo apt-get update

Bu, tüm önbelleği kaldıracak ve yeni bir önbellek indirecektir. Bu, taze önbellek paketlerini ve daha yeni güncellemeleri almak için yapılmalıdır.

2 . Dene sudo apt-get install -f.

Muhtemelen paketlerin çıkarılması ve kurulması konusunda bazı önerilerde bulunacaktır, makul olanı yapın.

3 . Change Download Servergelen Software Sourcesbir sunucu üzerinde bazen dosyaları bozuk çünkü.

görüntü tanımını buraya girin
görüntü tanımını buraya girin
görüntü tanımını buraya girin

4 . Bu ayrıca, bağımlılık bağımlılığı için harici bir ppa eklemeden önce de olur.

  • sudo add-apt-repository --remove ppa:someppa/ppappa yüklü dosyaları / kütüphaneleri yazarak ve sonra el ile kaldırma

veya

  • bir ppa temizleme (yüklü dosyaları da kaldırır)

    sudo apt-get install ppa-purge   #a one time install 
    sudo ppa-purge ppa:someppa/ppa  
    

5 . Hayır 4 sizin durumunuz değilse, atleast kırık bir bağımlılık olarak gösterilen paketi çıkarmaya çalışın. Sonra tekrar yüklemeyi deneyin. Bu, epeyce bir kişi için işlenmiş olduğu bildiriliyor.

6 . Daima bir havuz / PPA'nın kararlı sürümünü ekleyin.

görüntü tanımını buraya girin

7 Ayrıca tüm resmi depoları etkinleştirdiğinizden emin olun (In Software Sources)

görüntü tanımını buraya girin

Lütfen Proposed Updatestest / geliştiricilere yönelik olduğu gibi etkinleştirmeyin .

görüntü tanımını buraya girin


Doug tarafından söylendiği gibi:

Genellikle bunu çözmek için en iyi ilk adım, <pkg1>& kaynağını tanımlamaktır <pkg2>.

Ek olarak not edilmemiş, çoğu durumda olmasa da, "<ne olursa olsun> kurulacak" "gerçekten" <ne olursa olsun> yüklü "anlamına gelir ve başka hiçbir şey işe yaramazsa (5. maddede olduğu gibi) kaldırılmaya çalışılması gerektiğidir.


Düzeltmek için hasta bulacağım başka şeyler eklemeye devam edeceğim unmet dependencies.


3
Bir sen fix-- isteyebilirsiniz şey @Ashu apt-get updateyok değil güncellemek apt önbelleği (İndirilen oluşur .debdosya ve hangi hakkında bilgi depolayan bir dosya .debkaydettikten dosyaları). Paket indeks dosyalarını günceller (hangi paketlerin mevcut olan her bir yazılım kaynağından indirilip yüklenebileceği konusundaki bilgilerden oluşur ). Daha önce de söylediğim gibi apt-get clean, apt-get updategüncellenen aynı şeyi temizlemiyor . Detaylar man apt-getiçin bakınız.
Eliah Kagan

16

Çoğu durumda, paketi yüklemek aptitudekarşılanmayan bağımlılıkları çözer. Varsayılan aptitudepakete göre PC'nizde yüklü değil.

sudo apt-get update
sudo apt-get install aptitude

sonra,

sudo aptitude install packagename

Örneğin,

    
avinash @ avinash-Lenovo-IdeaPad-Z500: ubuntu-sdk kurulumunu başlatmak için ~ $ sudo
Paket listeleri okunuyor ... Tamamlandı
Bağımlılık ağacı oluşturma       
Durum bilgisi okunuyor ... Tamamlandı
Bazı paketler yüklenemedi. Bu, sahip olduğunuz anlamına gelebilir
imkansız bir durum istedi veya dengesiz kullanıyorsanız
gerekli bazı paketlerin henüz oluşturulmadığının dağılımı
veya Gelen’den çıkarıldı.
Aşağıdaki bilgiler durumun çözülmesine yardımcı olabilir:

Aşağıdaki paketlerin karşılanmayan bağımlılıkları vardır:
 ubuntu-sdk: Bağlıdır: qtcreator-plugin-ubuntu ama kurulmayacak
E: Sorunları çözemediyseniz, bozuk paketlere sahip oldunuz.

Paketi yükleme aptitude

avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ sudo yetenek yüklemek ubuntu-sdk
Aşağıdaki YENİ paketler yüklenecek:
  apparmor-easyprof {a} apparmor-easyprof-ubuntu {a} adresinde {a} build-essential {a} 
  Tıkla {a} Tıkla-apparmor {a} Tıkla-dev {a} Tıkla-doc {a} cordova-ubuntu-2.8 
  cordova-ubuntu-2.8-samples {a} debhelper {a} devscripts {a} dh-apparmor {a} 
  dh-make {a} dağıtım-bilgi-veri {a} dpkg-dev {a} dput {a} g ++ {a} g ++ - 4.8 {a} 
  geoclue-gypsy {a} bir kitapla {a} libalgorithm-diff-perl {a} 
  libalgorithm-merge-perl {a} libboost-filesystem1.53.0 {a} 
  libboost-program-options1.53.0 {a} libboost-regex1.53.0 {a} 
  libbotan-1.10-0 {a} libdee-qt5-3 {a} libdistro bilgisi-perl {a} 
  libexporter-lite-perl {a} libglib2.0-dev {a} 
  libgstreamer-plugins-base1.0-dev {a} Instagram Hesabındaki Resim ve Videoları libgstreamer1.0-dev {a} 
  libhud2 {a} libio-stringy-perl {a} libjs-jquery {a} libjs-sphinxdoc {a} 
  libjs-underscore {a} liblockdev1 {a} libmail-sendmail-perl {a} 
  libparse-debcontrol-perl {a} libpcre3-dev {a} Instagram Hesabındaki Resim ve Videoları libpcrecpp0 {a} 
  libpoppler-qt5-1 {a} libqdjango-db0 {a} libqgsttools-p1 {a} 
  libqt5clucene5 {a} libqt5contacts5 {a} Instagram Hesabındaki Resim ve Videoları libqt5declarative5 {a} 
  libqt5designer5 {a} libqt5designercomponents5 {a} Instagram Hesabındaki Resim ve Videoları libqt5feedback5 {a} 
  libqt5help5 {a} libqt5location5-plugins {a} Instagram Hesabındaki Resim ve Videoları libqt5multimedia5 
  libqt5multimedia5-eklentileri libqt5multimediaquick-p5 {a} 
  libqt5multimediawidgets5 {a} libqt5organizer5 {a} Instagram Hesabındaki Resim ve Videoları libqt5organizer5 
  libqt5qml-graphicaleffects {a} libqt5script5 libqt5scripttools5 {a} 
  libqt5svg5 {a} libqt5svg5-dev libqt5systeminfo5 {a} libqt5v8-5-dev 
  libqt5versit5 {a} libqt5versitorganizer5 {a} libqt5webkit5-dev 
  libqt5webkit5-qmlwebkitplugin {a} Instagram Hesabındaki Resim ve Videoları libqt5xmlpatterns5 {a} 
  libqt5xmlpatterns5-dev libstdc ++ - 4.8-dev {a} libsys-hostname-uzun perl {a} 
  libthumbnailer0 {a} libu1db-qt5-3 {a} libunity-eylem-qt1 {a} 
  libupstart-app-launch1 {a} libusermetricsinput1 {a} libxml2-dev {a} 
  libxslt1-dev {a} po-debconf {a} python3-apparmor-tıklayın {a} python3-tıklayın {a} 
  python3-magic {a} qmlscene qt3d5-dev qtbase5-doc {a} qtcreator {a} 
  qtcreator-doc {a} qtcreator-eklentisi-ubuntu {a} 
  qtcreator-plugin-ubuntu-common {a} qtdeclarative5-account-eklentisi 
  qtdeclarative5-cordova-2.8-eklentisi {a} qtdeclarative5-dev-tools 
  qtdeclarative5-doc-html {a} qtdeclarative5-folderlistmodel-plugin 
  qtdeclarative5-friends0.2 qtdeclarative5-localstorage-plugin 
  qtdeclarative5-parçacıklar-eklenti qtdeclarative5-poppler1.0 
  qtdeclarative5-qtaudioengine-eklentisi qtdeclarative5-qtfeedback-plugin {a} 
  qtdeclarative5-qtlocation-eklentisi qtdeclarative5-qtmultimedia-eklentisi {a} 
  qtdeclarative5-qtorganizer-eklentisi qtdeclarative5-qtquick2-eklentisi {a} 
  qtdeclarative5-qtsensors-plugin qtdeclarative5-u1db1.0 
  qtdeclarative5-ubuntu-ui-ekstralar-tarayıcı eklentisi {a} 
  qtdeclarative5-ubuntu-ui-ekstralar-tarayıcı eklentisi-varlıklar {a} 
  qtdeclarative5-ubuntu-ui-araç-eklentisi {a} 
  qtdeclarative5-unity-eylem eklentisi {a} qtdeclarative5-usermetrics0.1 
  qtdeclarative5-window-plugin {a} qtdeclarative5-xmllistmodel-plugin 
  qtgraphicaleffects5-doc {a} qtlocation5-dev {a} qtmultimedia5-dev 
  qtmultimedia5-doc {a} qtmultimedia5-doc-html {a} qtscript5-dev 
  qtscript5-doc {a} qtscript5-doc-html {a} qtsensors5-dev {a} qtsvg5-doc {a} 
  qtsvg5-doc-html {a} qttools5-dev qttools5-dev-araçlar qttools5-doc {a} 
  qtwebkit5-doc-html {a} schroot {a} schroot-common {a} sqlite3 {a} 
  ubuntu-html5-kabı ubuntu-html5-sdk {ab} ubuntu-html5-teması {a} 
  ubuntu-html5-teması-örnekler ubuntu-sdk ubuntu-sdk-lib'ler 
  ubuntu-sdk-libs-dev {a} ubuntu-ui araç-aracı-doc {a} 
  ubuntu-ui-araç takımı-örnekler {a} ubuntu-ui-araç takımı-tema {a} 
  birlik-eylem-doc {a} ups-start-app-launch {a} ups-start-app-launch-tools {a} 
  usermetricsservice {a} wdiff {a} zlib1g-dev {a} 
Aşağıdaki paketler yükseltilecek:
  cpp-4,8 gcc-4,8 gcc-4,8-bazalı ana sayfa libasan0 libatomic1 libgcc-4.8-dev 
  libgcc1 libglib2.0-0 libglib2.0-bin ile birlikte libgomp1 libitm1 libquadmath0 
  libstdc ++ 6 Instagram Hesabındaki Resim ve Videoları libtsan0 
15 paket yükseltildi, 151 yeni yüklendi, 0 kaldırıldı ve 293 geliştirilmedi.
108 MB / 126 MB arşiv almanız gerekiyor. Ambalajın açılmasından sonra 273 MB kullanılacak.
Aşağıdaki paketlerin karşılanmayan bağımlılıkları vardır:
 ubuntu-html5-sdk: Bağlıdır: sanal bir paket olan qtdeclarative5-ubuntu-webapps-api.
                    Bağımlı: ubuntu-html5-ui-toolkit ama kurulmayacak.
Aşağıdaki işlemler bu bağımlılıkları çözecektir:

     Aşağıdaki paketleri mevcut sürümlerinde saklayın:              
1) qtcreator-plugin-ubuntu [Yüklenmedi]                          
2) ubuntu-html5-sdk [Kurulu Değil]                                 
3) ubuntu-sdk [Yüklenmedi]                                       

     Aşağıdaki bağımlılıkları çözülmemiş bırakın:                       
4) libhud-client2 hud'u önerir (= 13.10.1 + 13.10.20131014-0ubuntu1)
5) qtcreator-eklenti-ubuntu-ortak qtcreator-eklenti-ubuntu'yu önerir


Bu çözümü kabul ettin mi? [Y / n / q /?] Y
Aşağıdaki YENİ paketler yüklenecek:
  apparmor-easyprof {a} ifadeli apparmor-easyprof-ubuntu {a} 
  {a} tıklayın-apparmor tıklayın {a} cordova-ubuntu-2.8 debhelper {a} dh-apparmor {a} 
  dh-make {a} dpkg-dev {a} g ++ {a} g ++ - 4.8 {a} geoclue-gypsy {a} 
  libalgorithm-diff-perl {a} Instagram Hesabındaki Resim ve Videoları libalgorithm-diff-xl-perl 
  libalgorithm-merge-perl {a} libdee-qt5-3 {a} Instagram Hesabındaki Resim ve Videoları libglib2.0-dev {a} 
  libgstreamer-plugins-base1.0-dev {a} Instagram Hesabındaki Resim ve Videoları libgstreamer1.0-dev {a} 
  libhud2 {a} libjs-jquery {a} libmail-sendmail-perl {a} Instagram Hesabındaki Resim ve Videoları libpcre3-dev {a} 
  libpcrecpp0 {a} libpoppler-qt5-1 {a} libqdjango-db0 {a} libqgsttools-p1 {a} 
  libqt5clucene5 {a} libqt5contacts5 {a} libqt5designer5 {a} Instagram Hesabındaki Resim ve Videoları libqt5designer5 {a} 
  libqt5designercomponents5 {a} libqt5feedback5 {a} Instagram Hesabındaki Resim ve Videoları libqt5help5 {a} 
  libqt5location5-plugins {a} libqt5multimedia5 {a} Instagram Hesabındaki Resim ve Videoları libqt5multimedia5 
  libqt5multimediaquick-p5 {a} Instagram Hesabındaki Resim ve Videoları libqt5multimediawidgets5 {a} 
  libqt5organizer5 {a} libqt5qml-graphicaleffects {a} libqt5script5 
  libqt5scripttools5 {a} libqt5svg5 {a} Instagram Hesabındaki Resim ve Videoları libqt5svg5 
  libqt5v8-5-dev libqt5versit5 {a} Instagram Hesabındaki Resim ve Videoları libqt5versitorganizer5 {a} 
  libqt5webkit5-dev libqt5webkit5-qmlwebkitplugin {a} libqt5xmlpatterns5 {a} 
  libqt5xmlpatterns5-dev libstdc ++ - 4.8-dev {a} libsys-hostname-uzun perl {a} 
  libthumbnailer0 {a} libu1db-qt5-3 {a} libunity-eylem-qt1 {a} 
  libupstart-app-launch1 {a} libusermetricsinput1 {a} libxml2-dev {a} 
  libxslt1-dev {a} po-debconf {a} python3-apparmor-tıklayın {a} python3-tıklayın {a} 
  qmlscene qt3d5-dev qtdeclarative5-account-eklentisi 
  qtdeclarative5-cordova-2.8-eklentisi {a} qtdeclarative5-dev-tools 
  qtdeclarative5-folderlistmodel-plugin qtdeclarative5-friends0.2 
  qtdeclarative5-localstorage-plugin Qtdeclarative5-parçacıklar-eklenti 
  qtdeclarative5-poppler1.0 qtdeclarative5-qtaudioengine-eklentisi 
  qtdeclarative5-qtfeedback-plugin {a} Instagram Hesabındaki Resim ve Videoları qtdeclarative5-qtlocation-plugin 
  qtdeclarative5-qtmultimedia-eklentisi {a} qtdeclarative5-qtorganizer-plugin 
  qtdeclarative5-qtquick2-eklentisi {a} qtdeclarative5-qtsensors-eklentisi 
  qtdeclarative5-u1db1.0 qtdeclarative5-ubuntu-ui-ekstralar-tarayıcı eklentisi {a} 
  qtdeclarative5-ubuntu-ui-ekstralar-tarayıcı eklentisi-varlıklar {a} 
  qtdeclarative5-ubuntu-ui-araç-eklentisi {a} 
  qtdeclarative5-unity-eylem eklentisi {a} qtdeclarative5-usermetrics0.1 
  qtdeclarative5-window-plugin {a} qtdeclarative5-xmllistmodel-plugin 
  qtlocation5-dev {a} qtmultimedia5-dev qtscript5-dev Instagram Hesabındaki Resim ve Videoları qtsensors5-dev {a} 
  qttools5-dev qttools5-dev-araçları sqlite3 {a} ubuntu-html5-container 
  ubuntu-html5-teması {a} ubuntu-html5-teması-örnekleri ubuntu-sdk-libs 
  ubuntu-ui-araç takımı-teması {a} upstart-app-launch {a} 
  upstart-app-launch-tools {}} usermetricsservice {a} wdiff {a} zlib1g-dev {a} 
Aşağıdaki paketler yükseltilecek:
  cpp-4,8 gcc-4,8 gcc-4,8-bazalı ana sayfa libasan0 libatomic1 libgcc-4.8-dev 
  libgcc1 libglib2.0-0 libglib2.0-bin ile birlikte libgomp1 libitm1 libquadmath0 
  libstdc ++ 6 Instagram Hesabındaki Resim ve Videoları libtsan0 
15 paket yükseltildi, 108 yeni yüklendi, 0 kaldırıldı ve 293 geliştirilmedi.
27.1 MB / 45.8 MB arşiv almanız gerekiyor. Ambalajın açılmasından sonra 104 MB kullanılacaktır.
Devam etmek istiyor musun? [E / N /?]

Örnekte, sadece yükleme durdurma özelliği var. Aslında hiçbir şey yüklemiyor.
kiri

2
@AvinashRaj, .. ama kurulumdan önce aptitudebağımlılıklar sorunu çözülmemeli midir?
kesin olarak

evet, çoğu durumda bağımlılıkları çözer.
Avinash Raj

2
Demek istediğim, eğer sistem paketleri kırdıysa, düzeltilinceye kadar yeni kurulumlara izin vermeyecekti .. peki aptitudesorunu çözmeden nasıl kurarsınız !
kesin

Bu durumda ilk önce kırılmış paketleri çözmeliyiz, aksi halde aptitudekuramazsınız. Kırılmış paketler nedeniyle bir hata olmadıysa , daha sonra yetenek yükleyebilirsiniz.
Avinash Raj

11

Cevabım Rick'in yukarıdakiyle aynı.

Kullanılması apt-get clean, apt-get autoclean, apt-get autoremove, apt-get upgrade, apt-get update, apt-get -u dist-upgrade, vb benim için işe yaramadı hepsi.

Sonunda bu sorunu apt-get install, aşağıdaki örnekle gösterilen bağımlılık ağacına inerek çözdüm . Benim durumumda kurmak istedim libmagickwand-dev:

apt-get install libmagickwand-dev

Bu hatayı aldım:

The following packages have unmet dependencies:
 libmagickwand-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed
                     Depends: libmagickcore-dev (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed

Böylece, apt-get installbaşarısız bağımlılıklardan biri için koştum :

apt-get install libmagickcore-dev

The following packages have unmet dependencies:
 libmagickcore-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed
                     Depends: libgraphviz-dev but it is not going to be installed

Ağacın altına inmiştim:

apt-get install libgraphviz-dev

başka bir hatayla:

The following packages have unmet dependencies:
 libgraphviz-dev : Depends: libgvc5 (= 2.26.3-10ubuntu1) but it is not going to be installed

Ağaca bir kez daha derin:

apt-get install libgvc5

Bazı garip nedenlerden ötürü, bu başarılı oldu ve istediğim orijinal paketi kurmayı başardım apt-get install libmagickwand-dev:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libcdt4 libgd2-xpm libgraph4 libpathplan4
Suggested packages:
  libgd-tools
The following NEW packages will be installed:
  libcdt4 libgd2-xpm libgraph4 libgvc5 libpathplan4
0 upgraded, 5 newly installed, 0 to remove and 2 not upgraded.
Need to get 808 kB of archives.
After this operation, 2,320 kB of additional disk space will be used.
Do you want to continue [Y/n]?

8

Mükemmel cevaplar! Ama bugün benim durumum sizinkinden farklı görünüyor. İşte benim tavsiyem.

Sorun:

10.10’da ubuntu’da apache2 kuramıyorum

rick@wen-VirtualBox:~$ sudo apt-get install apache2

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:

 apache2 : Depends: apache2-mpm-worker (= 2.2.16-1ubuntu3) but it is not going to be installed or

                    apache2-mpm-prefork (= 2.2.16-1ubuntu3) but it is not going to be installed or

                    apache2-mpm-event (= 2.2.16-1ubuntu3) but it is not going to be installed or

                    apache2-mpm-itk (= 2.2.16-1ubuntu3) but it is not going to be installed

           Depends: apache2.2-common (= 2.2.16-1ubuntu3) but it is not going to be installed

E: Broken packages

Çözüm:

Benim yöntemim bağlı paketi yükleme listesine eklemek.

'Sudo apt-get install apache2' başarısız olursa, ' sudo apt-get install apache2 apache2.2-common ' komutunu deneyin .

Görmek? apache2.2-common, önceki adımın hata günlüğünden gelir.

Sonunda böyle bir bağımlılık zinciri buldum:

 apache2.2-common <-- apache2.2-bin <-- libaprutil1-ldap <-- libaprutil1

İlk 3 paket için apt-get log 'kurulmayacak' dedi,

fakat son paket için, 'libaprutil1-ldap: Bağımlı: libaprutil1 (= 1.3.9 + dfsg-3build1) fakat 1.3.9 + dfsg-3ubuntu0.10.10.1 yüklenecek' şeklinde görünüyor

Kütüphanemde farklı bir sürüm var.

sudo apt-get remove libaprutil1

sudo apt-get install apache2

Şimdi tamam.


Bu yanıt ve yukarıdaki diğer birinin kombine okuma burada bir bağımlılık sorununun ne daha iyi bir anlayış verir. Buradaki diğer cevaplar 'Çok Genelleştirilmiş' ÇÖZÜMLER sağladığında, bu ANLAYIŞI sağlar.
VenkiPhy6

7

karşılanmayan bağımlılıklar nedir Error

Ubuntu paketlerinde, yazılımın oluşturulması, dağıtılması ve kurulması birincil yoldur. Çok basit bir şekilde, paketler sıfırdan yazılımı indirmek, kurmak ve kurmak için bir alternatiftir. Standart "kaynaktan kaynak" modeline göre yazılım parçaları arasındaki kurulum, sökme, izleme ve işleme açısından birçok avantaj sağlar. Ubuntu, merkezi bir paketleme sistemi kullanır, yani Her paket başka bazı paketlere bağlıdır.

Muhtemel sebepler

1.Computer is not connected to the Internet
2.The repository containing the depandancy package is not enabled
3.Package catalog is not updated
4.The version of the depandancy in the current repository is old
5.Software index is broken
6.The depandancy is not available for ubuntu

Bunu çözmek için TRy edelim

  1. İnternete bağlanın: D
  2. Tüm varsayılan depoların etkin olduğundan emin olun

    -> Bunları kolayca Software Center-> Düzenle-> Yazılım Kaynakları-> Diğer Kaynaklar-> Ekle 'ye ekleyebilirsiniz.

    -> Başlat Software Center.

    ->. Panelde gidip Editseçin Software Sources.

    edit-yazılım-kaynaklar

    -> Tüm depoların kontrol edildiğinden emin olun görüntü tanımını buraya girin

  3. Yazılım kataloğunu güncelle

    Sağ üstteki simgeye tıklayın ve menüden güncelleme yapılabilir girişi seçin.
    görüntü tanımını buraya girin

ve onay düğmesine basın görüntü tanımını buraya girin

4. terminal + tip açmak için ctrl+ alt+tsudo apt-get install -f

5. ppa-tasfiye ppa-tasfiye kullanarak son eklenen ppaPurge Ppa-purge'ı yükleyin

Bu program, Yazılım Kaynaklarınızdan bir PPA'yı devre dışı bırakır ve sisteminizi resmi Ubuntu paketlerine geri döndürür. Bunu, bir PPA'dan yeni bir sürümü test ettikten sonra sisteminizi normale döndürmek için kullanabilirsiniz.

Sözdizimi

sudo ppa-purge ppa:<repository-name>/<subdirectory>

Örnek

sudo ppa-purge ppa:ubuntu-mozilla-daily/ppa
  1. yazılım merkezini açın ve herhangi bir yazılımı yüklemeyi deneyin, Aşağıdaki iletişim kutusu belirirse, onarım düğmesine basın ve bekleyin.

görüntü tanımını buraya girin

Else tip ctrl+ alt+ tterminali ve türünü açmak için sudo apt-get install -fekrandaki talimatları izleyin

Hala hata oluşursa, askbuntu'da sormaktan çekinmeyin


@jrg Cevabımda zaten var ... her cevabın aynı olması gerekiyor mu?
Ashu

2
@Ashu İnsanlara kanuni bir cevap vermeleri için yardım etmeye çalışıyorum - ve herkese söylemeliyim , çünkü 500 tekrarlı bir ödül var ve bazı kişilere cevapları konusunda yardımcı olmakla birlikte başkalarını görmezden gelmek için favori oynamak istemiyorum . : s
jrg

5

... unutma dep`i unutma

Yukarıdaki cevaplara ek olarak - itiraf etmeliyim ki, bu yaklaşımı hiç kimsenin "gümüş mermi" olarak kullandığım herhangi bir zamanda apt-get ihtilafları veya çözülmemiş paketlerle (veya hatta eğer sistem inatçı ise… ha!).

EDİTLENMESİ: sudo dpkg -r [package]oldukça güçlü temizleme işlevi olduğu için kullanımı teşvik edilir. Yana apt-getyanında olan eserlerin dpkgaraçlar, apt-getitaat edecek dpkgişlevi.

  sudo dpkg -r [package]
  sudo apt-get build-dep [package]  
  ## pre-install all deps for the package

Sisteme yüklemeye çalıştığınız başarısız paketi temizlemek için apt-get'i çağırırsınız ve daha sonra apt-get'in bu pakete ait bağımlılıkları yakalayıp yükleyeceği build-dep komutunu çağırırsınız. önceki paket. Sonunda apt-get kurulumunu çağırın:

sudo apt-get install [package]

.... 'Ihh! "Amca!" Diye bağırana kadar kolunu bükelim.

Uzun yıllar süren linux kullanımı sırasında bu nadiren oldu, ancak kendimi bu yaklaşımı nadiren kullanırken buldum ve başarılı oldum. Bu, bir ay önce paketleri ile geçirdiğim son mücadeleye bir örnek mysql-client/mysql-server. Bir düzine hata şifremi mysql-server ile sıfırlama denemelerinde başarısız olduktan sonra (hatta --skip-grant-tables techqiue aracılığıyla bile) ancak "başarısız oldu" diye bağırıncaya kadar sonunda Linux'un kolunu bükmeyi başardım:

sudo dpkg -r mysql-server mysql-client
sudo apt-get autoclean  
## this dumps any copy of existing package to prevent apt-get from "re-using" it.
sudo apt-get build-dep mysql-client   
 ## one package at a time, starting with client first
sudo apt-get install mysql-client
sudo apt-get build-dep mysql-server
sudo apt-get install mysql-server

apt-get autoclean bu çözümün anahtarı


3

64 bit Multiarch Ubuntu sistemlerinde i386 paketlerinin kurulumu sırasında

Birçok i386 paketine bağlı bir paket yüklemeye çalışıyorsanız, yukarıda belirtilen bağımlılık hatası, sudo dpkg --add-architecure i386komut çalıştırarak i386 mimarisini ekleyemezseniz de ortaya çıkar .

Örnek:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
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:
 skype : Depends: skype-bin but it is not installable
E: Unable to correct problems, you have held broken packages.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386
Suggested packages:
  nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386
  gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386
  gstreamer-codec-install:i386 gnome-codec-install:i386
  gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386
  pulseaudio:i386 libqt4-declarative-folderlistmodel:i386
  libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386
  libicu48:i386 libthai0:i386 qt4-qtconfig:i386
Recommended packages:
  xml-core:i386
The following NEW packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386
0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.7 MB of archives.
After this operation, 225 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

Bunun olası sebeplerden biri olabileceği konusunda hemfikirim. vlcskype yükledikten sonra başka bir paket (örneğin ) yüklemeye çalıştığımda ve karşılanmayan bağımlılığı aldım. :amd64Hata yapan paket isminin sonuna ekleyerek benzer durumdan çıktım . nasıl kurtardın çözüm en iyi ne olurdu?
souravc

Bunun neden indirildiğinden emin değilim. 32-bit Şarap kurmak için ihtiyacım olan şeydi. BTW, --add mimarisinde bir yazım hatası var ve --add mimarisinden sonra apt-get upgrade komutunu çalıştırmak için bir hatırlatıcı eklemelisiniz.
Matt Chambers

1

Bu konu (ve diğerlerinde) belirtilen her yönteme yakın denedikten sonra pes etmeye yakındım. Debian Lenny'mi Squeeze olarak yükselttim ve PHP5, Apache, MySQL vb. Neden kurmak istemediğimi anlayamadım. Sonunda kullanmaya çalıştım

sudo apt-get purge apache2
sudo apt-get purge php5
sudo apt-get purge mysql-server
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get install apache2 php5 mysql-server

..ve kusursuz çalıştı! ( O, dikkat belki senin yapılandırma dosyaları yok, bu yüzden onları yedeklemek! )


Belirtilen paketlerin kurulu olmaması durumunda bu işlem sorunu çözmez.
Braiam,

1

Benim için çalışan bağımlılığı tekrar kurmak. Yüklü sürümün en son sürümden daha yeni olduğu durumdur (synaptic'in gösterdiği gibi). Aslında, synaptic'in bağımlılık paketini düşürmesine izin vermek eşdeğerdir.

Çalışan başka bir şey "yetenek" kullanıyor:

root@arau:~# aptitude install libgfortran3
The following NEW packages will be installed:
  libgfortran3{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 250 kB of archives. After unpacking 1 230 kB will be used.
The following packages have unmet dependencies:
 libgfortran3 : Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is installed.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libgfortran3 [Not Installed]                       



Accept this solution? [Y/n/q/?] n
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
The following actions will resolve these dependencies:

      Downgrade the following packages:                                        
1)      cpp-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]       
2)      gcc-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]       
3)      gcc-4.8-base [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]  
4)      libasan0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]      
5)      libatomic1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]    
6)      libgcc-4.8-dev [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]
7)      libgomp1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]      
8)      libitm1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]       
9)      libquadmath0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]  
10)     libstdc++6 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]    
11)     libtsan0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]      

Accept this solution? [Y/n/q/?] y

Bu temelde yeni bir şey değil burada en yüksek puan alan cevabından çekebileceğinizle aynı, ardından gelen ...
JoKeR

1
evet, ama zilyonlarca çözüm var, sadece benim için işe yarayan şeylerden söz ediyorum.
Bob Yoplait

0

Böyle bir hatayla karşılaşıyorsanız:
görüntü tanımını buraya girin

Bu size paketlerin zaten kurulu olduğunu, ancak çalışması gereken diğer paketlerin hepsini yüklemediğini söylüyor. Bunu çalıştırarak bunu çözebilmelisiniz:

sudo apt-get -f install

(Bu komut, karşılanmayan bağımlılıkları otomatik olarak yüklemelidir.)

veya bunun gibi bir şey (ilgili paketlerle birlikte) :

sudo apt-get install click curl dpkg-dev python-lzma python-requests imagemagick ubuntu-dev-tools

Ancak bu tür bir hata ile sonuçlanırsa: paket yükleyemiyorum / paket mevcut değil / kurulum adayı yok vb

Daha sonra bunları buraya veya buraya kurmanın yollarını arayabilirsiniz .
Yukarıdaki örnekte ile, böyle bir sayfayı bulmak mümkün olmalıdır bu ve daha sonra kullanmak bir PPA veya yüklemek 32bit için .deb veya 64bit için .deb .

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.