apt-get, Ubuntu gibi Debian tabanlı işletim sistemlerinde paketleri yönetmek için kullanılan bir komut satırı yardımcı programıdır. Sistemdeki yazılım paketlerini yüklemek, kaldırmak, güncellemek ve yönetmek için kullanılır.
Bu paket yöneticisinin sistemin neredeyse en temel paketlerinden biri olduğu düşünüldüğünde, programın her dağıtımda bulunması mantıklıdır. Yine de, kullanıcıların apt get komutu bulunamadı
hatasıyla karşılaşması nadir değildir. Bu makalede, böyle bir hatanın neden oluştuğunu, nasıl olabileceğini ve apt get komutunun nasıl düzeltileceğini inceleyeceğiz.
Şimdi temel komutlara bir göz atalım:
apt-get update
Depolardaki mevcut paketlerin listesini günceller.
apt-get upgrade
Yüklü tüm paketleri en son sürümlerine günceller.
apt-get install <package>
Belirtilen paketi yükler.
apt-get autoremove
Diğer paketler tarafından artık kullanılmayan gereksiz bağımlılıkları kaldırır.
apt-get dist-upgrade
Varsa, sistemi yeni bir sürüme günceller.
Genel olarak, yardımcı program Debian tabanlı sistemlerde paketleri yönetmek için güçlü bir araçtır ve sistem yükseltmeleri, yeni yazılım yükleme ve diğer birçok görev için kullanılabilir.
Hata mesajı, çalıştırmaya çalıştığınız komutun sistemde bulunmadığı anlamına gelir. Ya yüklü değildir ya da kaldırılmıştır. Ancak tüm bunlar paket yöneticisi ile ilgili olarak kulağa çok garip geliyor.
Hatanın oluşmasının ana nedenleri:
"apt get not found
" hatasını almanın en belirgin nedenlerinden biri Ubuntu'ya sahip olmamanızdır. Bu paket yöneticisi sadece Debian tabanlı Linux dağıtımlarında kullanılır. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux ve diğer sistemlerde kullanılmaz. Her birinin kendi paket yöneticisi vardır ve paketleri yüklemek için apt
'yi aramak yerine bunu kullanmalısınız. Eğer apt-get
yerine apt
komutunu kullanıyorsanız, bu sözdizimini desteklemeyen eski bir dağıtıma sahip olabilirsiniz, apt-get kullanın.Apt
paketini yanlışlıkla veya kasıtlı olarak kaldırdınız. Artık sistemde değil, bu yüzden sistem onu bulamıyor.apt
yardımcı programı sistemde ve iyi çalışıyor, ancak PATH
ortam değişkenini bozdunuz ve şimdi sistem apt
'nin bulunduğu klasördeki yürütülebilir dosyaları aramıyor.Şimdi sorunu nasıl çözeceğimizi görelim. Bu çok basit.
İlk olarak, nedenin ikinci madde olmadığından emin olalım. Genellikle apt
çalıştırılabilir dosyaları /usr/bin
dizininde bulunur. Öncelikle o klasörde böyle bir dosya olup olmadığına bakalım:
$ ls -l /usr/bin/apt-get
İzinlere dikkat edin. Kullanıcı, grup ve diğerleri için"x
" bayrağı çalıştırma olarak ayarlanmalıdır. Eğer değilse apt
'nin yeniden yüklenmesi gerekecektir.
Eğer izinler yukarıdakinden farklıysa, yani"-rwxr-xr-x
", o zaman tüm kategoriler için bir çalıştırılabilir bayrağı ekleyerek bunları da düzeltmeniz gerekecektir:
$ chmod +x /usr/bin/apt-get
Önceki seçenekler işe yaramadıysa PATH
ortam değişkeninin içeriğini kontrol edin:
$ echo $PATH
İçinde /usr/bin
için bir referans görmelisiniz. Eğer böyle bir satır yoksa, o zaman sorun buradadır ve satır sonuna eklenmelidir:
$ export PATH=current_content:/usr/bin
Örneğin:
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
Eğer /etc/profile
dosyasında değişiklik yaptıysanız ve PATH
değişkeni bu nedenle bozulduysa, bu dosyada da düzeltmeler yapmanız gerekir.
Yardımcı programı yeniden yüklemenizi öneririz. Resmi web sitesinden indirin ve sisteminize kurun. Yalnızca işletim sisteminiz için sürümü seçmeniz gerekir. Paketi bir tarayıcı veya aşağıdaki gibi komutlar kullanarak indirebilirsiniz:
Ubuntu Xenial için:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
Ubuntu Yakkety için:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb
Şimdi geriye kalan tek şey indirilen paketi kurmaktır:
$ sudo dpkg -i apt*
Bitti, bundan sonra apt get komutu bulunamadı
hatası ortadan kalkmalı ve paketlerinizle normal bir şekilde çalışabilmelisiniz.