APT ile paketleri kurmaya çalışırken "paketi bulunamadı"

144

Komut satırından herhangi bir paket yüklemeye çalıştığımda bir hata alıyorum.

$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package <package>

Bu konuda bana yardımcı olan var mı?

    
sordu CodeGeeky 17.11.2013 21:50

5 cevap

109

Önce, paketin gerçekte mevcut olup olmadığını kontrol edin:

  1. Bir web tarayıcısıyla packages.ubuntu.com adresine gidin.
  2. "Paket dizinlerini ara" bölümüne ilerleyin
  3. "Anahtar Kelime" alanına yüklemeye çalıştığınız paketi girin.

    "Yalnızca tam eşleşmeleri göster:" seçeneğini etkinleştirin

    Kullanmakta olduğunuz Ubuntu sürümünün "Dağıtım" ı değiştirin.

      

sonuç yok varsa, aradığınız paket mevcut değildir ve sonraki adımlar çalışmayacaktır. Üçüncü taraf bir PPA veya alternatif bir kurulum yöntemi gerektirebilir.

sonuç bulunursa , paket var ve şu adımlarla devam edebilirsiniz:

  1. Dash'ta arayarak Yazılım Kaynakları 'nı (veya 13.04+' de Yazılım ve Güncellemeler 'i açın) açın.
  2. "Ubuntu Yazılımı" sekmesini açın.
  3. Bu sekmedeki ilk 4 onay kutusunun etkinleştirildiğinden emin olun:

  4. Paket listelerini güncelleyin, ardından şu komutlarla test edin:

    sudo apt-get update
    sudo apt-get install <TEST_PACKAGE>
    
verilen cevap kiri 17.11.2013 22:01
50

Bu konu hakkında çok sayıda soru var. Burada temel / genel bir cevap veriyorum.

apt-get install bir paketi bulamıyorsa, yüklemek istediğiniz paket, eklediğiniz depolarda bulunamadı ( /etc/apt/sources.list ve /etc/apt/sources.list.d/ dizinindekiler).

Aşağıdaki (genel) prosedür, bunu çözmeye yardımcı olur:

  1. Ubuntu depolarını etkinleştirdiğinizden emin olun:

    Tüm depoları etkinleştirmek için ( main , universe , restricted , multiverse ), aşağıdaki komutları kullanın:

    sudo add-apt-repository main
    sudo add-apt-repository universe
    sudo add-apt-repository restricted
    sudo add-apt-repository multiverse
    

    Daha fazla bilgi için Yardım 'ı ziyaret edin.

  2. Daha fazla paket için PPA bulmak için:

  3. PPA ekle (komut satırına göre) :

    Bu komutu kullan:

    sudo add-apt-repository ppa:<repository-name>
    

    Daha fazla bilgi için Ubuntu topluluk yardımına bakın.

  4. Güncellemeyi unutmayın (değişikliklerinizi doğru şekilde belirtin):

    Herhangi bir depoyu değiştirdikten sonra bu komutu çalıştırmak çok önemlidir:

    sudo apt-get update
    

    en iyi indirme sunucusunu seçmek, güncellemeyi hızlandırmaya yardımcı olabilir.

  5. Son olarak paketi yükleyin:

    sudo apt-get install <package>
    

    Paket yönetimine komut satırına bakın.

    Ek / İpucu : apt-cache search <package-name> değerini kullanarak doğru paket adını (yani, depodaki adı) bulabilirsiniz.

Not : Eğer paket depoda mevcut değilse, nasıl olacağını (yeni / güncellenmiş sürümler durumunda) beklemeniz veya diğer kurulum işlemlerini% co_de'den daha fazla kullanmanız gerekir. Örneğin Kaynaktan derleme, yürütülebilir ikili dosyaları indirme vb.

    
verilen cevap Pandya 10.06.2014 15:58
7

xbmc yalnızca evren deposu , sadece Ubuntu 12.04'ten beri (kesin). Ubuntu'nun daha eski bir sürümüne sahipseniz, başka bir yerden xbmc'yi yükseltmeniz veya almanız gerekir.

Ubuntu 12.04'ünüz varsa, evren havuzunda açık olduğundan emin olun. % Co_de% dosyasında (ve /etc/apt/sources.list dizinindeki dosyalarda) etkinleştirdiğiniz depoları görebilirsiniz. Bu dosyanın

gibi bir satır içerdiğini kontrol edin
deb http://al.archive.ubuntu.com/ubuntu/ precise universe

veya

deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

Yalnızca

gibi bir satır bulursanız
deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted

ve /etc/apt/sources.list.d ile satır yok, bu satırın sonunda universe veya yukarıda gösterildiği gibi universe ile ayrı bir satır ekleyin.

precise universe değerini değiştirmeniz gerekiyorsa, daha sonra /etc/apt/sources.list dosyasını çalıştırın, ardından tekrar yüklemeyi deneyin. Paket hala bulunmuyorsa, sudo apt-get update ve co_de% dosyasının toplam içeriğini tamamlayın.

    
verilen cevap Gilles 02.07.2012 22:10
4

Bir dosyayı yüklemeye çalışıldığı durumda:

sudo apt-get install libstdc++.so.6

bir paket yerine. Hata mesajını aldınız:

E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'

çünkü yüklenemediğinden libstdc++.so.6 bir dosya yüklemeye çalıştınız, çünkü bir debian paketinde bulunuyor.

Bu dosyayı içeren paketi aramak için apt-file kullanabilirsiniz. Yüklemek için şunu yazın:

sudo apt-get install apt-file

Sonra dizini güncellemeniz gerekiyor.

sudo apt-file update

Bundan sonra, libstdc++.so.6 dosyasını içeren paketi arayabilirsiniz:

sudo apt-file find libstdc++.so.6

Ardından, aranan dosyayı içeren çok sayıda paket bulabilirsiniz. Bu örnek için sadece bir arama sonucu yapıştırıyorum:

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

Ardından, gerekli paketi libstdc++6 yükleyebilirsiniz:

sudo apt-get install libstdc++6
    
verilen cevap BuZZ-dEE 23.01.2014 23:02
3

Ubuntu'ya yeni geldim ama bunu "Paketi Bulunamadı" hatalarından kaçınmak için bazı çözümler keşfettiğim için bunu yazıyorum. Bunun bir şokta meydana gelebileceği üç durum var.

  1. Ubuntu'yu yükledikten sonra güncellemeyi yapmazsanız, Yükseltmeler, Bu durum oluşabilir.
  2. Gelecekte yapılacak çok sayıda yazılım güncellemesi varsa, Alt tuşuna basarken " Güncelleme Yöneticisi " yazarak tüm önemli güvenlik güncellemelerinin / önerilen güncellemelerin kapatıldığından emin olun. + F2 .
  3. Sorun Bir ve İki, tüm güncellemeleri güncelledikten veya temizledikten sonra bile olabilir. Ama sonsuz çözüm şu: 1 numaralı noktayı deneyin. 2, sonra sudo apt-get killmanager yazın, sorun çıkmıyorsa sudo apt-get update yazıp ardından sudo apt-get upgrade yazın.

Artık Terminal üzerinden herhangi bir yazılım yükleyebilmeniz gerekir.

    
verilen cevap Shaan Sundar 25.12.2012 14:31

Etiketlerdeki diğer soruları oku