Yeni bir yazılım deposu eklemeye çalışırken ‘add-apt-repository komutu bulunamadı’ Ubuntu hatası görünüyor. Bu, eklenti deposu paketi sisteminizde eksik.
Bu öğretici çözer Ubuntu ve Debian tabanlı Linux dağıtımlarında ‘add-apt-repository komutu bulunamadı’ hatası.
Önkoşullar
Add-apt-repository Çözümleme Adımları: komut bulunamadı hatası
1. Adım: Yerel Ubuntu Depolarını Güncelleyin
Bir terminal penceresi açın ve depoları güncellemek için şu komutu girin:
sudo apt update
Sistem, yerel makinenizdeki yazılım havuzları listesinin güncellenmekte olduğunu onaylar.
2. Adım: Software-properties-common Paketini kurun
bu eklenti deposu komutu ile kurulabilen normal bir paket değildir. apt
Ubuntu LTS / Debian’da. Bunun yerine, yazılım-özellikleri-ortak paket.
Almak için add-apt-repository
komutu, yükleyin yazılım-özellikleri-ortak paket:
sudo apt install software-properties-common
Bu, başarılı bir kurulumun ardından örnek bir çıktıdır:
Ardından, depoyu şununla tekrar güncelleyin:
sudo apt update
Not: Ubuntu 13.10’da (ve daha eski), add-apt-repository
komutu, Python yazılım paketinin bir parçasıdır. Yüklemek için şu komutu kullanın:
sudo apt install python-software-properties
Ubuntu ve Debian’da Apt Deposu Nasıl Eklenir?
Belirli yazılım paketleri, varsayılan havuzlara dahil değildir. Kurulumu kolaylaştırmak için geliştiriciler kendi yazılım depolarını oluşturdular. İşte o zaman add-apt-repository
komut kullanılır.
Örneğin, Şarap Linux sisteminde Linux olmayan yazılımları çalıştırmak için popüler bir pakettir. Ancak en son sürüm, varsayılan depolarda mevcut değildir.
Wine’ın en son sürümünü Ubuntu’ya yüklemek için önce Wine deposuna erişim izni vermeniz gerekir:
sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main’
Diğer yazılımlar ek lisanslamaya tabi olabilir. Debian örneğinde olduğu gibi, kısıtlayıcı lisanslama, bir paketin varsayılan depolara dahil edilmesini diskalifiye edebilir. Bu durumlarda, add-apt-repository
komut, yüklemek istediğiniz yazılıma erişim izni veren anahtardır.
Ubuntu’da Depo Nedir?
A yazılım paketi bir uygulamadır. Bazı durumlarda, bir paketin diğer paketlere ihtiyacı vardır (buna bağımlılıklar) koşmak.
Bir paket yöneticisi, istediğiniz yazılım paketini yükleme işini yapar. Herhangi bir bağımlılık varsa, paket yöneticisi bunları da kurar. Ek olarak, bir paket yöneticisi kurulu tüm yazılımları ve güncellemeleri otomatik olarak takip eder.
Bir paket yöneticisi, bir yazılım deposu. Depo, birçok farklı yazılım paketinin veritabanıdır. Varsayılan olarak, her Linux dağıtımı bir dizi temel, varsayılan havuza erişim sağlar.
Ubuntu’da varsayılan depolar şunlardır:
- Ana – Ubuntu geliştiricilerinden ücretsiz ve açık kaynaklı yazılım
- Evren – Linux topluluğundan ücretsiz ve açık kaynaklı yazılım
- Sınırlı – Üreticilerden lisanslanan aygıt sürücüleri ve diğer yazılımlar
- çoklu evren – Telif hakkı veya yasal kısıtlama altındaki diğer tüm yazılımlar
Debian’da varsayılan depolar şunlardır:
- Ana – Ücretsiz lisanslı yazılım
- katkı – Özgür olmayan lisanslı yazılıma bağlı olan özgür yazılım
- Özgür olmayan – Kullanım ve dağıtım kısıtlamaları olan yazılımlar
Bu varsayılan havuzlarda yer almayan bir yazılım paketi kurmak istiyorsanız, o depoyu paket yöneticinize eklemeniz gerekir.
Çözüm
Bu eğitimde, kullanmayı öğrendiniz add-apt-repositories
depo bulunamadı hatasını çözmek için Ubuntu veya Debian’da komut.
Ayrıca, yazılım havuzları ve paket yönetimi ile bunların sistemlerinizi korumak ve optimum seviyede tutmak için getirdikleri değer hakkında fikir edindiniz.
Diğer bir yaygın Ubuntu hatası “Ubuntu’da kilit /var/lib/dpkg/lock Hatası alınamadı” veya “Alt işlem /usr/bin/dpkg bir hata kodu döndürdü (1)” şeklindedir, çözmek için eğitimlerimizi okuyun.