Bununla birlikte, bir şey yüklemeyi denediniz mi? Ubuntu Onu yere koyamaz. Apt, "Yüklenecek filtre yok" hakkında bir şeyler söylüyor. Bu ne anlama geliyor, sorunun kaynağı nedir ve çözülebilir mi? Bunu düzeltmenin bazı yolları burada.
Bu ne anlama geliyor?
Apt'nin nasıl kurulacağını bilmediği bir paketi kurmaya çalışırsanız, onu bulamayacağını size bildirir. Bu, paket adını yanlış yazarsanız veya varsayılan depoda olmayan bir uygulamayı yüklemeye çalışırsanız meydana gelebilir.
Kayıp paketlerle ilgili başka bir durum daha vardır: Apt onları her zamanki konumlarında bulamaz, ancak başka bir paket onlara işaret ettiği için orada olduklarını bilir.
Örneğin Ubuntu, depolarında Docker ile ilgili herhangi bir paketle birlikte gelmez. Yine de, varsayılan depoda işaret ettiğiniz bir sürü başka paket var. Bu, Ubuntu'da Docker aracılığıyla bir WordPress sitesi oluşturmaya çalışıyorsanız, bir sorun olabilir.
Nasıl tamir edersin?
Son güncellemeniz/yükseltmeniz sırasında paketin kaldırılıp kaldırılmadığını kontrol ederek başlayın. Şifrelenmiş günlüklerde izlemeniz gerekmez ve yalnızca kurulu yazılımın en son sürümlerini almak için sisteminizi güncellemeniz ve yükseltmeniz gerekir. Bu süreçte Apt veritabanı güncellenecektir:
sudo apt güncelleme && sudo apt yükseltme
Bu sorun, Apt'nin yerel deponuzun şu anda yukarı akış uzaktan kumandası ile senkronize olup olmadığını otomatik olarak kontrol etmemesi nedeniyle oluşur. Cihazınız güncellemelerin gerisinde kaldığında, belirtilen herhangi bir uzak bağlantı çökecek ve Yüklenecek Aday Yok hatasıyla sonuçlanacaktır.
Sisteminiz güncellendikten sonra, varsayılan deponuzda bulunan herhangi bir paketi hemen kurabilirsiniz.
Üçüncü taraf deposu ekleyin
Bu işe yaramazsa, büyük olasılıkla ilgili paketi şu anda listelenmemiş bir depoda bulacaksınız. Onu bulmanız ve dağıtım yazılımı kaynaklarınıza eklemeniz yeterlidir.
İnternet, kayıp depoyu bulma konusunda arkadaşınızdır. Örneğin, depolarını yerel Apt örneğinize dahil etmek için Docker'ın Kişisel Paket Arşivi (PPA) bağlantılarını web sitelerinden kopyalayabilirsiniz.
Konumu bulduktan sonra, depoyu şu komutla Ubuntu'ya ekleyebilirsiniz:
sudo add-apt-depo REPOSITORY_PPA
Yeni depodaki tüm paketleri dahil etmek için yerel Apt kopyanızı güncelleyin. Bunu yapmak için aşağıdaki komutu çalıştırın:
sudo apt güncelleme && sudo apt yükseltme
Yeniden adlandırılmış bir paket arayın
Bazı nadir durumlarda sorun, eksik bir havuz değil, yeniden adlandırılmış bir pakettir. Bu, bir paket büyük bir revizyondan geçtiğinde veya farklı bir paketle birleştirildiğinde meydana gelebilir. Benzer adlara sahip mevcut paketleri kontrol etmek için şu komutu kullanın:
apt-cache arama PACKAGE_NAME
Ne aradığınıza bağlı olarak, bu, kullanılabilir programların büyük bir listesini getirebilir. İşte onu daraltmak için bir numara: Tipik olarak, paket adlarında ciddi ad değişiklikleri olmaz. Değişebilecek olan, sürüm numarası veya ikincil bir anahtar kelimedir. Neyse ki, apt-cache Regex'i destekler, böylece verilen anahtar sözcükle başlayan paketleri arayabilirsiniz.
Örneğin, PACKAGE_NAME olarak "Firefox" kullanarak yukarıdaki komutu girdiğinizi varsayalım. Bu durumda, adlarında veya açıklamalarında Firefox kelimesi geçen düzinelerce giriş göreceksiniz. Bunun yerine aşağıdakileri deneyebilirsiniz:
apt-cache araması "^PACKAGE_NAME*"
Yukarıdaki komut, adı PACKAGE_NAME ile başlayan tüm paketlerin bir listesini döndürür. PACKAGE_NAME for Firefox'u değiştirirseniz, "Firefox" kelimesiyle başlayan tüm paketlerin bir listesini göreceksiniz. Bunlar arasında, aradığınıza bir alternatif bulmanız muhtemeldir.
Sık sorulan sorular
S 1. Ubuntu için mevcut PPA'ların listesini bulmak mümkün mü?
Cevap. evet! Kullanılabilir tüm PSA'ları listeleyecek yerleşik bir araç olmamasına rağmen Canonical, kullanıcıların Launchpad aracılığıyla kişisel depoları hakkındaki ayrıntıları yüklemelerine olanak tanır. Aradığınız paketin veya deponun adını arayabilirsiniz. Ubuntu sisteminize belirli bir depo eklemek için Launchpad bağlantısıyla sudo add-apt-repository'yi çalıştırın, ardından sudo apt update'i çalıştırarak Apt'yi güncelleyin.
Launchpad, kullanıcı tarafından gönderilen havuzlar içerdiğinden, cihazınıza ekleyeceğiniz paketlerin ve depoların bütünlüğünü doğrulamanız gerektiğini unutmayın.
S 2. Ubuntu, güncelleme sırasında özel depomu eklemedi. Neyi yanlış yapıyorum?
Cevap. Bunun nedeni büyük olasılıkla eklemeye çalıştığınız depodaki bir anahtarın eksik olmasıdır. Varsayılan olarak Ubuntu, Canonical ve herhangi bir üçüncü taraf Launchpad PPA'sına dahil olanlar da dahil olmak üzere seçilen paketler için her depoyu kontrol etmek için apt anahtarını kullanır. Bu, Canonical ve Launchpad dışındaki herhangi bir havuz için geçerli değildir, bu nedenle önce eklemeye çalıştığınız depo için resmi imza anahtarını bulmanız gerekir.
S 3. Ubuntu LTS kullanıyorum ve 'Kurulacak aday yok' hatası alıyorum. Sistemim kapalı mı?
Cevap. hayır ! Yalnızca Ubuntu'nun daha yeni bir sürümü için kullanılabilen bir paketi yüklemeye çalışıyorsanız, yükleme filtresi hatası da oluşabilir. Bu sorunu çözmenin bir yolu, kullanıcıların Ubuntu'nun eski sürümleri için bir paketin güncellenmiş bir sürümünü gönderebileceği ve saklayabileceği özel bir depo olan Ubuntu backport'u kullanmaktır. Yükseltme istenmiyorsa ancak en son yazılım gerekiyorsa yararlı olabilir. Apt'deki "-t" seçeneğini ve ardından Ubuntu sürüm adını ve "-backports" u kullanarak backport'lar aracılığıyla bir paket yükleyebilirsiniz.